diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Language.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Language.kt
index 9fe9d87e..e48a6550 100644
--- a/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Language.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/Language.kt
@@ -46,6 +46,15 @@ enum class Language(@StringRes private val stringRes: Int, private val layout: I
),
GREEK(
R.string.translation_greek, R.xml.keys_letters_greek
+ ),
+ Norwegian(
+ R.string.translation_norwegian, R.xml.keys_letters_norwegian
+ ),
+ Swedish(
+ R.string.translation_swedish, R.xml.keys_letters_swedish
+ ),
+ Danish(
+ R.string.translation_danish, R.xml.keys_letters_danish
);
fun getName(context: Context): String {
diff --git a/app/src/main/res/xml/keys_letters_danish.xml b/app/src/main/res/xml/keys_letters_danish.xml
new file mode 100644
index 00000000..f421e685
--- /dev/null
+++ b/app/src/main/res/xml/keys_letters_danish.xml
@@ -0,0 +1,213 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/xml/keys_letters_norwegian.xml b/app/src/main/res/xml/keys_letters_norwegian.xml
new file mode 100644
index 00000000..8db27c80
--- /dev/null
+++ b/app/src/main/res/xml/keys_letters_norwegian.xml
@@ -0,0 +1,213 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/xml/keys_letters_swedish.xml b/app/src/main/res/xml/keys_letters_swedish.xml
new file mode 100644
index 00000000..7c6f2468
--- /dev/null
+++ b/app/src/main/res/xml/keys_letters_swedish.xml
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+