aboutsummaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorGarrett Brown <themagnificentmrb@gmail.com>2022-03-21 19:04:10 -0700
committerjuztamau5 <themagnificentmrb@gmail.com>2022-05-22 18:07:02 -0700
commitf2e169e65b553265a1de9c257e26188811db6e64 (patch)
tree2db2157c6212d3565ace2496aded0f1e212843bf /addons
parent66bf5b5aeb187b4f2b70dcdd24cfb9e83ec67367 (diff)
game.controller.keyboard: Import v1.1.17
Diffstat (limited to 'addons')
-rw-r--r--addons/game.controller.keyboard/addon.xml30
-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.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po591
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po591
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po591
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po591
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po591
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po591
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po591
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po591
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po591
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po591
-rw-r--r--addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po590
-rw-r--r--addons/game.controller.keyboard/resources/layout.pngbin0 -> 556654 bytes
-rw-r--r--addons/game.controller.keyboard/resources/layout.xml144
82 files changed, 46204 insertions, 0 deletions
diff --git a/addons/game.controller.keyboard/addon.xml b/addons/game.controller.keyboard/addon.xml
new file mode 100644
index 0000000000..59a1923f30
--- /dev/null
+++ b/addons/game.controller.keyboard/addon.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<addon id="game.controller.keyboard"
+ name="IBM Model M Keyboard"
+ version="1.1.17"
+ 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 Model M Tastatur</summary>
+ <summary lang="en_GB">IBM Model M keyboard</summary>
+ <summary lang="ru_RU">Клавиатура 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 Model M Tastatur 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="ru_RU">Клавиатура 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">Bildrechte: 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="nl_NL">Bron afbeelding: Wikipedia (wikipedia.org)</disclaimer>
+ <disclaimer lang="ru_RU">Источник изображения: 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 0000000000..c2099a0e4f
--- /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 0000000000..7f2c063a64
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.af_za/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..3ddaf9947d
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..2831dfbde1
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..a806b8d2b4
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po
@@ -0,0 +1,591 @@
+# 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: translations@kodi.tv\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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..201ff4b66e
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..43b2c53665
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..5beceb47ea
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..be53780f40
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..b09aa4af6c
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..21e69c5e4a
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..364cf1be52
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..1365a402fd
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po
@@ -0,0 +1,591 @@
+# 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: translations@kodi.tv\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 Super"
+msgstr "Venstre Super"
+
+msgctxt "#30109"
+msgid "Right Super"
+msgstr "Højre Super"
+
+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"
+msgstr "Tilstand"
+
+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 Equals"
+msgstr "Num Pad ="
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr "Ryd"
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 0000000000..6ac5f10c11
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po
@@ -0,0 +1,591 @@
+# 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: translations@kodi.tv\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2021-12-15 12:13+0000\n"
+"Last-Translator: matchuek <hansi77@yandex.com>\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.9.1\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 "Die 1984 vorgestellte IBM Model M Tastatur ist als zeitlose und langlebige Hardware geschätzt."
+
+msgctxt "Addon Disclaimer"
+msgid "Image credit: Wikipedia (wikipedia.org)"
+msgstr "Bildrechte: 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 "Enter"
+
+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 "Ctrl links"
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr "Ctrl rechts"
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr "Shift links"
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr "Shift rechts"
+
+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 "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 hoch"
+
+msgctxt "#30079"
+msgid "Page Down"
+msgstr "Bild runter"
+
+msgctxt "#30080"
+msgid "Delete"
+msgstr "Entf"
+
+msgctxt "#30081"
+msgid "End"
+msgstr "Ende"
+
+msgctxt "#30082"
+msgid "Left"
+msgstr "Links"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Hoch"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Runter"
+
+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 Super"
+msgstr "Super links"
+
+msgctxt "#30109"
+msgid "Right Super"
+msgstr "Super rechts"
+
+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"
+msgstr "Mode"
+
+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 Equals"
+msgstr "Ziffernblock ="
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr "Löschen"
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 0000000000..faee582405
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..635656f8d6
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..66ffb5db8d
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po
@@ -0,0 +1,591 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..48bd6bab4d
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..6b8e723cd4
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..d7f15eca33
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..ca92d90c4f
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..6628a1961d
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po
@@ -0,0 +1,591 @@
+# 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: translations@kodi.tv\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: 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 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 "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 ""
+
+msgctxt "#30056"
+msgid "Right Alt"
+msgstr ""
+
+msgctxt "#30057"
+msgid "Left Ctrl"
+msgstr "Ctrl Izdo"
+
+msgctxt "#30058"
+msgid "Right Ctrl"
+msgstr "Ctrl Dcho"
+
+msgctxt "#30059"
+msgid "Left Shift"
+msgstr "Mays Izdo"
+
+msgctxt "#30060"
+msgid "Right Shift"
+msgstr "Mays Dcho"
+
+msgctxt "#30061"
+msgid "Caps Lock"
+msgstr "Bloqueo Mayúsculas"
+
+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 "Inicio"
+
+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 "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 ""
+
+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 Super"
+msgstr "Super Izdo"
+
+msgctxt "#30109"
+msgid "Right Super"
+msgstr "Super Dcho"
+
+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"
+msgstr ""
+
+msgctxt "#30131"
+msgid "Compose"
+msgstr ""
+
+msgctxt "#30132"
+msgid "Help"
+msgstr ""
+
+msgctxt "#30133"
+msgid "SysReq"
+msgstr ""
+
+msgctxt "#30134"
+msgid "Break"
+msgstr "Interrumpir"
+
+msgctxt "#30135"
+msgid "Menu"
+msgstr ""
+
+msgctxt "#30136"
+msgid "Power"
+msgstr ""
+
+msgctxt "#30137"
+msgid "€"
+msgstr ""
+
+msgctxt "#30138"
+msgid "Undo"
+msgstr ""
+
+msgctxt "#30139"
+msgid "Num Pad Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
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 0000000000..143f4fd8d1
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po
@@ -0,0 +1,591 @@
+# 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: translations@kodi.tv\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: 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.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 "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 Super"
+msgstr "Súper Izquierdo"
+
+msgctxt "#30109"
+msgid "Right Super"
+msgstr "Súper Derecho"
+
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
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 0000000000..e0cb9cf421
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..c7841acfc4
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..0f48ef1be1
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..e5453a6ca2
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..5230141f3f
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po
@@ -0,0 +1,591 @@
+# 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: translations@kodi.tv\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-03-16 14:30+0000\n"
+"Last-Translator: Christian Gade <gade@kodi.tv>\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.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 ""
+
+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 "Vasen"
+
+msgctxt "#30083"
+msgid "Up"
+msgstr "Ylös"
+
+msgctxt "#30084"
+msgid "Down"
+msgstr "Alas"
+
+msgctxt "#30085"
+msgid "Right"
+msgstr "Oikea"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
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 0000000000..ac27bc5721
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..a0448bb700
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..1edecb62d9
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
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 0000000000..eaaa5c2645
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..f003a5e657
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..1cc6d4bb17
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..4527fc618b
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..984ca4537a
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..7fe2378b9b
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..ddc232dac9
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..2010367d2f
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..3e57692dee
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
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 0000000000..b7a0aefa2d
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..87388ee850
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..33e4318a1b
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..3881406e4d
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po
@@ -0,0 +1,590 @@
+# 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: 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 || n % 100 > 19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..7502620e01
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..5f0b6b3d74
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..7d61c29a5f
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..a6bcb586ef
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..ed87eb964c
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..fdd947c5ec
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..50b9a5c6c9
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..68cfd1d26c
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..99b9b9f8ab
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..2a21945956
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po
@@ -0,0 +1,591 @@
+# 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: translations@kodi.tv\n"
+"POT-Creation-Date: 2014-05-30 17:00+8\n"
+"PO-Revision-Date: 2022-03-10 08:50+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.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 "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 ""
+
+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 "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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..18c48b6482
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..8666972e96
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..8de4cfaef2
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
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 0000000000..522fbdba87
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..481d17def1
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..a5f27e3bcf
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..9e494150f7
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po
@@ -0,0 +1,591 @@
+# 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: translations@kodi.tv\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 Super"
+msgstr "Левый Super"
+
+msgctxt "#30109"
+msgid "Right Super"
+msgstr "Правый Super"
+
+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"
+msgstr "Mode"
+
+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 Equals"
+msgstr "Num Pad ="
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr "Clear"
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 0000000000..fae09b8b8d
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..7e9614e3ec
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
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 0000000000..bc327689fb
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..e562400be2
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..13ae9cfb2e
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..2975f60b85
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..6f6f8bb5b7
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..a2122d6604
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..315e526e63
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..884f43fad5
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..3ddda30014
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..354c919b54
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..372fd8ebbd
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..76aaa437a9
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po
@@ -0,0 +1,590 @@
+# 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: 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"
+
+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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
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 0000000000..fe96f94c00
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..16796a9ac2
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+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 0000000000..15170bf44b
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po
@@ -0,0 +1,591 @@
+# 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: translations@kodi.tv\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 Super"
+msgstr "左 Super"
+
+msgctxt "#30109"
+msgid "Right Super"
+msgstr "右 Super"
+
+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"
+msgstr "Mode"
+
+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 Equals"
+msgstr "数字键盘 Equals"
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr "清除"
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 0000000000..1f31947a18
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po
@@ -0,0 +1,590 @@
+# 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 Super"
+msgstr ""
+
+msgctxt "#30109"
+msgid "Right Super"
+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"
+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 Equals"
+msgstr ""
+
+msgctxt "#30140"
+msgid "Clear"
+msgstr ""
diff --git a/addons/game.controller.keyboard/resources/layout.png b/addons/game.controller.keyboard/resources/layout.png
new file mode 100644
index 0000000000..cc5e612b3f
--- /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 0000000000..3bdc76f260
--- /dev/null
+++ b/addons/game.controller.keyboard/resources/layout.xml
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<layout label="30000" image="layout.png">
+ <category name="keys" label="35167">
+ <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="a" symbol="a" label="30012"/>
+ <key name="b" symbol="b" label="30013"/>
+ <key name="c" symbol="c" label="30014"/>
+ <key name="d" symbol="d" label="30015"/>
+ <key name="e" symbol="e" label="30016"/>
+ <key name="f" symbol="f" label="30017"/>
+ <key name="g" symbol="g" label="30018"/>
+ <key name="h" symbol="h" label="30019"/>
+ <key name="i" symbol="i" label="30020"/>
+ <key name="j" symbol="j" label="30021"/>
+ <key name="k" symbol="k" label="30022"/>
+ <key name="l" symbol="l" label="30023"/>
+ <key name="m" symbol="m" label="30024"/>
+ <key name="n" symbol="n" label="30025"/>
+ <key name="o" symbol="o" label="30026"/>
+ <key name="p" symbol="p" label="30027"/>
+ <key name="q" symbol="q" label="30028"/>
+ <key name="r" symbol="r" label="30029"/>
+ <key name="s" symbol="s" label="30030"/>
+ <key name="t" symbol="t" label="30031"/>
+ <key name="u" symbol="u" label="30032"/>
+ <key name="v" symbol="v" label="30033"/>
+ <key name="w" symbol="w" label="30034"/>
+ <key name="x" symbol="x" label="30035"/>
+ <key name="y" symbol="y" label="30036"/>
+ <key name="z" symbol="z" label="30037"/>
+ <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="escape" symbol="escape" label="30050"/>
+ <key name="tab" symbol="tab" label="30051"/>
+ <key name="backspace" symbol="backspace" label="30052"/>
+ <key name="clear" symbol="clear" label="30140"/>
+ <key name="enter" symbol="enter" label="30053"/>
+ <key name="space" symbol="space" label="30054"/>
+ <key name="leftalt" symbol="leftalt" label="30055"/>
+ <key name="rightalt" symbol="rightalt" label="30056"/>
+ <key name="leftctrl" symbol="leftctrl" label="30057"/>
+ <key name="rightctrl" symbol="rightctrl" label="30058"/>
+ <key name="leftshift" symbol="leftshift" label="30059"/>
+ <key name="rightshift" symbol="rightshift" label="30060"/>
+ <key name="leftmeta" symbol="leftmeta" label="30106"/>
+ <key name="rightmeta" symbol="rightmeta" label="30107"/>
+ <key name="leftsuper" symbol="leftsuper" label="30108"/>
+ <key name="rightsuper" symbol="rightsuper" label="30109"/>
+ <key name="capslock" symbol="capslock" label="30061"/>
+ <key name="numlock" symbol="numlock" label="30063"/>
+ <key name="scrolllock" symbol="scrolllock" label="30062"/>
+ <key name="minus" symbol="minus" label="30064"/>
+ <key name="equals" symbol="equals" label="30065"/>
+ <key name="backslash" symbol="backslash" label="30066"/>
+ <key name="leftbracket" symbol="leftbracket" label="30067"/>
+ <key name="rightbracket" symbol="rightbracket" label="30068"/>
+ <key name="semicolon" symbol="semicolon" label="30069"/>
+ <key name="quote" symbol="quote" label="30070"/>
+ <key name="period" symbol="period" label="30071"/>
+ <key name="comma" symbol="comma" label="30072"/>
+ <key name="slash" symbol="slash" label="30073"/>
+ <key name="printscreen" symbol="printscreen" label="30074"/>
+ <key name="pause" symbol="pause" label="30075"/>
+ <key name="insert" symbol="insert" label="30076"/>
+ <key name="home" symbol="home" label="30077"/>
+ <key name="pageup" symbol="pageup" label="30078"/>
+ <key name="pagedown" symbol="pagedown" label="30079"/>
+ <key name="delete" symbol="delete" label="30080"/>
+ <key name="end" symbol="end" label="30081"/>
+ <key name="left" symbol="left" label="30082"/>
+ <key name="up" symbol="up" label="30083"/>
+ <key name="down" symbol="down" label="30084"/>
+ <key name="right" symbol="right" label="30085"/>
+ <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="kp0" symbol="kp0" label="30095"/>
+ <key name="kpdivide" symbol="kpdivide" label="30096"/>
+ <key name="kpmultiply" symbol="kpmultiply" label="30097"/>
+ <key name="kpminus" symbol="kpminus" label="30098"/>
+ <key name="kpplus" symbol="kpplus" label="30099"/>
+ <key name="kpenter" symbol="kpenter" label="30100"/>
+ <key name="kpperiod" symbol="kpperiod" label="30101"/>
+ <key name="kpequals" symbol="kpequals" label="30139"/>
+ <key name="grave" symbol="grave" label="30102"/>
+ <key name="exclaim" symbol="exclaim" label="30110"/>
+ <key name="doublequote" symbol="doublequote" label="30111"/>
+ <key name="hash" symbol="hash" label="30112"/>
+ <key name="ampersand" symbol="ampersand" label="30113"/>
+ <key name="leftparen" symbol="leftparen" label="30114"/>
+ <key name="rightparen" symbol="rightparen" label="30115"/>
+ <key name="asterisk" symbol="asterisk" label="30116"/>
+ <key name="plus" symbol="plus" label="30117"/>
+ <key name="colon" symbol="colon" label="30118"/>
+ <key name="less" symbol="less" label="30119"/>
+ <key name="greater" symbol="greater" label="30120"/>
+ <key name="question" symbol="question" label="30121"/>
+ <key name="at" symbol="at" label="30122"/>
+ <key name="caret" symbol="caret" label="30123"/>
+ <key name="underscore" symbol="underscore" label="30124"/>
+ <key name="dollar" symbol="dollar" label="30125"/>
+ <key name="leftbrace" symbol="leftbrace" label="30126"/>
+ <key name="rightbrace" symbol="rightbrace" label="30127"/>
+ <key name="bar" symbol="bar" label="30128"/>
+ <key name="tilde" symbol="tilde" label="30129"/>
+ <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="menu" symbol="menu" label="30135"/>
+ <key name="power" symbol="power" label="30136"/>
+ <key name="euro" symbol="euro" label="30137"/>
+ <key name="undo" symbol="undo" label="30138"/>
+ </category>
+</layout>