diff --git a/java/res/values-is/donottranslate-more-keys.xml b/java/res/values-is/donottranslate-more-keys.xml
new file mode 100644
index 000000000..2c3fa1e2e
--- /dev/null
+++ b/java/res/values-is/donottranslate-more-keys.xml
@@ -0,0 +1,73 @@
+
+
+
+
+ á,ä,æ,å,à,â,ã,ā
+
+ é,ë,è,ê,ę,ė,ē
+
+ í,ï,î,ì,į,ī
+
+ ó,ö,ô,ò,õ,œ,ø,ō
+
+ ú,ü,û,ù,ū
+
+ ý,ÿ
+
+ ð
+
+ þ
+
+ ð
+
+ æ
+
+ þ
+
diff --git a/java/res/xml-is/keyboard_set.xml b/java/res/xml-is/keyboard_set.xml
new file mode 100644
index 000000000..077bc6b27
--- /dev/null
+++ b/java/res/xml-is/keyboard_set.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml/method.xml b/java/res/xml/method.xml
index 544f3fd64..1cdd68ad9 100644
--- a/java/res/xml/method.xml
+++ b/java/res/xml/method.xml
@@ -41,6 +41,7 @@
hi: Hindi/hindi
hr: Croatian/qwertz
hu: Hungarian/qwertz
+ is: Icelandic/qwerty
it: Italian/qwerty
iw: Hebrew/hebrew
ka: Georgian/georgian
@@ -189,6 +190,12 @@
android:imeSubtypeMode="keyboard"
android:imeSubtypeExtraValue="AsciiCapable,SupportTouchPositionCorrection"
/>
+