summaryrefslogtreecommitdiffstats
path: root/addons/game.controller.keyboard
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 18:07:22 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 18:07:22 +0000
commitc04dcc2e7d834218ef2d4194331e383402495ae1 (patch)
tree7333e38d10d75386e60f336b80c2443c1166031d /addons/game.controller.keyboard
parentInitial commit. (diff)
downloadkodi-c04dcc2e7d834218ef2d4194331e383402495ae1.tar.xz
kodi-c04dcc2e7d834218ef2d4194331e383402495ae1.zip
Adding upstream version 2:20.4+dfsg.upstream/2%20.4+dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'addons/game.controller.keyboard')
-rw-r--r--addons/game.controller.keyboard/addon.xml48
-rw-r--r--addons/game.controller.keyboard/resources/icon.pngbin0 -> 139061 bytes
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.af_za/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po611
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po611
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po611
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po603
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po611
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po611
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po615
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po599
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po595
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po611
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po599
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po611
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po611
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po594
-rw-r--r--addons/game.controller.keyboard/resources/layout.pngbin0 -> 556654 bytes
-rw-r--r--addons/game.controller.keyboard/resources/layout.xml145
82 files changed, 46725 insertions, 0 deletions
diff --git a/addons/game.controller.keyboard/addon.xml b/addons/game.controller.keyboard/addon.xml
new file mode 100644
index 0000000..ff0533f
--- /dev/null
+++ b/addons/game.controller.keyboard/addon.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<addon id="game.controller.keyboard"
+ name="IBM Model M Keyboard"
+ version="1.1.40"
+ provider-name="Team Kodi">
+ <extension point="kodi.game.controller" library="resources/layout.xml"/>
+ <extension point="xbmc.addon.metadata">
+ <platform>all</platform>
+ <assets>
+ <icon>resources/icon.png</icon>
+ </assets>
+ <summary lang="da_DK">IBM Model M tastatur</summary>
+ <summary lang="de_DE">IBM-Tastatur Model M</summary>
+ <summary lang="en_GB">IBM Model M keyboard</summary>
+ <summary lang="es_ES">Teclado IBM modelo M</summary>
+ <summary lang="fi_FI">IBM Model M -näppäimistö</summary>
+ <summary lang="fr_FR">Clavier IBM modèle M</summary>
+ <summary lang="it_IT">Tastiera IBM modello M</summary>
+ <summary lang="pl_PL">Klawiatura IBM Model M</summary>
+ <summary lang="ru_RU">Клавиатура IBM Model M</summary>
+ <summary lang="uk_UA">Клавіатура IBM Model M</summary>
+ <summary lang="zh_CN">IBM M 型键盘</summary>
+ <description lang="da_DK">IBM Model M-tastaturet, der blev introduceret i 1984, betragtes som et tidløst og holdbart stykke hardware.</description>
+ <description lang="de_DE">Die 1984 vorgestellte IBM-Tastatur Model M ist als zeitlose und langlebige Hardware geschätzt.</description>
+ <description lang="en_GB">The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware.</description>
+ <description lang="es_ES">El teclado IBM Modelo M, presentado en 1984, se considera una pieza de hardware atemporal y duradera.</description>
+ <description lang="fi_FI">Vuonna 1984 esiteltyä IBM Model M -näppäimistöä pidetään ajattomana ja kestävänä laitteena.</description>
+ <description lang="fr_FR">Le clavier IBM Model M, introduit en 1984, est considéré comme un matériel intemporel et durable.</description>
+ <description lang="it_IT">La tastiera IBM Model M, introdotta nel 1984, è considerata un componente hardware senza tempo e durevole.</description>
+ <description lang="pl_PL">Klawiatura IBM Model M, wprowadzona na rynek w 1984 roku, jest uważana za ponadczasowy i trwały sprzęt.</description>
+ <description lang="ru_RU">Клавиатура IBM Model M, выпущена в 1984 году, и считаестся долговечным изделием, неподвластным временем.</description>
+ <description lang="uk_UA">Клавіатура IBM Model M, представлена в 1984 році, вважається нестаріючою та надійною апаратною частиною.</description>
+ <description lang="zh_CN">IBM M 型键盘于1984年推出,被认为是一款经久耐用的硬件。</description>
+ <disclaimer lang="da_DK">Kildeangivelse: Wikipedia (wikipedia.org)</disclaimer>
+ <disclaimer lang="de_DE">Bildverweis: Wikipedia (wikipedia.org)</disclaimer>
+ <disclaimer lang="en_GB">Image credit: Wikipedia (wikipedia.org)</disclaimer>
+ <disclaimer lang="es_ES">Créditos de la imagen: Wikipedia (wikipedia.org)</disclaimer>
+ <disclaimer lang="es_MX">Créditos de imagen: Wikipedia (wikipedia.org)</disclaimer>
+ <disclaimer lang="fi_FI">Kuvan lähde: Wikipedia (wikipedia.org)</disclaimer>
+ <disclaimer lang="fr_FR">Crédit image : Wikipédia (wikipedia.org)</disclaimer>
+ <disclaimer lang="it_IT">Credito immagine: Wikipedia (wikipedia.org)</disclaimer>
+ <disclaimer lang="nl_NL">Bron afbeelding: Wikipedia (wikipedia.org)</disclaimer>
+ <disclaimer lang="pl_PL">Pochodzenie obrazu: Wikipedia (wikipedia.org)</disclaimer>
+ <disclaimer lang="ru_RU">Источник изображения: Wikipedia (wikipedia.org)</disclaimer>
+ <disclaimer lang="uk_UA">Джерело зображення: Wikipedia (wikipedia.org)</disclaimer>
+ <disclaimer lang="zh_CN">图片来源:维基百科(Wikipedia.org)</disclaimer>
+ </extension>
+</addon>
diff --git a/addons/game.controller.keyboard/resources/icon.png b/addons/game.controller.keyboard/resources/icon.png
new file mode 100644
index 0000000..c2099a0
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/icon.png
Binary files differ
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.af_za/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.af_za/strings.po
new file mode 100644
index 0000000..00d3506
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.af_za/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: af_za\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po
new file mode 100644
index 0000000..a96fa3b
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: am_et\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po
new file mode 100644
index 0000000..4895f59
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ar_sa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po
new file mode 100644
index 0000000..ab8d602
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-04-14 22:45+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Asturian (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/ast_es/>\n"
+"Language: ast_es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.11.2\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Esquierda"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Arriba"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Abaxo"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Derecha"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po
new file mode 100644
index 0000000..0b7aed5
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: az_az\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po
new file mode 100644
index 0000000..eefcb41
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:15+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Belarusian <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/be_by/>\n"
+"Language: be_by\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Улева"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Уверх"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Уніз"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Управа"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po
new file mode 100644
index 0000000..eeb73ce
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:15+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Bulgarian <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/bg_bg/>\n"
+"Language: bg_bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Наляво"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Нагоре"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Надолу"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Надясно"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po
new file mode 100644
index 0000000..d7efb50
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:15+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Bosnian (Bosnia and Herzegovina) <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/bs_ba/>\n"
+"Language: bs_ba\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Lijevo"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Gore"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Dole"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Desno"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po
new file mode 100644
index 0000000..9363c28
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:14+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Catalan (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/ca_es/>\n"
+"Language: ca_es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Esquerra"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Amunt"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "A baix"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Dreta"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po
new file mode 100644
index 0000000..7b6523f
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:14+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Czech <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/cs_cz/>\n"
+"Language: cs_cz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Vlevo"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Nahoru"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Dolů"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Vpravo"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po
new file mode 100644
index 0000000..3a1db10
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: cy_gb\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=(n==0) ? 0 : (n==1) ? 1 : (n==2) ? 2 : (n==3) ? 3 :(n==6) ? 4 : 5;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po
new file mode 100644
index 0000000..b33fe12
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po
@@ -0,0 +1,611 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2021-08-18 16:16+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Danish <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/da_dk/>\n"
+"Language: da_dk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7.2\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr "IBM Model M tastatur"
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr "IBM Model M-tastaturet, der blev introduceret i 1984, betragtes som et tidløst og holdbart stykke hardware."
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr "Kildeangivelse: Wikipedia (wikipedia.org)"
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr "Tastatur"
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr "1"
+
+msgctxt "#30003"
+msgid "2"
+msgstr "2"
+
+msgctxt "#30004"
+msgid "3"
+msgstr "3"
+
+msgctxt "#30005"
+msgid "4"
+msgstr "4"
+
+msgctxt "#30006"
+msgid "5"
+msgstr "5"
+
+msgctxt "#30007"
+msgid "6"
+msgstr "6"
+
+msgctxt "#30008"
+msgid "7"
+msgstr "7"
+
+msgctxt "#30009"
+msgid "8"
+msgstr "8"
+
+msgctxt "#30010"
+msgid "9"
+msgstr "9"
+
+msgctxt "#30011"
+msgid "0"
+msgstr "0"
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr "D"
+
+msgctxt "#30016"
+msgid "E"
+msgstr "E"
+
+msgctxt "#30017"
+msgid "F"
+msgstr "F"
+
+msgctxt "#30018"
+msgid "G"
+msgstr "G"
+
+msgctxt "#30019"
+msgid "H"
+msgstr "H"
+
+msgctxt "#30020"
+msgid "I"
+msgstr "I"
+
+msgctxt "#30021"
+msgid "J"
+msgstr "J"
+
+msgctxt "#30022"
+msgid "K"
+msgstr "K"
+
+msgctxt "#30023"
+msgid "L"
+msgstr "L"
+
+msgctxt "#30024"
+msgid "M"
+msgstr "M"
+
+msgctxt "#30025"
+msgid "N"
+msgstr "N"
+
+msgctxt "#30026"
+msgid "O"
+msgstr "O"
+
+msgctxt "#30027"
+msgid "P"
+msgstr "P"
+
+msgctxt "#30028"
+msgid "Q"
+msgstr "Q"
+
+msgctxt "#30029"
+msgid "R"
+msgstr "R"
+
+msgctxt "#30030"
+msgid "S"
+msgstr "S"
+
+msgctxt "#30031"
+msgid "T"
+msgstr "T"
+
+msgctxt "#30032"
+msgid "U"
+msgstr "U"
+
+msgctxt "#30033"
+msgid "V"
+msgstr "V"
+
+msgctxt "#30034"
+msgid "W"
+msgstr "W"
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr "Z"
+
+msgctxt "#30038"
+msgid "F1"
+msgstr "F1"
+
+msgctxt "#30039"
+msgid "F2"
+msgstr "F2"
+
+msgctxt "#30040"
+msgid "F3"
+msgstr "F3"
+
+msgctxt "#30041"
+msgid "F4"
+msgstr "F4"
+
+msgctxt "#30042"
+msgid "F5"
+msgstr "F5"
+
+msgctxt "#30043"
+msgid "F6"
+msgstr "F6"
+
+msgctxt "#30044"
+msgid "F7"
+msgstr "F7"
+
+msgctxt "#30045"
+msgid "F8"
+msgstr "F8"
+
+msgctxt "#30046"
+msgid "F9"
+msgstr "F9"
+
+msgctxt "#30047"
+msgid "F10"
+msgstr "F10"
+
+msgctxt "#30048"
+msgid "F11"
+msgstr "F11"
+
+msgctxt "#30049"
+msgid "F12"
+msgstr "F12"
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr "Escape"
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr "Tab"
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr "Tilbage"
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr "Enter"
+
+msgctxt "#30054"
+msgid "Space"
+msgstr "Mellemrum"
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr "Venstre Alt"
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr "Højre Alt"
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr "Venstre Ctrl"
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr "Højre Ctrl"
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr "Venstre Shift"
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr "Højre Shift"
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr "Caps Lock"
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr "Scroll Lock"
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr "Num Lock"
+
+msgctxt "#30064"
+msgid "-"
+msgstr "-"
+
+msgctxt "#30065"
+msgid "="
+msgstr "="
+
+msgctxt "#30066"
+msgid "\\"
+msgstr "\\"
+
+msgctxt "#30067"
+msgid "["
+msgstr "["
+
+msgctxt "#30068"
+msgid "]"
+msgstr "]"
+
+msgctxt "#30069"
+msgid ";"
+msgstr ";"
+
+msgctxt "#30070"
+msgid "'"
+msgstr "'"
+
+msgctxt "#30071"
+msgid "."
+msgstr "."
+
+msgctxt "#30072"
+msgid ","
+msgstr ","
+
+msgctxt "#30073"
+msgid "/"
+msgstr "/"
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr "Print Screen"
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr "Pause"
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr "Indsæt"
+
+msgctxt "#30077"
+msgid "Home"
+msgstr "Hjem"
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr "Side op"
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr "Side ned"
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr "Slet"
+
+msgctxt "#30081"
+msgid "End"
+msgstr "Slut"
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Venstre"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Op"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Ned"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Højre"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr "Num Pad 1"
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr "Num Pad 2"
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr "Num Pad 3"
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr "Num Pad 4"
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr "Num Pad 5"
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr "Num Pad 6"
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr "Num Pad 7"
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr "Num Pad 8"
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr "Num Pad 9"
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr "Num Pad 0"
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr "Num Pad /"
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr "Num Pad *"
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr "Num Pad -"
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr "Num Pad +"
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr "Num Pad Enter"
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr "Num Pad ."
+
+msgctxt "#30102"
+msgid "`"
+msgstr "`"
+
+msgctxt "#30103"
+msgid "F13"
+msgstr "F13"
+
+msgctxt "#30104"
+msgid "F14"
+msgstr "F14"
+
+msgctxt "#30105"
+msgid "F15"
+msgstr "F15"
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr "Venstre Meta"
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr "Højre Meta"
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr "!"
+
+msgctxt "#30111"
+msgid "\""
+msgstr "\""
+
+msgctxt "#30112"
+msgid "#"
+msgstr "#"
+
+msgctxt "#30113"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30114"
+msgid "("
+msgstr "("
+
+msgctxt "#30115"
+msgid ")"
+msgstr ")"
+
+msgctxt "#30116"
+msgid "*"
+msgstr "*"
+
+msgctxt "#30117"
+msgid "+"
+msgstr "+"
+
+msgctxt "#30118"
+msgid ":"
+msgstr ":"
+
+msgctxt "#30119"
+msgid "<"
+msgstr "<"
+
+msgctxt "#30120"
+msgid ">"
+msgstr ">"
+
+msgctxt "#30121"
+msgid "?"
+msgstr "?"
+
+msgctxt "#30122"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30123"
+msgid "^"
+msgstr "^"
+
+msgctxt "#30124"
+msgid "_"
+msgstr "_"
+
+msgctxt "#30125"
+msgid "$"
+msgstr "$"
+
+msgctxt "#30126"
+msgid "{"
+msgstr "{"
+
+msgctxt "#30127"
+msgid "}"
+msgstr "}"
+
+msgctxt "#30128"
+msgid "|"
+msgstr "|"
+
+msgctxt "#30129"
+msgid "~"
+msgstr "~"
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr "Komponer"
+
+msgctxt "#30132"
+msgid "Help"
+msgstr "Hjælp"
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr "SysReq"
+
+msgctxt "#30134"
+msgid "Break"
+msgstr "Break"
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr "Menu"
+
+msgctxt "#30136"
+msgid "Power"
+msgstr "Tænd/sluk"
+
+msgctxt "#30137"
+msgid "€"
+msgstr "€"
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr "Fortryd"
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr "Ryd"
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
+
+#~ msgctxt "#30139"
+#~ msgid "Num Pad Equals"
+#~ msgstr "Num Pad ="
+
+#~ msgctxt "#30108"
+#~ msgid "Left Super"
+#~ msgstr "Venstre Super"
+
+#~ msgctxt "#30109"
+#~ msgid "Right Super"
+#~ msgstr "Højre Super"
+
+#~ msgctxt "#30130"
+#~ msgid "Mode"
+#~ msgstr "Tilstand"
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po
new file mode 100644
index 0000000..f80e185
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po
@@ -0,0 +1,611 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2023-02-01 20:55+0000\n"
+"Last-Translator: Demian <Demian@gmx.co.uk>\n"
+"Language-Team: German <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/de_de/>\n"
+"Language: de_de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.15.2\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr "IBM-Tastatur Model M"
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr "Die 1984 vorgestellte IBM-Tastatur Model M ist als zeitlose und langlebige Hardware geschätzt."
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr "Bildverweis: Wikipedia (wikipedia.org)"
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr "Tastatur"
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr "1"
+
+msgctxt "#30003"
+msgid "2"
+msgstr "2"
+
+msgctxt "#30004"
+msgid "3"
+msgstr "3"
+
+msgctxt "#30005"
+msgid "4"
+msgstr "4"
+
+msgctxt "#30006"
+msgid "5"
+msgstr "5"
+
+msgctxt "#30007"
+msgid "6"
+msgstr "6"
+
+msgctxt "#30008"
+msgid "7"
+msgstr "7"
+
+msgctxt "#30009"
+msgid "8"
+msgstr "8"
+
+msgctxt "#30010"
+msgid "9"
+msgstr "9"
+
+msgctxt "#30011"
+msgid "0"
+msgstr "0"
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr "D"
+
+msgctxt "#30016"
+msgid "E"
+msgstr "E"
+
+msgctxt "#30017"
+msgid "F"
+msgstr "F"
+
+msgctxt "#30018"
+msgid "G"
+msgstr "G"
+
+msgctxt "#30019"
+msgid "H"
+msgstr "H"
+
+msgctxt "#30020"
+msgid "I"
+msgstr "I"
+
+msgctxt "#30021"
+msgid "J"
+msgstr "J"
+
+msgctxt "#30022"
+msgid "K"
+msgstr "K"
+
+msgctxt "#30023"
+msgid "L"
+msgstr "L"
+
+msgctxt "#30024"
+msgid "M"
+msgstr "M"
+
+msgctxt "#30025"
+msgid "N"
+msgstr "N"
+
+msgctxt "#30026"
+msgid "O"
+msgstr "O"
+
+msgctxt "#30027"
+msgid "P"
+msgstr "P"
+
+msgctxt "#30028"
+msgid "Q"
+msgstr "Q"
+
+msgctxt "#30029"
+msgid "R"
+msgstr "R"
+
+msgctxt "#30030"
+msgid "S"
+msgstr "S"
+
+msgctxt "#30031"
+msgid "T"
+msgstr "T"
+
+msgctxt "#30032"
+msgid "U"
+msgstr "U"
+
+msgctxt "#30033"
+msgid "V"
+msgstr "V"
+
+msgctxt "#30034"
+msgid "W"
+msgstr "W"
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr "Z"
+
+msgctxt "#30038"
+msgid "F1"
+msgstr "F1"
+
+msgctxt "#30039"
+msgid "F2"
+msgstr "F2"
+
+msgctxt "#30040"
+msgid "F3"
+msgstr "F3"
+
+msgctxt "#30041"
+msgid "F4"
+msgstr "F4"
+
+msgctxt "#30042"
+msgid "F5"
+msgstr "F5"
+
+msgctxt "#30043"
+msgid "F6"
+msgstr "F6"
+
+msgctxt "#30044"
+msgid "F7"
+msgstr "F7"
+
+msgctxt "#30045"
+msgid "F8"
+msgstr "F8"
+
+msgctxt "#30046"
+msgid "F9"
+msgstr "F9"
+
+msgctxt "#30047"
+msgid "F10"
+msgstr "F10"
+
+msgctxt "#30048"
+msgid "F11"
+msgstr "F11"
+
+msgctxt "#30049"
+msgid "F12"
+msgstr "F12"
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr "Escape"
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr "Tab"
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr "Backspace"
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr "Eingabetaste"
+
+msgctxt "#30054"
+msgid "Space"
+msgstr "Leertaste"
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr "Alt links"
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr "Alt rechts"
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr "Strg links"
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr "Strg rechts"
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr "Umschalttaste links"
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr "Umschalttaste rechts"
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr "Feststelltaste"
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr "Rollen"
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr "Numlock"
+
+msgctxt "#30064"
+msgid "-"
+msgstr "-"
+
+msgctxt "#30065"
+msgid "="
+msgstr "="
+
+msgctxt "#30066"
+msgid "\\"
+msgstr "\\"
+
+msgctxt "#30067"
+msgid "["
+msgstr "["
+
+msgctxt "#30068"
+msgid "]"
+msgstr "]"
+
+msgctxt "#30069"
+msgid ";"
+msgstr ";"
+
+msgctxt "#30070"
+msgid "'"
+msgstr "'"
+
+msgctxt "#30071"
+msgid "."
+msgstr "."
+
+msgctxt "#30072"
+msgid ","
+msgstr ","
+
+msgctxt "#30073"
+msgid "/"
+msgstr "/"
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr "Druck"
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr "Pause"
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr "Einfügen"
+
+msgctxt "#30077"
+msgid "Home"
+msgstr "Pos1"
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr "Bild Auf"
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr "Bild Ab"
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr "Entf"
+
+msgctxt "#30081"
+msgid "End"
+msgstr "Ende"
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Links"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Auf"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Ab"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Rechts"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr "Ziffernblock 1"
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr "Ziffernblock 2"
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr "Ziffernblock 3"
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr "Ziffernblock 4"
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr "Ziffernblock 5"
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr "Ziffernblock 6"
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr "Ziffernblock 7"
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr "Ziffernblock 8"
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr "Ziffernblock 9"
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr "Ziffernblock 0"
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr "Ziffernblock /"
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr "Ziffernblock *"
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr "Ziffernblock -"
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr "Ziffernblock +"
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr "Ziffernblock Enter"
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr "Ziffernblock ."
+
+msgctxt "#30102"
+msgid "`"
+msgstr "`"
+
+msgctxt "#30103"
+msgid "F13"
+msgstr "F13"
+
+msgctxt "#30104"
+msgid "F14"
+msgstr "F14"
+
+msgctxt "#30105"
+msgid "F15"
+msgstr "F15"
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr "Meta links"
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr "Meta rechts"
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr "!"
+
+msgctxt "#30111"
+msgid "\""
+msgstr "\""
+
+msgctxt "#30112"
+msgid "#"
+msgstr "#"
+
+msgctxt "#30113"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30114"
+msgid "("
+msgstr "("
+
+msgctxt "#30115"
+msgid ")"
+msgstr ")"
+
+msgctxt "#30116"
+msgid "*"
+msgstr "*"
+
+msgctxt "#30117"
+msgid "+"
+msgstr "+"
+
+msgctxt "#30118"
+msgid ":"
+msgstr ":"
+
+msgctxt "#30119"
+msgid "<"
+msgstr "<"
+
+msgctxt "#30120"
+msgid ">"
+msgstr ">"
+
+msgctxt "#30121"
+msgid "?"
+msgstr "?"
+
+msgctxt "#30122"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30123"
+msgid "^"
+msgstr "^"
+
+msgctxt "#30124"
+msgid "_"
+msgstr "_"
+
+msgctxt "#30125"
+msgid "$"
+msgstr "$"
+
+msgctxt "#30126"
+msgid "{"
+msgstr "{"
+
+msgctxt "#30127"
+msgid "}"
+msgstr "}"
+
+msgctxt "#30128"
+msgid "|"
+msgstr "|"
+
+msgctxt "#30129"
+msgid "~"
+msgstr "~"
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr "Compose"
+
+msgctxt "#30132"
+msgid "Help"
+msgstr "Hilfe"
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr "SysReq"
+
+msgctxt "#30134"
+msgid "Break"
+msgstr "Pause"
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr "Menü"
+
+msgctxt "#30136"
+msgid "Power"
+msgstr "Power"
+
+msgctxt "#30137"
+msgid "€"
+msgstr "€"
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr "Undo"
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr "Löschen"
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
+
+#~ msgctxt "#30139"
+#~ msgid "Num Pad Equals"
+#~ msgstr "Ziffernblock ="
+
+#~ msgctxt "#30108"
+#~ msgid "Left Super"
+#~ msgstr "Super links"
+
+#~ msgctxt "#30109"
+#~ msgid "Right Super"
+#~ msgstr "Super rechts"
+
+#~ msgctxt "#30130"
+#~ msgid "Mode"
+#~ msgstr "Mode"
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po
new file mode 100644
index 0000000..a4fed8a
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: el_gr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po
new file mode 100644
index 0000000..c6b757c
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: en_au\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po
new file mode 100644
index 0000000..b5fc352
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Kodi Translation Team\n"
+"Language-Team: English (http://www.transifex.com/projects/p/xbmc-addons/language/en/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: en\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po
new file mode 100644
index 0000000..8dbb7cc
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: en_nz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po
new file mode 100644
index 0000000..4690615
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: en_us\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po
new file mode 100644
index 0000000..057b25f
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po
new file mode 100644
index 0000000..c8dd9ad
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es_ar\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po
new file mode 100644
index 0000000..e858636
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po
@@ -0,0 +1,611 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2024-01-19 21:17+0000\n"
+"Last-Translator: José Antonio Alvarado <jalvarado0.eses@gmail.com>\n"
+"Language-Team: Spanish (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/es_es/>\n"
+"Language: es_es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.3\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr "Teclado IBM modelo M"
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr "El teclado IBM Modelo M, presentado en 1984, se considera una pieza de hardware atemporal y duradera."
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr "Créditos de la imagen: Wikipedia (wikipedia.org)"
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr "Teclado"
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr "1"
+
+msgctxt "#30003"
+msgid "2"
+msgstr "2"
+
+msgctxt "#30004"
+msgid "3"
+msgstr "3"
+
+msgctxt "#30005"
+msgid "4"
+msgstr "4"
+
+msgctxt "#30006"
+msgid "5"
+msgstr "5"
+
+msgctxt "#30007"
+msgid "6"
+msgstr "6"
+
+msgctxt "#30008"
+msgid "7"
+msgstr "7"
+
+msgctxt "#30009"
+msgid "8"
+msgstr "8"
+
+msgctxt "#30010"
+msgid "9"
+msgstr "9"
+
+msgctxt "#30011"
+msgid "0"
+msgstr "0"
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr "D"
+
+msgctxt "#30016"
+msgid "E"
+msgstr "E"
+
+msgctxt "#30017"
+msgid "F"
+msgstr "F"
+
+msgctxt "#30018"
+msgid "G"
+msgstr "G"
+
+msgctxt "#30019"
+msgid "H"
+msgstr "H"
+
+msgctxt "#30020"
+msgid "I"
+msgstr "I"
+
+msgctxt "#30021"
+msgid "J"
+msgstr "J"
+
+msgctxt "#30022"
+msgid "K"
+msgstr "K"
+
+msgctxt "#30023"
+msgid "L"
+msgstr "L"
+
+msgctxt "#30024"
+msgid "M"
+msgstr "M"
+
+msgctxt "#30025"
+msgid "N"
+msgstr "N"
+
+msgctxt "#30026"
+msgid "O"
+msgstr "O"
+
+msgctxt "#30027"
+msgid "P"
+msgstr "P"
+
+msgctxt "#30028"
+msgid "Q"
+msgstr "Q"
+
+msgctxt "#30029"
+msgid "R"
+msgstr "R"
+
+msgctxt "#30030"
+msgid "S"
+msgstr "S"
+
+msgctxt "#30031"
+msgid "T"
+msgstr "T"
+
+msgctxt "#30032"
+msgid "U"
+msgstr "U"
+
+msgctxt "#30033"
+msgid "V"
+msgstr "V"
+
+msgctxt "#30034"
+msgid "W"
+msgstr "W"
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr "Z"
+
+msgctxt "#30038"
+msgid "F1"
+msgstr "F1"
+
+msgctxt "#30039"
+msgid "F2"
+msgstr "F2"
+
+msgctxt "#30040"
+msgid "F3"
+msgstr "F3"
+
+msgctxt "#30041"
+msgid "F4"
+msgstr "F4"
+
+msgctxt "#30042"
+msgid "F5"
+msgstr "F5"
+
+msgctxt "#30043"
+msgid "F6"
+msgstr "F6"
+
+msgctxt "#30044"
+msgid "F7"
+msgstr "F7"
+
+msgctxt "#30045"
+msgid "F8"
+msgstr "F8"
+
+msgctxt "#30046"
+msgid "F9"
+msgstr "F9"
+
+msgctxt "#30047"
+msgid "F10"
+msgstr "F10"
+
+msgctxt "#30048"
+msgid "F11"
+msgstr "F11"
+
+msgctxt "#30049"
+msgid "F12"
+msgstr "F12"
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr "Escapar"
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr "Tab"
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr "Borrar"
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr "Intro"
+
+msgctxt "#30054"
+msgid "Space"
+msgstr "Espacio"
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr "Alt Izquierdo"
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr "Alt Derecho"
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr "Ctrl Izquierdo"
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr "Ctrl Derecho"
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr "Mayús Izquierda"
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr "Mayús Derecha"
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr "Bloq Mayús"
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr "Bloq Despl"
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr "Bloq Num"
+
+msgctxt "#30064"
+msgid "-"
+msgstr "-"
+
+msgctxt "#30065"
+msgid "="
+msgstr "="
+
+msgctxt "#30066"
+msgid "\\"
+msgstr "\\"
+
+msgctxt "#30067"
+msgid "["
+msgstr "["
+
+msgctxt "#30068"
+msgid "]"
+msgstr "]"
+
+msgctxt "#30069"
+msgid ";"
+msgstr ";"
+
+msgctxt "#30070"
+msgid "'"
+msgstr "'"
+
+msgctxt "#30071"
+msgid "."
+msgstr "."
+
+msgctxt "#30072"
+msgid ","
+msgstr ","
+
+msgctxt "#30073"
+msgid "/"
+msgstr "/"
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr "Imprimir Pantalla"
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr "Pausa"
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr "Insert"
+
+msgctxt "#30077"
+msgid "Home"
+msgstr "Inicio"
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr "Av Pág"
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr "Re Pág"
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr "Suprimir"
+
+msgctxt "#30081"
+msgid "End"
+msgstr "Fin"
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Izquierda"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Arriba"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Abajo"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Derecha"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr "Bloq Num 1"
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr "Bloq Num 2"
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr "Bloq Num 3"
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr "Bloq Num 4"
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr "Bloq Num 5"
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr "Bloq Num 6"
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr "Bloq Num 7"
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr "Bloq Num 8"
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr "Bloq Num 9"
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr "Bloq Num 0"
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr "Bloq Num /"
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr "Bloq Num *"
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr "Bloq Num -"
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr "Bloq Num +"
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr "Bloq Num Intro"
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr "Bloq Num ."
+
+msgctxt "#30102"
+msgid "`"
+msgstr "`"
+
+msgctxt "#30103"
+msgid "F13"
+msgstr "F13"
+
+msgctxt "#30104"
+msgid "F14"
+msgstr "F14"
+
+msgctxt "#30105"
+msgid "F15"
+msgstr "F15"
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr "Meta Izquierdo"
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr "Meta Derecho"
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr "Ventanas de la izquierda"
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr "Ventanas de la derecha"
+
+msgctxt "#30110"
+msgid "!"
+msgstr "!"
+
+msgctxt "#30111"
+msgid "\""
+msgstr "\""
+
+msgctxt "#30112"
+msgid "#"
+msgstr "#"
+
+msgctxt "#30113"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30114"
+msgid "("
+msgstr "("
+
+msgctxt "#30115"
+msgid ")"
+msgstr ")"
+
+msgctxt "#30116"
+msgid "*"
+msgstr "*"
+
+msgctxt "#30117"
+msgid "+"
+msgstr "+"
+
+msgctxt "#30118"
+msgid ":"
+msgstr ":"
+
+msgctxt "#30119"
+msgid "<"
+msgstr "<"
+
+msgctxt "#30120"
+msgid ">"
+msgstr ">"
+
+msgctxt "#30121"
+msgid "?"
+msgstr "?"
+
+msgctxt "#30122"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30123"
+msgid "^"
+msgstr "^"
+
+msgctxt "#30124"
+msgid "_"
+msgstr "_"
+
+msgctxt "#30125"
+msgid "$"
+msgstr "$"
+
+msgctxt "#30126"
+msgid "{"
+msgstr "{"
+
+msgctxt "#30127"
+msgid "}"
+msgstr "}"
+
+msgctxt "#30128"
+msgid "|"
+msgstr "|"
+
+msgctxt "#30129"
+msgid "~"
+msgstr "~"
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr "Modo/Opción"
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr "Componer"
+
+msgctxt "#30132"
+msgid "Help"
+msgstr "Ayuda"
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr "PetSis"
+
+msgctxt "#30134"
+msgid "Break"
+msgstr "Inter"
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr "Menú"
+
+msgctxt "#30136"
+msgid "Power"
+msgstr "Encender/Apagar"
+
+msgctxt "#30137"
+msgid "€"
+msgstr "€"
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr "Deshacer"
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr "Limpiar"
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr "OEM 102 Teclas"
+
+#~ msgctxt "#30139"
+#~ msgid "Num Pad Equals"
+#~ msgstr "Bloq Num ="
+
+#~ msgctxt "#30108"
+#~ msgid "Left Super"
+#~ msgstr "Súper Izquierdo"
+
+#~ msgctxt "#30109"
+#~ msgid "Right Super"
+#~ msgstr "Súper Derecho"
+
+#~ msgctxt "#30130"
+#~ msgid "Mode"
+#~ msgstr "Modo"
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po
new file mode 100644
index 0000000..9434e7f
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po
@@ -0,0 +1,603 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-09-05 17:37+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Spanish (Mexico) <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/es_mx/>\n"
+"Language: es_mx\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.14\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr "Créditos de imagen: Wikipedia (wikipedia.org)"
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr "Teclado"
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr "1"
+
+msgctxt "#30003"
+msgid "2"
+msgstr "2"
+
+msgctxt "#30004"
+msgid "3"
+msgstr "3"
+
+msgctxt "#30005"
+msgid "4"
+msgstr "4"
+
+msgctxt "#30006"
+msgid "5"
+msgstr "5"
+
+msgctxt "#30007"
+msgid "6"
+msgstr "6"
+
+msgctxt "#30008"
+msgid "7"
+msgstr "7"
+
+msgctxt "#30009"
+msgid "8"
+msgstr "8"
+
+msgctxt "#30010"
+msgid "9"
+msgstr "9"
+
+msgctxt "#30011"
+msgid "0"
+msgstr "0"
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr "D"
+
+msgctxt "#30016"
+msgid "E"
+msgstr "E"
+
+msgctxt "#30017"
+msgid "F"
+msgstr "F"
+
+msgctxt "#30018"
+msgid "G"
+msgstr "G"
+
+msgctxt "#30019"
+msgid "H"
+msgstr "H"
+
+msgctxt "#30020"
+msgid "I"
+msgstr "I"
+
+msgctxt "#30021"
+msgid "J"
+msgstr "J"
+
+msgctxt "#30022"
+msgid "K"
+msgstr "K"
+
+msgctxt "#30023"
+msgid "L"
+msgstr "L"
+
+msgctxt "#30024"
+msgid "M"
+msgstr "M"
+
+msgctxt "#30025"
+msgid "N"
+msgstr "N"
+
+msgctxt "#30026"
+msgid "O"
+msgstr "O"
+
+msgctxt "#30027"
+msgid "P"
+msgstr "P"
+
+msgctxt "#30028"
+msgid "Q"
+msgstr "Q"
+
+msgctxt "#30029"
+msgid "R"
+msgstr "R"
+
+msgctxt "#30030"
+msgid "S"
+msgstr "S"
+
+msgctxt "#30031"
+msgid "T"
+msgstr "T"
+
+msgctxt "#30032"
+msgid "U"
+msgstr "U"
+
+msgctxt "#30033"
+msgid "V"
+msgstr "V"
+
+msgctxt "#30034"
+msgid "W"
+msgstr "W"
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr "Z"
+
+msgctxt "#30038"
+msgid "F1"
+msgstr "F1"
+
+msgctxt "#30039"
+msgid "F2"
+msgstr "F2"
+
+msgctxt "#30040"
+msgid "F3"
+msgstr "F3"
+
+msgctxt "#30041"
+msgid "F4"
+msgstr "F4"
+
+msgctxt "#30042"
+msgid "F5"
+msgstr "F5"
+
+msgctxt "#30043"
+msgid "F6"
+msgstr "F6"
+
+msgctxt "#30044"
+msgid "F7"
+msgstr "F7"
+
+msgctxt "#30045"
+msgid "F8"
+msgstr "F8"
+
+msgctxt "#30046"
+msgid "F9"
+msgstr "F9"
+
+msgctxt "#30047"
+msgid "F10"
+msgstr "F10"
+
+msgctxt "#30048"
+msgid "F11"
+msgstr "F11"
+
+msgctxt "#30049"
+msgid "F12"
+msgstr "F12"
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr "Escape"
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr "Tabulación"
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr "Retroceso"
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr "Entrar"
+
+msgctxt "#30054"
+msgid "Space"
+msgstr "Espacio"
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr "Alt Izquierdo"
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr "Alt Derecho"
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr "Ctrl Izquierdo"
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr "Ctrl Derecho"
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr "Mayús Derecha"
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr "Mayús izquierda"
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr "Bloq Mayús"
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr "Bloq Despl"
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr "Bloq Núm"
+
+msgctxt "#30064"
+msgid "-"
+msgstr "-"
+
+msgctxt "#30065"
+msgid "="
+msgstr "="
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ";"
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr "."
+
+msgctxt "#30072"
+msgid ","
+msgstr ","
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr "Pausa"
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr "Insertar"
+
+msgctxt "#30077"
+msgid "Home"
+msgstr "Inicio"
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr "Av Pág"
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr "Re Pág"
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr "Suprimir"
+
+msgctxt "#30081"
+msgid "End"
+msgstr "Fin"
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Izquierda"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Arriba"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Abajo"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Derecha"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr "Teclado num 1"
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr "Teclado num 2"
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr "Teclado num 3"
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr "Teclado num 4"
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr "Teclado num 5"
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr "Teclado num 6"
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr "Teclado num 7"
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr "Teclado num 8"
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr "Teclado num 9"
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr "Teclado num 0"
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr "Teclado num /"
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr "Teclado num *"
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr "Teclado num -"
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr "Teclado num +"
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr "Teclado num Entrar"
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr "Teclado num ."
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr "F13"
+
+msgctxt "#30104"
+msgid "F14"
+msgstr "F14"
+
+msgctxt "#30105"
+msgid "F15"
+msgstr "F15"
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr "Meta Izquierdo"
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr "Meta Derecho"
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
+
+#~ msgctxt "#30108"
+#~ msgid "Left Super"
+#~ msgstr "Súper Izquierdo"
+
+#~ msgctxt "#30109"
+#~ msgid "Right Super"
+#~ msgstr "Súper Derecho"
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po
new file mode 100644
index 0000000..4a63bec
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:14+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Estonian <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/et_ee/>\n"
+"Language: et_ee\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Vasakul"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Paremal"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po
new file mode 100644
index 0000000..21871e6
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2023-02-17 22:58+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Basque (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/eu_es/>\n"
+"Language: eu_es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.15.2\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Ezkerra"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Gora"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Behera"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Eskuina"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po
new file mode 100644
index 0000000..2ee9a49
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fa_af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po
new file mode 100644
index 0000000..c8906b7
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fa_ir\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po
new file mode 100644
index 0000000..3882040
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po
@@ -0,0 +1,611 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2023-09-10 18:37+0000\n"
+"Last-Translator: Oskari Lavinto <olavinto@protonmail.com>\n"
+"Language-Team: Finnish <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/fi_fi/>\n"
+"Language: fi_fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.18.2\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr "IBM Model M -näppäimistö"
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr "Vuonna 1984 esiteltyä IBM Model M -näppäimistöä pidetään ajattomana ja kestävänä laitteena."
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr "Kuvan lähde: Wikipedia (wikipedia.org)"
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr "Näppäimistö"
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr "1"
+
+msgctxt "#30003"
+msgid "2"
+msgstr "2"
+
+msgctxt "#30004"
+msgid "3"
+msgstr "3"
+
+msgctxt "#30005"
+msgid "4"
+msgstr "4"
+
+msgctxt "#30006"
+msgid "5"
+msgstr "5"
+
+msgctxt "#30007"
+msgid "6"
+msgstr "6"
+
+msgctxt "#30008"
+msgid "7"
+msgstr "7"
+
+msgctxt "#30009"
+msgid "8"
+msgstr "8"
+
+msgctxt "#30010"
+msgid "9"
+msgstr "9"
+
+msgctxt "#30011"
+msgid "0"
+msgstr "0"
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr "D"
+
+msgctxt "#30016"
+msgid "E"
+msgstr "E"
+
+msgctxt "#30017"
+msgid "F"
+msgstr "F"
+
+msgctxt "#30018"
+msgid "G"
+msgstr "G"
+
+msgctxt "#30019"
+msgid "H"
+msgstr "H"
+
+msgctxt "#30020"
+msgid "I"
+msgstr "I"
+
+msgctxt "#30021"
+msgid "J"
+msgstr "J"
+
+msgctxt "#30022"
+msgid "K"
+msgstr "K"
+
+msgctxt "#30023"
+msgid "L"
+msgstr "L"
+
+msgctxt "#30024"
+msgid "M"
+msgstr "M"
+
+msgctxt "#30025"
+msgid "N"
+msgstr "N"
+
+msgctxt "#30026"
+msgid "O"
+msgstr "O"
+
+msgctxt "#30027"
+msgid "P"
+msgstr "P"
+
+msgctxt "#30028"
+msgid "Q"
+msgstr "Q"
+
+msgctxt "#30029"
+msgid "R"
+msgstr "R"
+
+msgctxt "#30030"
+msgid "S"
+msgstr "S"
+
+msgctxt "#30031"
+msgid "T"
+msgstr "T"
+
+msgctxt "#30032"
+msgid "U"
+msgstr "U"
+
+msgctxt "#30033"
+msgid "V"
+msgstr "V"
+
+msgctxt "#30034"
+msgid "W"
+msgstr "W"
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr "Z"
+
+msgctxt "#30038"
+msgid "F1"
+msgstr "F1"
+
+msgctxt "#30039"
+msgid "F2"
+msgstr "F2"
+
+msgctxt "#30040"
+msgid "F3"
+msgstr "F3"
+
+msgctxt "#30041"
+msgid "F4"
+msgstr "F4"
+
+msgctxt "#30042"
+msgid "F5"
+msgstr "F5"
+
+msgctxt "#30043"
+msgid "F6"
+msgstr "F6"
+
+msgctxt "#30044"
+msgid "F7"
+msgstr "F7"
+
+msgctxt "#30045"
+msgid "F8"
+msgstr "F8"
+
+msgctxt "#30046"
+msgid "F9"
+msgstr "F9"
+
+msgctxt "#30047"
+msgid "F10"
+msgstr "F10"
+
+msgctxt "#30048"
+msgid "F11"
+msgstr "F11"
+
+msgctxt "#30049"
+msgid "F12"
+msgstr "F12"
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr "Escape"
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr "Tab"
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr "Askelpalautin"
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr "Enter"
+
+msgctxt "#30054"
+msgid "Space"
+msgstr "Space"
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr "Vasen Alt"
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr "Oikea Alt"
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr "Vasen Ctrl"
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr "Oikea Ctrl"
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr "Vasen Shift"
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr "Oikea Shift"
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr "Caps Lock"
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr "Scroll Lock"
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr "Num Lock"
+
+msgctxt "#30064"
+msgid "-"
+msgstr "-"
+
+msgctxt "#30065"
+msgid "="
+msgstr "="
+
+msgctxt "#30066"
+msgid "\\"
+msgstr "\\"
+
+msgctxt "#30067"
+msgid "["
+msgstr "["
+
+msgctxt "#30068"
+msgid "]"
+msgstr "]"
+
+msgctxt "#30069"
+msgid ";"
+msgstr ";"
+
+msgctxt "#30070"
+msgid "'"
+msgstr "'"
+
+msgctxt "#30071"
+msgid "."
+msgstr "."
+
+msgctxt "#30072"
+msgid ","
+msgstr ","
+
+msgctxt "#30073"
+msgid "/"
+msgstr "/"
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr "Print Screen"
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr "Pause"
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr "Insert"
+
+msgctxt "#30077"
+msgid "Home"
+msgstr "Home"
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr "Page Up"
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr "Page Down"
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr "Delete"
+
+msgctxt "#30081"
+msgid "End"
+msgstr "End"
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Vasemmalle"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Ylös"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Alas"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Oikealle"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr "Numeronäppäimistön 1"
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr "Numeronäppäimistön 2"
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr "Numeronäppäimistön 3"
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr "Numeronäppäimistön 4"
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr "Numeronäppäimistön 5"
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr "Numeronäppäimistön 6"
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr "Numeronäppäimistön 7"
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr "Numeronäppäimistön 8"
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr "Numeronäppäimistön 9"
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr "Numeronäppäimistön 0"
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr "Numeronäppäimistön /"
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr "Numeronäppäimistön *"
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr "Numeronäppäimistön -"
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr "Numeronäppäimistön +"
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr "Numeronäppäimistön Enter"
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr "Numeronäppäimistön ."
+
+msgctxt "#30102"
+msgid "`"
+msgstr "`"
+
+msgctxt "#30103"
+msgid "F13"
+msgstr "F13"
+
+msgctxt "#30104"
+msgid "F14"
+msgstr "F14"
+
+msgctxt "#30105"
+msgid "F15"
+msgstr "F15"
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr "Vasen Meta"
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr "Oikea Meta"
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr "!"
+
+msgctxt "#30111"
+msgid "\""
+msgstr "\""
+
+msgctxt "#30112"
+msgid "#"
+msgstr "#"
+
+msgctxt "#30113"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30114"
+msgid "("
+msgstr "("
+
+msgctxt "#30115"
+msgid ")"
+msgstr ")"
+
+msgctxt "#30116"
+msgid "*"
+msgstr "*"
+
+msgctxt "#30117"
+msgid "+"
+msgstr "+"
+
+msgctxt "#30118"
+msgid ":"
+msgstr ":"
+
+msgctxt "#30119"
+msgid "<"
+msgstr "<"
+
+msgctxt "#30120"
+msgid ">"
+msgstr ">"
+
+msgctxt "#30121"
+msgid "?"
+msgstr "?"
+
+msgctxt "#30122"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30123"
+msgid "^"
+msgstr "^"
+
+msgctxt "#30124"
+msgid "_"
+msgstr "_"
+
+msgctxt "#30125"
+msgid "$"
+msgstr "$"
+
+msgctxt "#30126"
+msgid "{"
+msgstr "{"
+
+msgctxt "#30127"
+msgid "}"
+msgstr "}"
+
+msgctxt "#30128"
+msgid "|"
+msgstr "|"
+
+msgctxt "#30129"
+msgid "~"
+msgstr "~"
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr "Kirjoita"
+
+msgctxt "#30132"
+msgid "Help"
+msgstr "Help"
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr "SysReq"
+
+msgctxt "#30134"
+msgid "Break"
+msgstr "Break"
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr "Valikko"
+
+msgctxt "#30136"
+msgid "Power"
+msgstr "Virta"
+
+msgctxt "#30137"
+msgid "€"
+msgstr "€"
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr "Kumoa"
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr "Clear"
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
+
+#~ msgctxt "#30139"
+#~ msgid "Num Pad Equals"
+#~ msgstr "Numeronäppäimistön on yhtä kuin"
+
+#~ msgctxt "#30108"
+#~ msgid "Left Super"
+#~ msgstr "Vasen Super"
+
+#~ msgctxt "#30109"
+#~ msgid "Right Super"
+#~ msgstr "Oikea Super"
+
+#~ msgctxt "#30130"
+#~ msgid "Mode"
+#~ msgstr "Mode"
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po
new file mode 100644
index 0000000..c643d4c
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fo_fo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po
new file mode 100644
index 0000000..0d3c2fd
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:15+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: French (Canada) <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/fr_ca/>\n"
+"Language: fr_ca\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Gauche"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "En haut"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "En bas"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Droite"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po
new file mode 100644
index 0000000..637440a
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po
@@ -0,0 +1,611 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2023-01-30 18:04+0000\n"
+"Last-Translator: skypichat <skypichat@hotmail.fr>\n"
+"Language-Team: French (France) <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/fr_fr/>\n"
+"Language: fr_fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.15.2\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr "Clavier IBM modèle M"
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr "Le clavier IBM Model M, introduit en 1984, est considéré comme un matériel intemporel et durable."
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr "Crédit image : Wikipédia (wikipedia.org)"
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr "Clavier"
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr "1"
+
+msgctxt "#30003"
+msgid "2"
+msgstr "2"
+
+msgctxt "#30004"
+msgid "3"
+msgstr "3"
+
+msgctxt "#30005"
+msgid "4"
+msgstr "4"
+
+msgctxt "#30006"
+msgid "5"
+msgstr "5"
+
+msgctxt "#30007"
+msgid "6"
+msgstr "6"
+
+msgctxt "#30008"
+msgid "7"
+msgstr "7"
+
+msgctxt "#30009"
+msgid "8"
+msgstr "8"
+
+msgctxt "#30010"
+msgid "9"
+msgstr "9"
+
+msgctxt "#30011"
+msgid "0"
+msgstr "0"
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr "D"
+
+msgctxt "#30016"
+msgid "E"
+msgstr "E"
+
+msgctxt "#30017"
+msgid "F"
+msgstr "F"
+
+msgctxt "#30018"
+msgid "G"
+msgstr "G"
+
+msgctxt "#30019"
+msgid "H"
+msgstr "H"
+
+msgctxt "#30020"
+msgid "I"
+msgstr "I"
+
+msgctxt "#30021"
+msgid "J"
+msgstr "J"
+
+msgctxt "#30022"
+msgid "K"
+msgstr "K"
+
+msgctxt "#30023"
+msgid "L"
+msgstr "L"
+
+msgctxt "#30024"
+msgid "M"
+msgstr "M"
+
+msgctxt "#30025"
+msgid "N"
+msgstr "N"
+
+msgctxt "#30026"
+msgid "O"
+msgstr "O"
+
+msgctxt "#30027"
+msgid "P"
+msgstr "P"
+
+msgctxt "#30028"
+msgid "Q"
+msgstr "Q"
+
+msgctxt "#30029"
+msgid "R"
+msgstr "R"
+
+msgctxt "#30030"
+msgid "S"
+msgstr "S"
+
+msgctxt "#30031"
+msgid "T"
+msgstr "T"
+
+msgctxt "#30032"
+msgid "U"
+msgstr "U"
+
+msgctxt "#30033"
+msgid "V"
+msgstr "V"
+
+msgctxt "#30034"
+msgid "W"
+msgstr "W"
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr "Z"
+
+msgctxt "#30038"
+msgid "F1"
+msgstr "F1"
+
+msgctxt "#30039"
+msgid "F2"
+msgstr "F2"
+
+msgctxt "#30040"
+msgid "F3"
+msgstr "F3"
+
+msgctxt "#30041"
+msgid "F4"
+msgstr "F4"
+
+msgctxt "#30042"
+msgid "F5"
+msgstr "F5"
+
+msgctxt "#30043"
+msgid "F6"
+msgstr "F6"
+
+msgctxt "#30044"
+msgid "F7"
+msgstr "F7"
+
+msgctxt "#30045"
+msgid "F8"
+msgstr "F8"
+
+msgctxt "#30046"
+msgid "F9"
+msgstr "F9"
+
+msgctxt "#30047"
+msgid "F10"
+msgstr "F10"
+
+msgctxt "#30048"
+msgid "F11"
+msgstr "F11"
+
+msgctxt "#30049"
+msgid "F12"
+msgstr "F12"
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr "Echap."
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr "Tab"
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr "Retour"
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr "Entrée"
+
+msgctxt "#30054"
+msgid "Space"
+msgstr "Espace"
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr "Alt gauche"
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr "Alt droite"
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr "Ctrl Gauche"
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr "Ctrl Droit"
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr "Maj. Gauche"
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr "Maj. Droite"
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr "Verr. Maj"
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr "Verr. Défil"
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr "Verr. Num"
+
+msgctxt "#30064"
+msgid "-"
+msgstr "-"
+
+msgctxt "#30065"
+msgid "="
+msgstr "="
+
+msgctxt "#30066"
+msgid "\\"
+msgstr "\\"
+
+msgctxt "#30067"
+msgid "["
+msgstr "["
+
+msgctxt "#30068"
+msgid "]"
+msgstr "]"
+
+msgctxt "#30069"
+msgid ";"
+msgstr ";"
+
+msgctxt "#30070"
+msgid "'"
+msgstr "'"
+
+msgctxt "#30071"
+msgid "."
+msgstr "."
+
+msgctxt "#30072"
+msgid ","
+msgstr ","
+
+msgctxt "#30073"
+msgid "/"
+msgstr "/"
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr "Impr. Écran"
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr "Pause"
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr "Inser."
+
+msgctxt "#30077"
+msgid "Home"
+msgstr "Racine"
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr "Haut de page"
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr "Bas de page"
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr "Supp."
+
+msgctxt "#30081"
+msgid "End"
+msgstr "Fin"
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Gauche"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Haut"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Bas"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Droite"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr "Pavé Num. 1"
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr "Pavé Num. 2"
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr "Pavé Num. 3"
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr "Pavé Num. 4"
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr "Pavé Num. 5"
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr "Pavé Num. 6"
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr "Pavé Num. 7"
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr "Pavé Num. 8"
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr "Pavé Num. 9"
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr "Pavé Num. 0"
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr "Pavé Num. /"
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr "Pavé Num. *"
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr "Pavé Num. -"
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr "Pavé Num. +"
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr "Pavé Num. Ent"
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr "Pavé Num. ."
+
+msgctxt "#30102"
+msgid "`"
+msgstr "`"
+
+msgctxt "#30103"
+msgid "F13"
+msgstr "F13"
+
+msgctxt "#30104"
+msgid "F14"
+msgstr "F14"
+
+msgctxt "#30105"
+msgid "F15"
+msgstr "F15"
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr "Méta gauche"
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr "Méta droit"
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr "!"
+
+msgctxt "#30111"
+msgid "\""
+msgstr "\""
+
+msgctxt "#30112"
+msgid "#"
+msgstr "#"
+
+msgctxt "#30113"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30114"
+msgid "("
+msgstr "("
+
+msgctxt "#30115"
+msgid ")"
+msgstr ")"
+
+msgctxt "#30116"
+msgid "*"
+msgstr "*"
+
+msgctxt "#30117"
+msgid "+"
+msgstr "+"
+
+msgctxt "#30118"
+msgid ":"
+msgstr ":"
+
+msgctxt "#30119"
+msgid "<"
+msgstr "<"
+
+msgctxt "#30120"
+msgid ">"
+msgstr ">"
+
+msgctxt "#30121"
+msgid "?"
+msgstr "?"
+
+msgctxt "#30122"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30123"
+msgid "^"
+msgstr "^"
+
+msgctxt "#30124"
+msgid "_"
+msgstr "_"
+
+msgctxt "#30125"
+msgid "$"
+msgstr "$"
+
+msgctxt "#30126"
+msgid "{"
+msgstr "{"
+
+msgctxt "#30127"
+msgid "}"
+msgstr "}"
+
+msgctxt "#30128"
+msgid "|"
+msgstr "|"
+
+msgctxt "#30129"
+msgid "~"
+msgstr "~"
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr "Comp."
+
+msgctxt "#30132"
+msgid "Help"
+msgstr "Aide"
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr "SysReq"
+
+msgctxt "#30134"
+msgid "Break"
+msgstr "Break"
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr "Menu"
+
+msgctxt "#30136"
+msgid "Power"
+msgstr "Power"
+
+msgctxt "#30137"
+msgid "€"
+msgstr "€"
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr "Annuler"
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr "Clear"
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
+
+#~ msgctxt "#30139"
+#~ msgid "Num Pad Equals"
+#~ msgstr "Pavé Num. Equals"
+
+#~ msgctxt "#30108"
+#~ msgid "Left Super"
+#~ msgstr "Super gauche"
+
+#~ msgctxt "#30109"
+#~ msgid "Right Super"
+#~ msgstr "Super droite"
+
+#~ msgctxt "#30130"
+#~ msgid "Mode"
+#~ msgstr "Mode"
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po
new file mode 100644
index 0000000..2c8d9a8
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gl_es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po
new file mode 100644
index 0000000..997a9d4
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:15+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Hebrew (Israel) <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/he_il/>\n"
+"Language: he_il\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3));\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "שמאל"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "למעלה"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "למטה"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "ימין"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po
new file mode 100644
index 0000000..8cab97d
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi_in\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po
new file mode 100644
index 0000000..0f23c61
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:15+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Croatian <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/hr_hr/>\n"
+"Language: hr_hr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Lijevo"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Gore"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Dolje"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Desno"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po
new file mode 100644
index 0000000..7f4b860
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:15+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Hungarian <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/hu_hu/>\n"
+"Language: hu_hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Bal"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Fel"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Le"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Jobb"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po
new file mode 100644
index 0000000..acc5f32
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hy_am\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po
new file mode 100644
index 0000000..40cd480
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2023-10-23 01:11+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Indonesian <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/id_id/>\n"
+"Language: id_id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 5.0.2\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr "Jeda"
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Kiri"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Atas"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Bawah"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Kanan"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po
new file mode 100644
index 0000000..facfee6
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:15+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Icelandic <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/is_is/>\n"
+"Language: is_is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n % 10 != 1 || n % 100 == 11;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Vinstri"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Upp"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Niður"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Hægri"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po
new file mode 100644
index 0000000..2fd4f76
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po
@@ -0,0 +1,615 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2024-02-03 03:13+0000\n"
+"Last-Translator: Massimo Pissarello <mapi68@gmail.com>\n"
+"Language-Team: Italian <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/it_it/>\n"
+"Language: it_it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.3\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr "Tastiera IBM modello M"
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr "La tastiera IBM Model M, introdotta nel 1984, è considerata un componente hardware senza tempo e durevole."
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr "Credito immagine: Wikipedia (wikipedia.org)"
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr "Tastiera"
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr "1"
+
+msgctxt "#30003"
+msgid "2"
+msgstr "2"
+
+msgctxt "#30004"
+msgid "3"
+msgstr "3"
+
+msgctxt "#30005"
+msgid "4"
+msgstr "4"
+
+msgctxt "#30006"
+msgid "5"
+msgstr "5"
+
+msgctxt "#30007"
+msgid "6"
+msgstr "6"
+
+msgctxt "#30008"
+msgid "7"
+msgstr "7"
+
+msgctxt "#30009"
+msgid "8"
+msgstr "8"
+
+msgctxt "#30010"
+msgid "9"
+msgstr "9"
+
+msgctxt "#30011"
+msgid "0"
+msgstr "0"
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr "D"
+
+msgctxt "#30016"
+msgid "E"
+msgstr "E"
+
+msgctxt "#30017"
+msgid "F"
+msgstr "F"
+
+msgctxt "#30018"
+msgid "G"
+msgstr "G"
+
+msgctxt "#30019"
+msgid "H"
+msgstr "H"
+
+msgctxt "#30020"
+msgid "I"
+msgstr "I"
+
+msgctxt "#30021"
+msgid "J"
+msgstr "J"
+
+msgctxt "#30022"
+msgid "K"
+msgstr "K"
+
+msgctxt "#30023"
+msgid "L"
+msgstr "L"
+
+msgctxt "#30024"
+msgid "M"
+msgstr "M"
+
+msgctxt "#30025"
+msgid "N"
+msgstr "N"
+
+msgctxt "#30026"
+msgid "O"
+msgstr "O"
+
+msgctxt "#30027"
+msgid "P"
+msgstr "P"
+
+msgctxt "#30028"
+msgid "Q"
+msgstr "Q"
+
+msgctxt "#30029"
+msgid "R"
+msgstr "R"
+
+msgctxt "#30030"
+msgid "S"
+msgstr "S"
+
+msgctxt "#30031"
+msgid "T"
+msgstr "T"
+
+msgctxt "#30032"
+msgid "U"
+msgstr "U"
+
+msgctxt "#30033"
+msgid "V"
+msgstr "V"
+
+msgctxt "#30034"
+msgid "W"
+msgstr "W"
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr "Z"
+
+msgctxt "#30038"
+msgid "F1"
+msgstr "F1"
+
+msgctxt "#30039"
+msgid "F2"
+msgstr "F2"
+
+msgctxt "#30040"
+msgid "F3"
+msgstr "F3"
+
+msgctxt "#30041"
+msgid "F4"
+msgstr "F4"
+
+msgctxt "#30042"
+msgid "F5"
+msgstr "F5"
+
+msgctxt "#30043"
+msgid "F6"
+msgstr "F6"
+
+msgctxt "#30044"
+msgid "F7"
+msgstr "F7"
+
+msgctxt "#30045"
+msgid "F8"
+msgstr "F8"
+
+msgctxt "#30046"
+msgid "F9"
+msgstr "F9"
+
+msgctxt "#30047"
+msgid "F10"
+msgstr "F10"
+
+msgctxt "#30048"
+msgid "F11"
+msgstr "F11"
+
+msgctxt "#30049"
+msgid "F12"
+msgstr "F12"
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr "Esci"
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr "Tab"
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr "Indietro"
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr "Invio"
+
+msgctxt "#30054"
+msgid "Space"
+msgstr "Spazio"
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr "Alt sinistro"
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr "Alt destro"
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr "Ctrl sinistro"
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr "Ctrl destro"
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr "Maiuscolo sinistro"
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr "Maiuscolo destro"
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr "Blocco maiuscole"
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr "Blocco scorrimento"
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr "Blocco numerico"
+
+msgctxt "#30064"
+msgid "-"
+msgstr "-"
+
+msgctxt "#30065"
+msgid "="
+msgstr "="
+
+msgctxt "#30066"
+msgid "\\"
+msgstr "\\"
+
+msgctxt "#30067"
+msgid "["
+msgstr "["
+
+msgctxt "#30068"
+msgid "]"
+msgstr "]"
+
+msgctxt "#30069"
+msgid ";"
+msgstr ";"
+
+msgctxt "#30070"
+msgid "'"
+msgstr "'"
+
+msgctxt "#30071"
+msgid "."
+msgstr "."
+
+msgctxt "#30072"
+msgid ","
+msgstr ","
+
+msgctxt "#30073"
+msgid "/"
+msgstr "/"
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr "Stampa schermo"
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr "Pausa"
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr "Inserisci"
+
+msgctxt "#30077"
+msgid "Home"
+msgstr "Home"
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr "Pagina su"
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr "Pagina giù"
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr "Elimina"
+
+msgctxt "#30081"
+msgid "End"
+msgstr "Fine"
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Sinistra"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Su"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Giù"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Destra"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr "Tastierino numerico 1"
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr "Tastierino numerico 2"
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr "Tastierino numerico 3"
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr "Tastierino numerico 4"
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr "Tastierino numerico 5"
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr "Tastierino numerico 6"
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr "Tastierino numerico 7"
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr "Tastierino numerico 8"
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr "Tastierino numerico 9"
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr "Tastierino numerico 0"
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr "Tastierino numerico /"
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr "Tastierino numerico *"
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr "Tastierino numerico -"
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr "Tastierino numerico +"
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr "Tastierino numerico Invio"
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr "Tastierino numerico ."
+
+msgctxt "#30102"
+msgid "`"
+msgstr "`"
+
+msgctxt "#30103"
+msgid "F13"
+msgstr "F13"
+
+msgctxt "#30104"
+msgid "F14"
+msgstr "F14"
+
+msgctxt "#30105"
+msgid "F15"
+msgstr "F15"
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr "Meta sinistro"
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr "Meta destro"
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr "Windows sinistro"
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr "Windows destro"
+
+msgctxt "#30110"
+msgid "!"
+msgstr "!"
+
+msgctxt "#30111"
+msgid "\""
+msgstr "\""
+
+msgctxt "#30112"
+msgid "#"
+msgstr "#"
+
+msgctxt "#30113"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30114"
+msgid "("
+msgstr "("
+
+msgctxt "#30115"
+msgid ")"
+msgstr ")"
+
+msgctxt "#30116"
+msgid "*"
+msgstr "*"
+
+msgctxt "#30117"
+msgid "+"
+msgstr "+"
+
+msgctxt "#30118"
+msgid ":"
+msgstr ":"
+
+msgctxt "#30119"
+msgid "<"
+msgstr "<"
+
+msgctxt "#30120"
+msgid ">"
+msgstr ">"
+
+msgctxt "#30121"
+msgid "?"
+msgstr "?"
+
+msgctxt "#30122"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30123"
+msgid "^"
+msgstr "^"
+
+msgctxt "#30124"
+msgid "_"
+msgstr "_"
+
+msgctxt "#30125"
+msgid "$"
+msgstr "$"
+
+msgctxt "#30126"
+msgid "{"
+msgstr "{"
+
+msgctxt "#30127"
+msgid "}"
+msgstr "}"
+
+msgctxt "#30128"
+msgid "|"
+msgstr "|"
+
+msgctxt "#30129"
+msgid "~"
+msgstr "~"
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr "Modalità/Opzione"
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr "Componi"
+
+msgctxt "#30132"
+msgid "Help"
+msgstr "Aiuto"
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr "Richiesta sistema"
+
+msgctxt "#30134"
+msgid "Break"
+msgstr "Interrompi"
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr "Menu"
+
+msgctxt "#30136"
+msgid "Power"
+msgstr "Accendi"
+
+msgctxt "#30137"
+msgid "€"
+msgstr "€"
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr "Annulla"
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr "Pulisci"
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr "Tasto 102 OEM"
+
+#~ msgctxt "#30139"
+#~ msgid "Num Pad Equals"
+#~ msgstr "Tastierino numerico uguale"
+
+#~ msgctxt "#30130"
+#~ msgid "Mode/Option/AltGr"
+#~ msgstr "Modalità/Opzione/AltGr"
+
+#~ msgctxt "#30108"
+#~ msgid "Left Super"
+#~ msgstr "Super sinistro"
+
+#~ msgctxt "#30109"
+#~ msgid "Right Super"
+#~ msgstr "Super destro"
+
+#~ msgctxt "#30130"
+#~ msgid "Mode"
+#~ msgstr "Modalità"
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po
new file mode 100644
index 0000000..7f00ea8
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:15+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Japanese <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/ja_jp/>\n"
+"Language: ja_jp\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "左"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "上"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "下"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "右"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po
new file mode 100644
index 0000000..6605eac
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: kn_in\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po
new file mode 100644
index 0000000..17477ae
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:15+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Korean <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/ko_kr/>\n"
+"Language: ko_kr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "왼쪽"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "위"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "아래"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "오른쪽"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po
new file mode 100644
index 0000000..9b5fee5
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:16+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Lithuanian <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/lt_lt/>\n"
+"Language: lt_lt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Kairėn"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Aukštyn"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Žemyn"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Dešinėn"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po
new file mode 100644
index 0000000..bfe1d7b
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: lv_lv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po
new file mode 100644
index 0000000..ea44092
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: mi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po
new file mode 100644
index 0000000..fd44681
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: mk_mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n==1 || n%10==1 ? 0 : 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po
new file mode 100644
index 0000000..d96d7e9
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ml_in\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po
new file mode 100644
index 0000000..aa7e70b
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: mn_mn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po
new file mode 100644
index 0000000..bf28a5c
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:16+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Malay <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/ms_my/>\n"
+"Language: ms_my\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Kiri"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Kanan"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po
new file mode 100644
index 0000000..3ddf6f1
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: mt_mt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po
new file mode 100644
index 0000000..100dd61
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: my_mm\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po
new file mode 100644
index 0000000..23e9b02
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:16+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Norwegian Bokmål <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/nb_no/>\n"
+"Language: nb_no\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Venstre"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Høyre"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po
new file mode 100644
index 0000000..4367f6d
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:16+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Dutch <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/nl_nl/>\n"
+"Language: nl_nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr "Bron afbeelding: Wikipedia (wikipedia.org)"
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr "Pauze"
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Links"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Omhoog"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Omlaag"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Rechts"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po
new file mode 100644
index 0000000..ff72e7e
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: oc_fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po
new file mode 100644
index 0000000..8f31bbb
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: os_os\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po
new file mode 100644
index 0000000..ddd3aa8
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po
@@ -0,0 +1,599 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2023-03-23 23:23+0000\n"
+"Last-Translator: Marek Adamski <fevbew@wp.pl>\n"
+"Language-Team: Polish <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/pl_pl/>\n"
+"Language: pl_pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.2\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr "Klawiatura IBM Model M"
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr "Klawiatura IBM Model M, wprowadzona na rynek w 1984 roku, jest uważana za ponadczasowy i trwały sprzęt."
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr "Pochodzenie obrazu: Wikipedia (wikipedia.org)"
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr "Klawiatura"
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Lewo"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Góra"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Dół"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Prawo"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
+
+#~ msgctxt "#30130"
+#~ msgid "Mode"
+#~ msgstr "Mode"
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po
new file mode 100644
index 0000000..034ec5f
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:16+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Portuguese (Brazil) <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/pt_br/>\n"
+"Language: pt_br\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Esquerdo"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Acima"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Abaixo"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Direita"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po
new file mode 100644
index 0000000..5821568
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-08-08 05:15+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Portuguese (Portugal) <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/pt_pt/>\n"
+"Language: pt_pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Esquerda"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Para cima"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Para baixo"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Direita"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po
new file mode 100644
index 0000000..836e406
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po
@@ -0,0 +1,595 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-07-24 08:16+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Romanian <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/ro_ro/>\n"
+"Language: ro_ro\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
+"X-Generator: Weblate 4.13\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Stânga"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Dreapta"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po
new file mode 100644
index 0000000..0ca5402
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po
@@ -0,0 +1,611 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2021-08-15 09:52+0000\n"
+"Last-Translator: Dmitry Petrov <dimakrm361@gmail.com>\n"
+"Language-Team: Russian <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/ru_ru/>\n"
+"Language: ru_ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.7.2\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr "Клавиатура IBM Model M"
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr "Клавиатура IBM Model M, выпущена в 1984 году, и считаестся долговечным изделием, неподвластным временем."
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr "Источник изображения: Wikipedia (wikipedia.org)"
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr "Клавиатура"
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr "1"
+
+msgctxt "#30003"
+msgid "2"
+msgstr "2"
+
+msgctxt "#30004"
+msgid "3"
+msgstr "3"
+
+msgctxt "#30005"
+msgid "4"
+msgstr "4"
+
+msgctxt "#30006"
+msgid "5"
+msgstr "5"
+
+msgctxt "#30007"
+msgid "6"
+msgstr "6"
+
+msgctxt "#30008"
+msgid "7"
+msgstr "7"
+
+msgctxt "#30009"
+msgid "8"
+msgstr "8"
+
+msgctxt "#30010"
+msgid "9"
+msgstr "9"
+
+msgctxt "#30011"
+msgid "0"
+msgstr "0"
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr "D"
+
+msgctxt "#30016"
+msgid "E"
+msgstr "E"
+
+msgctxt "#30017"
+msgid "F"
+msgstr "F"
+
+msgctxt "#30018"
+msgid "G"
+msgstr "G"
+
+msgctxt "#30019"
+msgid "H"
+msgstr "H"
+
+msgctxt "#30020"
+msgid "I"
+msgstr "I"
+
+msgctxt "#30021"
+msgid "J"
+msgstr "J"
+
+msgctxt "#30022"
+msgid "K"
+msgstr "K"
+
+msgctxt "#30023"
+msgid "L"
+msgstr "L"
+
+msgctxt "#30024"
+msgid "M"
+msgstr "M"
+
+msgctxt "#30025"
+msgid "N"
+msgstr "N"
+
+msgctxt "#30026"
+msgid "O"
+msgstr "O"
+
+msgctxt "#30027"
+msgid "P"
+msgstr "P"
+
+msgctxt "#30028"
+msgid "Q"
+msgstr "Q"
+
+msgctxt "#30029"
+msgid "R"
+msgstr "R"
+
+msgctxt "#30030"
+msgid "S"
+msgstr "S"
+
+msgctxt "#30031"
+msgid "T"
+msgstr "T"
+
+msgctxt "#30032"
+msgid "U"
+msgstr "U"
+
+msgctxt "#30033"
+msgid "V"
+msgstr "V"
+
+msgctxt "#30034"
+msgid "W"
+msgstr "W"
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr "Z"
+
+msgctxt "#30038"
+msgid "F1"
+msgstr "F1"
+
+msgctxt "#30039"
+msgid "F2"
+msgstr "F2"
+
+msgctxt "#30040"
+msgid "F3"
+msgstr "F3"
+
+msgctxt "#30041"
+msgid "F4"
+msgstr "F4"
+
+msgctxt "#30042"
+msgid "F5"
+msgstr "F5"
+
+msgctxt "#30043"
+msgid "F6"
+msgstr "F6"
+
+msgctxt "#30044"
+msgid "F7"
+msgstr "F7"
+
+msgctxt "#30045"
+msgid "F8"
+msgstr "F8"
+
+msgctxt "#30046"
+msgid "F9"
+msgstr "F9"
+
+msgctxt "#30047"
+msgid "F10"
+msgstr "F10"
+
+msgctxt "#30048"
+msgid "F11"
+msgstr "F11"
+
+msgctxt "#30049"
+msgid "F12"
+msgstr "F12"
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr "Escape"
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr "Tab"
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr "Backspace"
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr "Enter"
+
+msgctxt "#30054"
+msgid "Space"
+msgstr "Пробел"
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr "Левый Alt"
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr "Правый Alt"
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr "Левый Ctrl"
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr "Правый Ctrl"
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr "Левый Shift"
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr "Правый Shift"
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr "Caps Lock"
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr "Scroll Lock"
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr "Num Lock"
+
+msgctxt "#30064"
+msgid "-"
+msgstr "-"
+
+msgctxt "#30065"
+msgid "="
+msgstr "="
+
+msgctxt "#30066"
+msgid "\\"
+msgstr "\\"
+
+msgctxt "#30067"
+msgid "["
+msgstr "["
+
+msgctxt "#30068"
+msgid "]"
+msgstr "]"
+
+msgctxt "#30069"
+msgid ";"
+msgstr ";"
+
+msgctxt "#30070"
+msgid "'"
+msgstr "'"
+
+msgctxt "#30071"
+msgid "."
+msgstr "."
+
+msgctxt "#30072"
+msgid ","
+msgstr ","
+
+msgctxt "#30073"
+msgid "/"
+msgstr "/"
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr "Print Screen"
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr "Pause"
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr "Insert"
+
+msgctxt "#30077"
+msgid "Home"
+msgstr "Home"
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr "Page Up"
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr "Page Down"
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr "Delete"
+
+msgctxt "#30081"
+msgid "End"
+msgstr "End"
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Влево"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Вверх"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Вниз"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Вправо"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr "Num Pad 1"
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr "Num Pad 2"
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr "Num Pad 3"
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr "Num Pad 4"
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr "Num Pad 5"
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr "Num Pad 6"
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr "Num Pad 7"
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr "Num Pad 8"
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr "Num Pad 9"
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr "Num Pad 0"
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr "Num Pad /"
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr "Num Pad *"
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr "Num Pad -"
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr "Num Pad +"
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr "Num Pad Enter"
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr "Num Pad ."
+
+msgctxt "#30102"
+msgid "`"
+msgstr "`"
+
+msgctxt "#30103"
+msgid "F13"
+msgstr "F13"
+
+msgctxt "#30104"
+msgid "F14"
+msgstr "F14"
+
+msgctxt "#30105"
+msgid "F15"
+msgstr "F15"
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr "Левая Meta"
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr "Правая Meta"
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr "!"
+
+msgctxt "#30111"
+msgid "\""
+msgstr "\""
+
+msgctxt "#30112"
+msgid "#"
+msgstr "#"
+
+msgctxt "#30113"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30114"
+msgid "("
+msgstr "("
+
+msgctxt "#30115"
+msgid ")"
+msgstr ")"
+
+msgctxt "#30116"
+msgid "*"
+msgstr "*"
+
+msgctxt "#30117"
+msgid "+"
+msgstr "+"
+
+msgctxt "#30118"
+msgid ":"
+msgstr ":"
+
+msgctxt "#30119"
+msgid "<"
+msgstr "<"
+
+msgctxt "#30120"
+msgid ">"
+msgstr ">"
+
+msgctxt "#30121"
+msgid "?"
+msgstr "?"
+
+msgctxt "#30122"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30123"
+msgid "^"
+msgstr "^"
+
+msgctxt "#30124"
+msgid "_"
+msgstr "_"
+
+msgctxt "#30125"
+msgid "$"
+msgstr "$"
+
+msgctxt "#30126"
+msgid "{"
+msgstr "{"
+
+msgctxt "#30127"
+msgid "}"
+msgstr "}"
+
+msgctxt "#30128"
+msgid "|"
+msgstr "|"
+
+msgctxt "#30129"
+msgid "~"
+msgstr "~"
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr "Compose"
+
+msgctxt "#30132"
+msgid "Help"
+msgstr "Help"
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr "SysReq"
+
+msgctxt "#30134"
+msgid "Break"
+msgstr "Break"
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr "Menu"
+
+msgctxt "#30136"
+msgid "Power"
+msgstr "Power"
+
+msgctxt "#30137"
+msgid "€"
+msgstr "€"
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr "Undo"
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr "Clear"
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
+
+#~ msgctxt "#30139"
+#~ msgid "Num Pad Equals"
+#~ msgstr "Num Pad ="
+
+#~ msgctxt "#30108"
+#~ msgid "Left Super"
+#~ msgstr "Левый Super"
+
+#~ msgctxt "#30109"
+#~ msgid "Right Super"
+#~ msgstr "Правый Super"
+
+#~ msgctxt "#30130"
+#~ msgid "Mode"
+#~ msgstr "Mode"
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po
new file mode 100644
index 0000000..c5e3359
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: si_lk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po
new file mode 100644
index 0000000..1bb946c
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po
@@ -0,0 +1,599 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2023-03-12 01:16+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\n"
+"Language-Team: Slovak <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/sk_sk/>\n"
+"Language: sk_sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.15.2\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Vľavo"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Hore"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Dole"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Vpravo"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
+
+#~ msgctxt "#30130"
+#~ msgid "Mode"
+#~ msgstr "Mode"
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po
new file mode 100644
index 0000000..1bccea3
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sl_si\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po
new file mode 100644
index 0000000..82252b9
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sq_al\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po
new file mode 100644
index 0000000..7e419fe
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sr_rs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po
new file mode 100644
index 0000000..57213ec
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sr_Latn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po
new file mode 100644
index 0000000..21c22c5
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sv_se\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po
new file mode 100644
index 0000000..77b0858
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: szl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po
new file mode 100644
index 0000000..fc923ef
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ta_in\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po
new file mode 100644
index 0000000..54d5c1c
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: te_in\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po
new file mode 100644
index 0000000..3a52997
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: tg_tj\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po
new file mode 100644
index 0000000..ecedfcf
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: th_th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po
new file mode 100644
index 0000000..1c7c3fc
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: tr_tr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po
new file mode 100644
index 0000000..741ceea
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po
@@ -0,0 +1,611 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2023-08-06 08:11+0000\n"
+"Last-Translator: Did Kokos <did.kokos@gmail.com>\n"
+"Language-Team: Ukrainian <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/uk_ua/>\n"
+"Language: uk_ua\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.18.2\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr "Клавіатура IBM Model M"
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr "Клавіатура IBM Model M, представлена в 1984 році, вважається нестаріючою та надійною апаратною частиною."
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr "Джерело зображення: Wikipedia (wikipedia.org)"
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr "Клавіатура"
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr "1"
+
+msgctxt "#30003"
+msgid "2"
+msgstr "2"
+
+msgctxt "#30004"
+msgid "3"
+msgstr "3"
+
+msgctxt "#30005"
+msgid "4"
+msgstr "4"
+
+msgctxt "#30006"
+msgid "5"
+msgstr "5"
+
+msgctxt "#30007"
+msgid "6"
+msgstr "6"
+
+msgctxt "#30008"
+msgid "7"
+msgstr "7"
+
+msgctxt "#30009"
+msgid "8"
+msgstr "8"
+
+msgctxt "#30010"
+msgid "9"
+msgstr "9"
+
+msgctxt "#30011"
+msgid "0"
+msgstr "0"
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr "D"
+
+msgctxt "#30016"
+msgid "E"
+msgstr "E"
+
+msgctxt "#30017"
+msgid "F"
+msgstr "F"
+
+msgctxt "#30018"
+msgid "G"
+msgstr "G"
+
+msgctxt "#30019"
+msgid "H"
+msgstr "H"
+
+msgctxt "#30020"
+msgid "I"
+msgstr "I"
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr "K"
+
+msgctxt "#30023"
+msgid "L"
+msgstr "L"
+
+msgctxt "#30024"
+msgid "M"
+msgstr "M"
+
+msgctxt "#30025"
+msgid "N"
+msgstr "N"
+
+msgctxt "#30026"
+msgid "O"
+msgstr "O"
+
+msgctxt "#30027"
+msgid "P"
+msgstr "P"
+
+msgctxt "#30028"
+msgid "Q"
+msgstr "Q"
+
+msgctxt "#30029"
+msgid "R"
+msgstr "R"
+
+msgctxt "#30030"
+msgid "S"
+msgstr "S"
+
+msgctxt "#30031"
+msgid "T"
+msgstr "T"
+
+msgctxt "#30032"
+msgid "U"
+msgstr "U"
+
+msgctxt "#30033"
+msgid "V"
+msgstr "V"
+
+msgctxt "#30034"
+msgid "W"
+msgstr "W"
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr "Z"
+
+msgctxt "#30038"
+msgid "F1"
+msgstr "F1"
+
+msgctxt "#30039"
+msgid "F2"
+msgstr "F2"
+
+msgctxt "#30040"
+msgid "F3"
+msgstr "F3"
+
+msgctxt "#30041"
+msgid "F4"
+msgstr "F4"
+
+msgctxt "#30042"
+msgid "F5"
+msgstr "F5"
+
+msgctxt "#30043"
+msgid "F6"
+msgstr "F6"
+
+msgctxt "#30044"
+msgid "F7"
+msgstr "F7"
+
+msgctxt "#30045"
+msgid "F8"
+msgstr "F8"
+
+msgctxt "#30046"
+msgid "F9"
+msgstr "F9"
+
+msgctxt "#30047"
+msgid "F10"
+msgstr "F10"
+
+msgctxt "#30048"
+msgid "F11"
+msgstr "F11"
+
+msgctxt "#30049"
+msgid "F12"
+msgstr "F12"
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr "Escape"
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr "Tab"
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr "Backspace"
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr "Enter"
+
+msgctxt "#30054"
+msgid "Space"
+msgstr "Пробіл"
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr "Лівий Alt"
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr "Правий Alt"
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr "Лівий Ctrl"
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr "Првавий Ctrl"
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr "Лівий Shift"
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr "Правий Shift"
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr "Caps Lock"
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr "Scroll Lock"
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr "Num Lock"
+
+msgctxt "#30064"
+msgid "-"
+msgstr "-"
+
+msgctxt "#30065"
+msgid "="
+msgstr "="
+
+msgctxt "#30066"
+msgid "\\"
+msgstr "\\"
+
+msgctxt "#30067"
+msgid "["
+msgstr "["
+
+msgctxt "#30068"
+msgid "]"
+msgstr "]"
+
+msgctxt "#30069"
+msgid ";"
+msgstr ";"
+
+msgctxt "#30070"
+msgid "'"
+msgstr "'"
+
+msgctxt "#30071"
+msgid "."
+msgstr "."
+
+msgctxt "#30072"
+msgid ","
+msgstr ","
+
+msgctxt "#30073"
+msgid "/"
+msgstr "/"
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr "Print Screen"
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr "Pause"
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr "Insert"
+
+msgctxt "#30077"
+msgid "Home"
+msgstr "Home"
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr "Page Up"
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr "Page Down"
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr "Delete"
+
+msgctxt "#30081"
+msgid "End"
+msgstr "End"
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Ліворуч"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Вгору"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Вниз"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Праворуч"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr "Num Pad 1"
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr "Num Pad 2"
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr "Num Pad 3"
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr "Num Pad 4"
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr "Num Pad 5"
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr "Num Pad 6"
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr "Num Pad 7"
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr "Num Pad 8"
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr "Num Pad 9"
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr "Num Pad 0"
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr "Num Pad /"
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr "Num Pad *"
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr "Num Pad -"
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr "Num Pad +"
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr "Num Pad Enter"
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr "Num Pad ."
+
+msgctxt "#30102"
+msgid "`"
+msgstr "`"
+
+msgctxt "#30103"
+msgid "F13"
+msgstr "F13"
+
+msgctxt "#30104"
+msgid "F14"
+msgstr "F14"
+
+msgctxt "#30105"
+msgid "F15"
+msgstr "F15"
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr "Ліва Meta"
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr "Права Meta"
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr "!"
+
+msgctxt "#30111"
+msgid "\""
+msgstr "\""
+
+msgctxt "#30112"
+msgid "#"
+msgstr "#"
+
+msgctxt "#30113"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30114"
+msgid "("
+msgstr "("
+
+msgctxt "#30115"
+msgid ")"
+msgstr ")"
+
+msgctxt "#30116"
+msgid "*"
+msgstr "*"
+
+msgctxt "#30117"
+msgid "+"
+msgstr "+"
+
+msgctxt "#30118"
+msgid ":"
+msgstr ":"
+
+msgctxt "#30119"
+msgid "<"
+msgstr "<"
+
+msgctxt "#30120"
+msgid ">"
+msgstr ">"
+
+msgctxt "#30121"
+msgid "?"
+msgstr "?"
+
+msgctxt "#30122"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30123"
+msgid "^"
+msgstr "^"
+
+msgctxt "#30124"
+msgid "_"
+msgstr "_"
+
+msgctxt "#30125"
+msgid "$"
+msgstr "$"
+
+msgctxt "#30126"
+msgid "{"
+msgstr "{"
+
+msgctxt "#30127"
+msgid "}"
+msgstr "}"
+
+msgctxt "#30128"
+msgid "|"
+msgstr "|"
+
+msgctxt "#30129"
+msgid "~"
+msgstr "~"
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr "Compose"
+
+msgctxt "#30132"
+msgid "Help"
+msgstr "Help"
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr "SysReq"
+
+msgctxt "#30134"
+msgid "Break"
+msgstr "Break"
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr "Menu"
+
+msgctxt "#30136"
+msgid "Power"
+msgstr "Power"
+
+msgctxt "#30137"
+msgid "€"
+msgstr "€"
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr "Undo"
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr "Clear"
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
+
+#~ msgctxt "#30139"
+#~ msgid "Num Pad Equals"
+#~ msgstr "Num Pad ="
+
+#~ msgctxt "#30108"
+#~ msgid "Left Super"
+#~ msgstr "Лівий Super"
+
+#~ msgctxt "#30109"
+#~ msgid "Right Super"
+#~ msgstr "Правий Super"
+
+#~ msgctxt "#30130"
+#~ msgid "Mode"
+#~ msgstr "Mode"
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po
new file mode 100644
index 0000000..d43b921
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: uz_uz\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po
new file mode 100644
index 0000000..f5a618e
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: vi_vn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po
new file mode 100644
index 0000000..a7464b8
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po
@@ -0,0 +1,611 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-02-10 11:38+0000\n"
+"Last-Translator: Louis Hsu <louishsu86@gmail.com>\n"
+"Language-Team: Chinese (China) <https://kodi.weblate.cloud/projects/kodi-add-ons-game/game-controller-keyboard/zh_cn/>\n"
+"Language: zh_cn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr "IBM M 型键盘"
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr "IBM M 型键盘于1984年推出,被认为是一款经久耐用的硬件。"
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr "图片来源:维基百科(Wikipedia.org)"
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr "键盘"
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr "1"
+
+msgctxt "#30003"
+msgid "2"
+msgstr "2"
+
+msgctxt "#30004"
+msgid "3"
+msgstr "3"
+
+msgctxt "#30005"
+msgid "4"
+msgstr "4"
+
+msgctxt "#30006"
+msgid "5"
+msgstr "5"
+
+msgctxt "#30007"
+msgid "6"
+msgstr "6"
+
+msgctxt "#30008"
+msgid "7"
+msgstr "7"
+
+msgctxt "#30009"
+msgid "8"
+msgstr "8"
+
+msgctxt "#30010"
+msgid "9"
+msgstr "9"
+
+msgctxt "#30011"
+msgid "0"
+msgstr "0"
+
+msgctxt "#30012"
+msgid "A"
+msgstr "A"
+
+msgctxt "#30013"
+msgid "B"
+msgstr "B"
+
+msgctxt "#30014"
+msgid "C"
+msgstr "C"
+
+msgctxt "#30015"
+msgid "D"
+msgstr "D"
+
+msgctxt "#30016"
+msgid "E"
+msgstr "E"
+
+msgctxt "#30017"
+msgid "F"
+msgstr "F"
+
+msgctxt "#30018"
+msgid "G"
+msgstr "G"
+
+msgctxt "#30019"
+msgid "H"
+msgstr "H"
+
+msgctxt "#30020"
+msgid "I"
+msgstr "I"
+
+msgctxt "#30021"
+msgid "J"
+msgstr "J"
+
+msgctxt "#30022"
+msgid "K"
+msgstr "K"
+
+msgctxt "#30023"
+msgid "L"
+msgstr "L"
+
+msgctxt "#30024"
+msgid "M"
+msgstr "M"
+
+msgctxt "#30025"
+msgid "N"
+msgstr "N"
+
+msgctxt "#30026"
+msgid "O"
+msgstr "O"
+
+msgctxt "#30027"
+msgid "P"
+msgstr "P"
+
+msgctxt "#30028"
+msgid "Q"
+msgstr "Q"
+
+msgctxt "#30029"
+msgid "R"
+msgstr "R"
+
+msgctxt "#30030"
+msgid "S"
+msgstr "S"
+
+msgctxt "#30031"
+msgid "T"
+msgstr "T"
+
+msgctxt "#30032"
+msgid "U"
+msgstr "U"
+
+msgctxt "#30033"
+msgid "V"
+msgstr "V"
+
+msgctxt "#30034"
+msgid "W"
+msgstr "W"
+
+msgctxt "#30035"
+msgid "X"
+msgstr "X"
+
+msgctxt "#30036"
+msgid "Y"
+msgstr "Y"
+
+msgctxt "#30037"
+msgid "Z"
+msgstr "Z"
+
+msgctxt "#30038"
+msgid "F1"
+msgstr "F1"
+
+msgctxt "#30039"
+msgid "F2"
+msgstr "F2"
+
+msgctxt "#30040"
+msgid "F3"
+msgstr "F3"
+
+msgctxt "#30041"
+msgid "F4"
+msgstr "F4"
+
+msgctxt "#30042"
+msgid "F5"
+msgstr "F5"
+
+msgctxt "#30043"
+msgid "F6"
+msgstr "F6"
+
+msgctxt "#30044"
+msgid "F7"
+msgstr "F7"
+
+msgctxt "#30045"
+msgid "F8"
+msgstr "F8"
+
+msgctxt "#30046"
+msgid "F9"
+msgstr "F9"
+
+msgctxt "#30047"
+msgid "F10"
+msgstr "F10"
+
+msgctxt "#30048"
+msgid "F11"
+msgstr "F11"
+
+msgctxt "#30049"
+msgid "F12"
+msgstr "F12"
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr "Escape"
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr "Tab"
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr "Backspace"
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr "Enter"
+
+msgctxt "#30054"
+msgid "Space"
+msgstr "空格"
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr "左 Alt"
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr "右 Alt"
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr "左 Ctrl"
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr "右 Ctrl"
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr "左 Shift"
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr "右 Shift"
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr "Caps Lock"
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr "Scroll Lock"
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr "Num Lock"
+
+msgctxt "#30064"
+msgid "-"
+msgstr "-"
+
+msgctxt "#30065"
+msgid "="
+msgstr "="
+
+msgctxt "#30066"
+msgid "\\"
+msgstr "\\"
+
+msgctxt "#30067"
+msgid "["
+msgstr "["
+
+msgctxt "#30068"
+msgid "]"
+msgstr "]"
+
+msgctxt "#30069"
+msgid ";"
+msgstr ";"
+
+msgctxt "#30070"
+msgid "'"
+msgstr "'"
+
+msgctxt "#30071"
+msgid "."
+msgstr "."
+
+msgctxt "#30072"
+msgid ","
+msgstr ","
+
+msgctxt "#30073"
+msgid "/"
+msgstr "/"
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr "Print Screen"
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr "Pause"
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr "Insert"
+
+msgctxt "#30077"
+msgid "Home"
+msgstr "Home"
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr "Page Up"
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr "Page Down"
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr "Delete"
+
+msgctxt "#30081"
+msgid "End"
+msgstr "End"
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "左"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "上"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "下"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "右"
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr "数字键盘 1"
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr "数字键盘 2"
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr "数字键盘 3"
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr "数字键盘 4"
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr "数字键盘 5"
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr "数字键盘 6"
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr "数字键盘 7"
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr "数字键盘 8"
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr "数字键盘 9"
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr "数字键盘 0"
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr "数字键盘 /"
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr "数字键盘 *"
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr "数字键盘 -"
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr "数字键盘 +"
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr "数字键盘 Enter"
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr "数字键盘 ."
+
+msgctxt "#30102"
+msgid "`"
+msgstr "`"
+
+msgctxt "#30103"
+msgid "F13"
+msgstr "F13"
+
+msgctxt "#30104"
+msgid "F14"
+msgstr "F14"
+
+msgctxt "#30105"
+msgid "F15"
+msgstr "F15"
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr "左 Meta"
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr "右 Meta"
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr "!"
+
+msgctxt "#30111"
+msgid "\""
+msgstr "\""
+
+msgctxt "#30112"
+msgid "#"
+msgstr "#"
+
+msgctxt "#30113"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30114"
+msgid "("
+msgstr "("
+
+msgctxt "#30115"
+msgid ")"
+msgstr ")"
+
+msgctxt "#30116"
+msgid "*"
+msgstr "*"
+
+msgctxt "#30117"
+msgid "+"
+msgstr "+"
+
+msgctxt "#30118"
+msgid ":"
+msgstr ":"
+
+msgctxt "#30119"
+msgid "<"
+msgstr "<"
+
+msgctxt "#30120"
+msgid ">"
+msgstr ">"
+
+msgctxt "#30121"
+msgid "?"
+msgstr "?"
+
+msgctxt "#30122"
+msgid "@"
+msgstr "@"
+
+msgctxt "#30123"
+msgid "^"
+msgstr "^"
+
+msgctxt "#30124"
+msgid "_"
+msgstr "_"
+
+msgctxt "#30125"
+msgid "$"
+msgstr "$"
+
+msgctxt "#30126"
+msgid "{"
+msgstr "{"
+
+msgctxt "#30127"
+msgid "}"
+msgstr "}"
+
+msgctxt "#30128"
+msgid "|"
+msgstr "|"
+
+msgctxt "#30129"
+msgid "~"
+msgstr "~"
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr "编写"
+
+msgctxt "#30132"
+msgid "Help"
+msgstr "Help"
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr "SysReq"
+
+msgctxt "#30134"
+msgid "Break"
+msgstr "Break"
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr "Menu"
+
+msgctxt "#30136"
+msgid "Power"
+msgstr "Power"
+
+msgctxt "#30137"
+msgid "€"
+msgstr "€"
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr "撤消"
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr "清除"
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
+
+#~ msgctxt "#30139"
+#~ msgid "Num Pad Equals"
+#~ msgstr "数字键盘 Equals"
+
+#~ msgctxt "#30108"
+#~ msgid "Left Super"
+#~ msgstr "左 Super"
+
+#~ msgctxt "#30109"
+#~ msgid "Right Super"
+#~ msgstr "右 Super"
+
+#~ msgctxt "#30130"
+#~ msgid "Mode"
+#~ msgstr "Mode"
diff --git a/addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po b/addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po
new file mode 100644
index 0000000..48ed402
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po
@@ -0,0 +1,594 @@
+# Kodi Media Center language file
+# Addon Name: Keyboard
+# Addon id: game.controller.keyboard
+# Addon Provider: Team Kodi
+msgid ""
+msgstr ""
+"Project-Id-Version: KODI Addons\n"
+"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2014-05-30 17:00+8\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: zh_tw\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+msgctxt "Addon Summary"
+msgid "IBM Model M keyboard"
+msgstr ""
+
+msgctxt "Addon Description"
+msgid "The IBM Model M keyboard, introduced in 1984, is regarded as a timeless and durable piece of hardware."
+msgstr ""
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr ""
+
+msgctxt "#30000"
+msgid "Keyboard"
+msgstr ""
+
+# empty string with id 30001
+msgctxt "#30002"
+msgid "1"
+msgstr ""
+
+msgctxt "#30003"
+msgid "2"
+msgstr ""
+
+msgctxt "#30004"
+msgid "3"
+msgstr ""
+
+msgctxt "#30005"
+msgid "4"
+msgstr ""
+
+msgctxt "#30006"
+msgid "5"
+msgstr ""
+
+msgctxt "#30007"
+msgid "6"
+msgstr ""
+
+msgctxt "#30008"
+msgid "7"
+msgstr ""
+
+msgctxt "#30009"
+msgid "8"
+msgstr ""
+
+msgctxt "#30010"
+msgid "9"
+msgstr ""
+
+msgctxt "#30011"
+msgid "0"
+msgstr ""
+
+msgctxt "#30012"
+msgid "A"
+msgstr ""
+
+msgctxt "#30013"
+msgid "B"
+msgstr ""
+
+msgctxt "#30014"
+msgid "C"
+msgstr ""
+
+msgctxt "#30015"
+msgid "D"
+msgstr ""
+
+msgctxt "#30016"
+msgid "E"
+msgstr ""
+
+msgctxt "#30017"
+msgid "F"
+msgstr ""
+
+msgctxt "#30018"
+msgid "G"
+msgstr ""
+
+msgctxt "#30019"
+msgid "H"
+msgstr ""
+
+msgctxt "#30020"
+msgid "I"
+msgstr ""
+
+msgctxt "#30021"
+msgid "J"
+msgstr ""
+
+msgctxt "#30022"
+msgid "K"
+msgstr ""
+
+msgctxt "#30023"
+msgid "L"
+msgstr ""
+
+msgctxt "#30024"
+msgid "M"
+msgstr ""
+
+msgctxt "#30025"
+msgid "N"
+msgstr ""
+
+msgctxt "#30026"
+msgid "O"
+msgstr ""
+
+msgctxt "#30027"
+msgid "P"
+msgstr ""
+
+msgctxt "#30028"
+msgid "Q"
+msgstr ""
+
+msgctxt "#30029"
+msgid "R"
+msgstr ""
+
+msgctxt "#30030"
+msgid "S"
+msgstr ""
+
+msgctxt "#30031"
+msgid "T"
+msgstr ""
+
+msgctxt "#30032"
+msgid "U"
+msgstr ""
+
+msgctxt "#30033"
+msgid "V"
+msgstr ""
+
+msgctxt "#30034"
+msgid "W"
+msgstr ""
+
+msgctxt "#30035"
+msgid "X"
+msgstr ""
+
+msgctxt "#30036"
+msgid "Y"
+msgstr ""
+
+msgctxt "#30037"
+msgid "Z"
+msgstr ""
+
+msgctxt "#30038"
+msgid "F1"
+msgstr ""
+
+msgctxt "#30039"
+msgid "F2"
+msgstr ""
+
+msgctxt "#30040"
+msgid "F3"
+msgstr ""
+
+msgctxt "#30041"
+msgid "F4"
+msgstr ""
+
+msgctxt "#30042"
+msgid "F5"
+msgstr ""
+
+msgctxt "#30043"
+msgid "F6"
+msgstr ""
+
+msgctxt "#30044"
+msgid "F7"
+msgstr ""
+
+msgctxt "#30045"
+msgid "F8"
+msgstr ""
+
+msgctxt "#30046"
+msgid "F9"
+msgstr ""
+
+msgctxt "#30047"
+msgid "F10"
+msgstr ""
+
+msgctxt "#30048"
+msgid "F11"
+msgstr ""
+
+msgctxt "#30049"
+msgid "F12"
+msgstr ""
+
+msgctxt "#30050"
+msgid "Escape"
+msgstr ""
+
+msgctxt "#30051"
+msgid "Tab"
+msgstr ""
+
+msgctxt "#30052"
+msgid "Backspace"
+msgstr ""
+
+msgctxt "#30053"
+msgid "Enter"
+msgstr ""
+
+msgctxt "#30054"
+msgid "Space"
+msgstr ""
+
+msgctxt "#30055"
+msgid "Left Alt"
+msgstr ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr ""
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr ""
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr ""
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr ""
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr ""
+
+msgctxt "#30062"
+msgid "Scroll Lock"
+msgstr ""
+
+msgctxt "#30063"
+msgid "Num Lock"
+msgstr ""
+
+msgctxt "#30064"
+msgid "-"
+msgstr ""
+
+msgctxt "#30065"
+msgid "="
+msgstr ""
+
+msgctxt "#30066"
+msgid "\\"
+msgstr ""
+
+msgctxt "#30067"
+msgid "["
+msgstr ""
+
+msgctxt "#30068"
+msgid "]"
+msgstr ""
+
+msgctxt "#30069"
+msgid ";"
+msgstr ""
+
+msgctxt "#30070"
+msgid "'"
+msgstr ""
+
+msgctxt "#30071"
+msgid "."
+msgstr ""
+
+msgctxt "#30072"
+msgid ","
+msgstr ""
+
+msgctxt "#30073"
+msgid "/"
+msgstr ""
+
+msgctxt "#30074"
+msgid "Print Screen"
+msgstr ""
+
+msgctxt "#30075"
+msgid "Pause"
+msgstr ""
+
+msgctxt "#30076"
+msgid "Insert"
+msgstr ""
+
+msgctxt "#30077"
+msgid "Home"
+msgstr ""
+
+msgctxt "#30078"
+msgid "Page Up"
+msgstr ""
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr ""
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr ""
+
+msgctxt "#30081"
+msgid "End"
+msgstr ""
+
+msgctxt "#30082"
+msgid "Left"
+msgstr ""
+
+msgctxt "#30083"
+msgid "Up"
+msgstr ""
+
+msgctxt "#30084"
+msgid "Down"
+msgstr ""
+
+msgctxt "#30085"
+msgid "Right"
+msgstr ""
+
+msgctxt "#30086"
+msgid "Num Pad 1"
+msgstr ""
+
+msgctxt "#30087"
+msgid "Num Pad 2"
+msgstr ""
+
+msgctxt "#30088"
+msgid "Num Pad 3"
+msgstr ""
+
+msgctxt "#30089"
+msgid "Num Pad 4"
+msgstr ""
+
+msgctxt "#30090"
+msgid "Num Pad 5"
+msgstr ""
+
+msgctxt "#30091"
+msgid "Num Pad 6"
+msgstr ""
+
+msgctxt "#30092"
+msgid "Num Pad 7"
+msgstr ""
+
+msgctxt "#30093"
+msgid "Num Pad 8"
+msgstr ""
+
+msgctxt "#30094"
+msgid "Num Pad 9"
+msgstr ""
+
+msgctxt "#30095"
+msgid "Num Pad 0"
+msgstr ""
+
+msgctxt "#30096"
+msgid "Num Pad /"
+msgstr ""
+
+msgctxt "#30097"
+msgid "Num Pad *"
+msgstr ""
+
+msgctxt "#30098"
+msgid "Num Pad -"
+msgstr ""
+
+msgctxt "#30099"
+msgid "Num Pad +"
+msgstr ""
+
+msgctxt "#30100"
+msgid "Num Pad Enter"
+msgstr ""
+
+msgctxt "#30101"
+msgid "Num Pad ."
+msgstr ""
+
+msgctxt "#30102"
+msgid "`"
+msgstr ""
+
+msgctxt "#30103"
+msgid "F13"
+msgstr ""
+
+msgctxt "#30104"
+msgid "F14"
+msgstr ""
+
+msgctxt "#30105"
+msgid "F15"
+msgstr ""
+
+msgctxt "#30106"
+msgid "Left Meta"
+msgstr ""
+
+msgctxt "#30107"
+msgid "Right Meta"
+msgstr ""
+
+msgctxt "#30108"
+msgid "Left Windows"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Windows"
+msgstr ""
+
+msgctxt "#30110"
+msgid "!"
+msgstr ""
+
+msgctxt "#30111"
+msgid "\""
+msgstr ""
+
+msgctxt "#30112"
+msgid "#"
+msgstr ""
+
+msgctxt "#30113"
+msgid "@"
+msgstr ""
+
+msgctxt "#30114"
+msgid "("
+msgstr ""
+
+msgctxt "#30115"
+msgid ")"
+msgstr ""
+
+msgctxt "#30116"
+msgid "*"
+msgstr ""
+
+msgctxt "#30117"
+msgid "+"
+msgstr ""
+
+msgctxt "#30118"
+msgid ":"
+msgstr ""
+
+msgctxt "#30119"
+msgid "<"
+msgstr ""
+
+msgctxt "#30120"
+msgid ">"
+msgstr ""
+
+msgctxt "#30121"
+msgid "?"
+msgstr ""
+
+msgctxt "#30122"
+msgid "@"
+msgstr ""
+
+msgctxt "#30123"
+msgid "^"
+msgstr ""
+
+msgctxt "#30124"
+msgid "_"
+msgstr ""
+
+msgctxt "#30125"
+msgid "$"
+msgstr ""
+
+msgctxt "#30126"
+msgid "{"
+msgstr ""
+
+msgctxt "#30127"
+msgid "}"
+msgstr ""
+
+msgctxt "#30128"
+msgid "|"
+msgstr ""
+
+msgctxt "#30129"
+msgid "~"
+msgstr ""
+
+msgctxt "#30130"
+msgid "Mode/Option"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr ""
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad ="
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
+
+msgctxt "#30141"
+msgid "OEM 102nd Key"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/layout.png b/addons/game.controller.keyboard/resources/layout.png
new file mode 100644
index 0000000..cc5e612
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/layout.png
Binary files differ
diff --git a/addons/game.controller.keyboard/resources/layout.xml b/addons/game.controller.keyboard/resources/layout.xml
new file mode 100644
index 0000000..aec5584
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/layout.xml
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<layout label="30000" image="layout.png">
+ <category name="keys" label="35167">
+ <key name="grave" symbol="grave" label="30102" />
+ <key name="1" symbol="1" label="30002" />
+ <key name="2" symbol="2" label="30003" />
+ <key name="3" symbol="3" label="30004" />
+ <key name="4" symbol="4" label="30005" />
+ <key name="5" symbol="5" label="30006" />
+ <key name="6" symbol="6" label="30007" />
+ <key name="7" symbol="7" label="30008" />
+ <key name="8" symbol="8" label="30009" />
+ <key name="9" symbol="9" label="30010" />
+ <key name="0" symbol="0" label="30011" />
+ <key name="minus" symbol="minus" label="30064" />
+ <key name="equals" symbol="equals" label="30065" />
+ <key name="backspace" symbol="backspace" label="30052" />
+ <key name="tab" symbol="tab" label="30051" />
+ <key name="q" symbol="q" label="30028" />
+ <key name="w" symbol="w" label="30034" />
+ <key name="e" symbol="e" label="30016" />
+ <key name="r" symbol="r" label="30029" />
+ <key name="t" symbol="t" label="30031" />
+ <key name="y" symbol="y" label="30036" />
+ <key name="u" symbol="u" label="30032" />
+ <key name="i" symbol="i" label="30020" />
+ <key name="o" symbol="o" label="30026" />
+ <key name="p" symbol="p" label="30027" />
+ <key name="leftbracket" symbol="leftbracket" label="30067" />
+ <key name="rightbracket" symbol="rightbracket" label="30068" />
+ <key name="backslash" symbol="backslash" label="30066" />
+ <key name="capslock" symbol="capslock" label="30061" />
+ <key name="a" symbol="a" label="30012" />
+ <key name="s" symbol="s" label="30030" />
+ <key name="d" symbol="d" label="30015" />
+ <key name="f" symbol="f" label="30017" />
+ <key name="g" symbol="g" label="30018" />
+ <key name="h" symbol="h" label="30019" />
+ <key name="j" symbol="j" label="30021" />
+ <key name="k" symbol="k" label="30022" />
+ <key name="l" symbol="l" label="30023" />
+ <key name="semicolon" symbol="semicolon" label="30069" />
+ <key name="quote" symbol="quote" label="30070" />
+ <key name="enter" symbol="enter" label="30053" />
+ <key name="leftshift" symbol="leftshift" label="30059" />
+ <key name="z" symbol="z" label="30037" />
+ <key name="x" symbol="x" label="30035" />
+ <key name="c" symbol="c" label="30014" />
+ <key name="v" symbol="v" label="30033" />
+ <key name="b" symbol="b" label="30013" />
+ <key name="n" symbol="n" label="30025" />
+ <key name="m" symbol="m" label="30024" />
+ <key name="comma" symbol="comma" label="30072" />
+ <key name="period" symbol="period" label="30071" />
+ <key name="slash" symbol="slash" label="30073" />
+ <key name="rightshift" symbol="rightshift" label="30060" />
+ <key name="leftctrl" symbol="leftctrl" label="30057" />
+ <key name="leftsuper" symbol="leftsuper" label="30108" />
+ <key name="leftalt" symbol="leftalt" label="30055" />
+ <key name="space" symbol="space" label="30054" />
+ <key name="rightalt" symbol="rightalt" label="30056" />
+ <key name="rightsuper" symbol="rightsuper" label="30109" />
+ <key name="menu" symbol="menu" label="30135" />
+ <key name="rightctrl" symbol="rightctrl" label="30058" />
+ <key name="insert" symbol="insert" label="30076" />
+ <key name="home" symbol="home" label="30077" />
+ <key name="pageup" symbol="pageup" label="30078" />
+ <key name="delete" symbol="delete" label="30080" />
+ <key name="end" symbol="end" label="30081" />
+ <key name="pagedown" symbol="pagedown" label="30079" />
+ <key name="up" symbol="up" label="30083" />
+ <key name="down" symbol="down" label="30084" />
+ <key name="left" symbol="left" label="30082" />
+ <key name="right" symbol="right" label="30085" />
+ <key name="escape" symbol="escape" label="30050" />
+ <key name="f1" symbol="f1" label="30038" />
+ <key name="f2" symbol="f2" label="30039" />
+ <key name="f3" symbol="f3" label="30040" />
+ <key name="f4" symbol="f4" label="30041" />
+ <key name="f5" symbol="f5" label="30042" />
+ <key name="f6" symbol="f6" label="30043" />
+ <key name="f7" symbol="f7" label="30044" />
+ <key name="f8" symbol="f8" label="30045" />
+ <key name="f9" symbol="f9" label="30046" />
+ <key name="f10" symbol="f10" label="30047" />
+ <key name="f11" symbol="f11" label="30048" />
+ <key name="f12" symbol="f12" label="30049" />
+ <key name="f13" symbol="f13" label="30103" />
+ <key name="f14" symbol="f14" label="30104" />
+ <key name="f15" symbol="f15" label="30105" />
+ <key name="printscreen" symbol="printscreen" label="30074" />
+ <key name="scrolllock" symbol="scrolllock" label="30062" />
+ <key name="pause" symbol="pause" label="30075" />
+ <key name="kp0" symbol="kp0" label="30095" />
+ <key name="kp1" symbol="kp1" label="30086" />
+ <key name="kp2" symbol="kp2" label="30087" />
+ <key name="kp3" symbol="kp3" label="30088" />
+ <key name="kp4" symbol="kp4" label="30089" />
+ <key name="kp5" symbol="kp5" label="30090" />
+ <key name="kp6" symbol="kp6" label="30091" />
+ <key name="kp7" symbol="kp7" label="30092" />
+ <key name="kp8" symbol="kp8" label="30093" />
+ <key name="kp9" symbol="kp9" label="30094" />
+ <key name="kpperiod" symbol="kpperiod" label="30101" />
+ <key name="kpenter" symbol="kpenter" label="30100" />
+ <key name="kpplus" symbol="kpplus" label="30099" />
+ <key name="kpminus" symbol="kpminus" label="30098" />
+ <key name="kpmultiply" symbol="kpmultiply" label="30097" />
+ <key name="kpdivide" symbol="kpdivide" label="30096" />
+ <key name="kpequals" symbol="kpequals" label="30139" />
+ <key name="numlock" symbol="numlock" label="30063" />
+ <key name="tilde" symbol="tilde" label="30129" />
+ <key name="exclaim" symbol="exclaim" label="30110" />
+ <key name="at" symbol="at" label="30122" />
+ <key name="hash" symbol="hash" label="30112" />
+ <key name="dollar" symbol="dollar" label="30125" />
+ <key name="caret" symbol="caret" label="30123" />
+ <key name="ampersand" symbol="ampersand" label="30113" />
+ <key name="asterisk" symbol="asterisk" label="30116" />
+ <key name="leftparen" symbol="leftparen" label="30114" />
+ <key name="rightparen" symbol="rightparen" label="30115" />
+ <key name="underscore" symbol="underscore" label="30124" />
+ <key name="plus" symbol="plus" label="30117" />
+ <key name="leftbrace" symbol="leftbrace" label="30126" />
+ <key name="rightbrace" symbol="rightbrace" label="30127" />
+ <key name="bar" symbol="bar" label="30128" />
+ <key name="colon" symbol="colon" label="30118" />
+ <key name="doublequote" symbol="doublequote" label="30111" />
+ <key name="less" symbol="less" label="30119" />
+ <key name="greater" symbol="greater" label="30120" />
+ <key name="question" symbol="question" label="30121" />
+ <key name="leftmeta" symbol="leftmeta" label="30106" />
+ <key name="rightmeta" symbol="rightmeta" label="30107" />
+ <key name="clear" symbol="clear" label="30140" />
+ <key name="mode" symbol="mode" label="30130" />
+ <key name="compose" symbol="compose" label="30131" />
+ <key name="help" symbol="help" label="30132" />
+ <key name="sysreq" symbol="sysreq" label="30133" />
+ <key name="break" symbol="break" label="30134" />
+ <key name="power" symbol="power" label="30136" />
+ <key name="euro" symbol="euro" label="30137" />
+ <key name="undo" symbol="undo" label="30138" />
+ <key name="oem102" symbol="oem102" label="30141" />
+ </category>
+</layout>