diff --git a/app/src/main/assets/dicts/main_ug.dict b/app/src/main/assets/dicts/main_ug.dict
new file mode 100644
index 000000000..6bb76ba51
Binary files /dev/null and b/app/src/main/assets/dicts/main_ug.dict differ
diff --git a/app/src/main/assets/layouts/uyghur.txt b/app/src/main/assets/layouts/uyghur.txt
new file mode 100644
index 000000000..d0a129a66
--- /dev/null
+++ b/app/src/main/assets/layouts/uyghur.txt
@@ -0,0 +1,31 @@
+چ
+ۋ
+ې
+ر
+ت
+ي
+ۇ
+ڭ
+و
+پ
+
+ھ
+س
+د
+ا
+ە
+ى
+ق
+ك
+ل
+ئ
+
+
+ز
+ش
+غ
+ۈ
+ب
+ن
+م
+
diff --git a/app/src/main/assets/locale_key_texts/ug.txt b/app/src/main/assets/locale_key_texts/ug.txt
new file mode 100644
index 000000000..692598a98
--- /dev/null
+++ b/app/src/main/assets/locale_key_texts/ug.txt
@@ -0,0 +1,9 @@
+[popup_keys]
+ل لا
+ك ۆ
+ق ج
+ى خ
+ە گ
+ا ف
+د ژ
+س ¥
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index d7c5a9f20..927140c2f 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -872,4 +872,5 @@ New dictionary:
Hide the toolbar when suggestions become available
Content copied
+ Uyghur
diff --git a/app/src/main/res/xml/method.xml b/app/src/main/res/xml/method.xml
index 9dd9d429f..8608d0f90 100644
--- a/app/src/main/res/xml/method.xml
+++ b/app/src/main/res/xml/method.xml
@@ -1053,6 +1053,17 @@
android:imeSubtypeExtraValue="AsciiCapable,EmojiCapable"
android:isAsciiCapable="true"
/>
+
+
+