diff --git a/addons/languages/swedish/apk/build.gradle b/addons/languages/swedish/apk/build.gradle
new file mode 100644
index 0000000000..07faea9463
--- /dev/null
+++ b/addons/languages/swedish/apk/build.gradle
@@ -0,0 +1,7 @@
+ext.shouldBePublished = true
+
+apply from: "$rootDir/addons/gradle/pack_apk.gradle"
+
+dependencies {
+ implementation project(path: ':addons:languages:swedish:pack')
+}
diff --git a/addons/languages/swedish/apk/flag/flag.svg b/addons/languages/swedish/apk/flag/flag.svg
new file mode 100644
index 0000000000..68394c67b4
--- /dev/null
+++ b/addons/languages/swedish/apk/flag/flag.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/addons/languages/swedish/apk/src/main/AndroidManifest.xml b/addons/languages/swedish/apk/src/main/AndroidManifest.xml
new file mode 100644
index 0000000000..5ecd160e69
--- /dev/null
+++ b/addons/languages/swedish/apk/src/main/AndroidManifest.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/addons/languages/swedish/apk/src/main/play/contact-email.txt b/addons/languages/swedish/apk/src/main/play/contact-email.txt
new file mode 100644
index 0000000000..6418ab6e52
--- /dev/null
+++ b/addons/languages/swedish/apk/src/main/play/contact-email.txt
@@ -0,0 +1 @@
+playstore.US@evendanan.net
\ No newline at end of file
diff --git a/addons/languages/swedish/apk/src/main/play/contact-website.txt b/addons/languages/swedish/apk/src/main/play/contact-website.txt
new file mode 100644
index 0000000000..e2ecacb3b1
--- /dev/null
+++ b/addons/languages/swedish/apk/src/main/play/contact-website.txt
@@ -0,0 +1 @@
+https://anysoftkeyboard.github.io
\ No newline at end of file
diff --git a/addons/languages/swedish/apk/src/main/play/default-language.txt b/addons/languages/swedish/apk/src/main/play/default-language.txt
new file mode 100644
index 0000000000..f2b0341fed
--- /dev/null
+++ b/addons/languages/swedish/apk/src/main/play/default-language.txt
@@ -0,0 +1 @@
+en-US
\ No newline at end of file
diff --git a/addons/languages/swedish/apk/src/main/play/listings/en-US/full-description.txt b/addons/languages/swedish/apk/src/main/play/listings/en-US/full-description.txt
new file mode 100644
index 0000000000..f0f70dbc20
--- /dev/null
+++ b/addons/languages/swedish/apk/src/main/play/listings/en-US/full-description.txt
@@ -0,0 +1,4 @@
+Swedish Language Pack for AnySoftKeyboard
+
+This is an expansion language pack for AnySoftKeyboard.
+Install AnySoftKeyboard first, and then select the Afrikaans keyboard from AnySoftKeyboard's Settings -> Languages -> Keyboards menu.
\ No newline at end of file
diff --git a/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/feature-graphic/pack_store_feature_graphics.png b/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/feature-graphic/pack_store_feature_graphics.png
new file mode 100644
index 0000000000..da50b04029
Binary files /dev/null and b/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/feature-graphic/pack_store_feature_graphics.png differ
diff --git a/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/icon/pack_store_icon.png b/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/icon/pack_store_icon.png
new file mode 100644
index 0000000000..ecfc957752
Binary files /dev/null and b/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/icon/pack_store_icon.png differ
diff --git a/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20220613-100356_Message.png b/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20220613-100356_Message.png
new file mode 100644
index 0000000000..d0bf5c9d4f
Binary files /dev/null and b/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20220613-100356_Message.png differ
diff --git a/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20220613-100406_Message.png b/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20220613-100406_Message.png
new file mode 100644
index 0000000000..246186db77
Binary files /dev/null and b/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20220613-100406_Message.png differ
diff --git a/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20220613-100447_Message.png b/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20220613-100447_Message.png
new file mode 100644
index 0000000000..26a320c325
Binary files /dev/null and b/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20220613-100447_Message.png differ
diff --git a/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20220613-100458_Message.png b/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20220613-100458_Message.png
new file mode 100644
index 0000000000..001cfd39fa
Binary files /dev/null and b/addons/languages/swedish/apk/src/main/play/listings/en-US/graphics/phone-screenshots/Screenshot_20220613-100458_Message.png differ
diff --git a/addons/languages/swedish/apk/src/main/play/listings/en-US/short-description.txt b/addons/languages/swedish/apk/src/main/play/listings/en-US/short-description.txt
new file mode 100644
index 0000000000..b3987ed600
--- /dev/null
+++ b/addons/languages/swedish/apk/src/main/play/listings/en-US/short-description.txt
@@ -0,0 +1 @@
+Swedish Language Pack for AnySoftKeyboard
\ No newline at end of file
diff --git a/addons/languages/swedish/apk/src/main/play/listings/en-US/title.txt b/addons/languages/swedish/apk/src/main/play/listings/en-US/title.txt
new file mode 100644
index 0000000000..068187d65d
--- /dev/null
+++ b/addons/languages/swedish/apk/src/main/play/listings/en-US/title.txt
@@ -0,0 +1 @@
+Swedish for AnySoftKeyboard
\ No newline at end of file
diff --git a/addons/languages/swedish/apk/src/main/play/release-notes/en-US/alpha.txt b/addons/languages/swedish/apk/src/main/play/release-notes/en-US/alpha.txt
new file mode 100644
index 0000000000..73327bc208
--- /dev/null
+++ b/addons/languages/swedish/apk/src/main/play/release-notes/en-US/alpha.txt
@@ -0,0 +1,2 @@
+* Initial release
+* Svorak update
\ No newline at end of file
diff --git a/addons/languages/swedish/apk/src/main/res/mipmap-hdpi/ic_launcher.png b/addons/languages/swedish/apk/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000000..7578291c3a
Binary files /dev/null and b/addons/languages/swedish/apk/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/addons/languages/swedish/apk/src/main/res/mipmap-mdpi/ic_launcher.png b/addons/languages/swedish/apk/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000000..647f454ffa
Binary files /dev/null and b/addons/languages/swedish/apk/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/addons/languages/swedish/apk/src/main/res/mipmap-xhdpi/ic_launcher.png b/addons/languages/swedish/apk/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000000..ea6004857b
Binary files /dev/null and b/addons/languages/swedish/apk/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/addons/languages/swedish/apk/src/main/res/mipmap-xxhdpi/ic_launcher.png b/addons/languages/swedish/apk/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000000..9e147f5437
Binary files /dev/null and b/addons/languages/swedish/apk/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/addons/languages/swedish/apk/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/addons/languages/swedish/apk/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000000..cf9a1b7c05
Binary files /dev/null and b/addons/languages/swedish/apk/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/addons/languages/swedish/apk/src/main/res/values/strings.xml b/addons/languages/swedish/apk/src/main/res/values/strings.xml
new file mode 100644
index 0000000000..1d09970756
--- /dev/null
+++ b/addons/languages/swedish/apk/src/main/res/values/strings.xml
@@ -0,0 +1,3 @@
+
+ AnySoftKeyboard - Swedish Language Pack
+
diff --git a/addons/languages/swedish/build.gradle b/addons/languages/swedish/build.gradle
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/addons/languages/swedish/pack/build.gradle b/addons/languages/swedish/pack/build.gradle
new file mode 100644
index 0000000000..2e847d240b
--- /dev/null
+++ b/addons/languages/swedish/pack/build.gradle
@@ -0,0 +1,7 @@
+ext.status_icon_text = "sv"
+
+ext.dictionaryInputPossibleCharacters = null//"".toCharArray()
+ext.dictionaryInputAdditionalInnerCharacters = null//"".toCharArray()
+
+apply from: "$rootDir/addons/gradle/language_pack_lib.gradle"
+
diff --git a/addons/languages/swedish/pack/dictionary/sv_wordlist.combined.gz b/addons/languages/swedish/pack/dictionary/sv_wordlist.combined.gz
new file mode 100644
index 0000000000..db44ae4c49
Binary files /dev/null and b/addons/languages/swedish/pack/dictionary/sv_wordlist.combined.gz differ
diff --git a/addons/languages/swedish/pack/src/main/AndroidManifest.xml b/addons/languages/swedish/pack/src/main/AndroidManifest.xml
new file mode 100644
index 0000000000..64c7c5ceed
--- /dev/null
+++ b/addons/languages/swedish/pack/src/main/AndroidManifest.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/languages/swedish/pack/src/main/java/com/anysoftkeyboard/languagepack/swedish/PackBroadcastReceiver.java b/addons/languages/swedish/pack/src/main/java/com/anysoftkeyboard/languagepack/swedish/PackBroadcastReceiver.java
new file mode 100644
index 0000000000..2ba88bd406
--- /dev/null
+++ b/addons/languages/swedish/pack/src/main/java/com/anysoftkeyboard/languagepack/swedish/PackBroadcastReceiver.java
@@ -0,0 +1,7 @@
+// CHECKSTYLE:OFF
+package com.anysoftkeyboard.languagepack.swedish;
+// CHECKSTYLE:ON
+
+import com.anysoftkeyboard.addon.PackBroadcastReceiverBase;
+
+public class PackBroadcastReceiver extends PackBroadcastReceiverBase {}
diff --git a/addons/languages/swedish/pack/src/main/res/drawable-hdpi/ic_status_swedish.png b/addons/languages/swedish/pack/src/main/res/drawable-hdpi/ic_status_swedish.png
new file mode 100644
index 0000000000..8525349290
Binary files /dev/null and b/addons/languages/swedish/pack/src/main/res/drawable-hdpi/ic_status_swedish.png differ
diff --git a/addons/languages/swedish/pack/src/main/res/drawable-mdpi/ic_status_swedish.png b/addons/languages/swedish/pack/src/main/res/drawable-mdpi/ic_status_swedish.png
new file mode 100644
index 0000000000..6f506e399c
Binary files /dev/null and b/addons/languages/swedish/pack/src/main/res/drawable-mdpi/ic_status_swedish.png differ
diff --git a/addons/languages/swedish/pack/src/main/res/drawable-xhdpi/ic_status_swedish.png b/addons/languages/swedish/pack/src/main/res/drawable-xhdpi/ic_status_swedish.png
new file mode 100644
index 0000000000..b6933fc3c5
Binary files /dev/null and b/addons/languages/swedish/pack/src/main/res/drawable-xhdpi/ic_status_swedish.png differ
diff --git a/addons/languages/swedish/pack/src/main/res/drawable-xxhdpi/ic_status_swedish.png b/addons/languages/swedish/pack/src/main/res/drawable-xxhdpi/ic_status_swedish.png
new file mode 100644
index 0000000000..0c003a20b2
Binary files /dev/null and b/addons/languages/swedish/pack/src/main/res/drawable-xxhdpi/ic_status_swedish.png differ
diff --git a/addons/languages/swedish/pack/src/main/res/drawable-xxxhdpi/ic_status_swedish.png b/addons/languages/swedish/pack/src/main/res/drawable-xxxhdpi/ic_status_swedish.png
new file mode 100644
index 0000000000..99e997ef7f
Binary files /dev/null and b/addons/languages/swedish/pack/src/main/res/drawable-xxxhdpi/ic_status_swedish.png differ
diff --git a/addons/languages/swedish/pack/src/main/res/values/swedish_pack_strings.xml b/addons/languages/swedish/pack/src/main/res/values/swedish_pack_strings.xml
new file mode 100644
index 0000000000..8c722512da
--- /dev/null
+++ b/addons/languages/swedish/pack/src/main/res/values/swedish_pack_strings.xml
@@ -0,0 +1,6 @@
+
+ Swedish
+ Svorak
+
+ Swedish
+
diff --git a/addons/languages/swedish/pack/src/main/res/xml/svorak.xml b/addons/languages/swedish/pack/src/main/res/xml/svorak.xml
new file mode 100644
index 0000000000..e47ba956d9
--- /dev/null
+++ b/addons/languages/swedish/pack/src/main/res/xml/svorak.xml
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/languages/swedish/pack/src/main/res/xml/swedish_autotext.xml b/addons/languages/swedish/pack/src/main/res/xml/swedish_autotext.xml
new file mode 100644
index 0000000000..fe623983c5
--- /dev/null
+++ b/addons/languages/swedish/pack/src/main/res/xml/swedish_autotext.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+ right
+ right
+
diff --git a/addons/languages/swedish/pack/src/main/res/xml/swedish_dictionaries.xml b/addons/languages/swedish/pack/src/main/res/xml/swedish_dictionaries.xml
new file mode 100644
index 0000000000..df5b52cec9
--- /dev/null
+++ b/addons/languages/swedish/pack/src/main/res/xml/swedish_dictionaries.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
diff --git a/addons/languages/swedish/pack/src/main/res/xml/swedish_keyboards.xml b/addons/languages/swedish/pack/src/main/res/xml/swedish_keyboards.xml
new file mode 100644
index 0000000000..b1f2880068
--- /dev/null
+++ b/addons/languages/swedish/pack/src/main/res/xml/swedish_keyboards.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
diff --git a/addons/languages/swedish/pack/src/main/res/xml/swedish_qwerty.xml b/addons/languages/swedish/pack/src/main/res/xml/swedish_qwerty.xml
new file mode 100644
index 0000000000..425573eedd
--- /dev/null
+++ b/addons/languages/swedish/pack/src/main/res/xml/swedish_qwerty.xml
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/settings.gradle b/settings.gradle
index 1f176fad14..a419d20350 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -59,6 +59,7 @@ include ':addons:languages:slovak:pack', ':addons:languages:slovak:apk'
include ':addons:languages:slovene:pack', ':addons:languages:slovene:apk'
include ':addons:languages:songhay:pack', ':addons:languages:songhay:apk'
include ':addons:languages:spain:pack', ':addons:languages:spain:apk'
+include ':addons:languages:swedish:pack', ':addons:languages:swedish:apk'
include ':addons:languages:tamazight:pack', ':addons:languages:tamazight:apk'
include ':addons:languages:thai:pack', ':addons:languages:thai:apk'
include ':addons:languages:ukrainian:pack', ':addons:languages:ukrainian:apk'