diff --git a/data/langs/fa-IR.txt b/data/langs/fa-IR.txt
new file mode 100644
index 0000000000000000000000000000000000000000..17a65aec8fbb986e22df3f0e3f9d653aacac34ae
--- /dev/null
+++ b/data/langs/fa-IR.txt
@@ -0,0 +1,2 @@
+emoji ایموجی
+terminal ترمینال
diff --git a/src/resources.rs b/src/resources.rs
index 98fb24d8802eef4963cb593b694519afc3c88c10..298877a6f8c92d69dc8c8b9c6725e0be507dcafc 100644
--- a/src/resources.rs
+++ b/src/resources.rs
@@ -47,6 +47,9 @@ const KEYBOARDS: &[(*const str, *const str)] = &[
 
     ("gr", include_str!("../data/keyboards/gr.yaml")),
 
+    ("ir", include_str!("../data/keyboards/ir.yaml")),
+    ("ir_wide", include_str!("../data/keyboards/ir_wide.yaml")),
+
     ("it", include_str!("../data/keyboards/it.yaml")),
     ("it+fur", include_str!("../data/keyboards/it+fur.yaml")),
 
diff --git a/tests/meson.build b/tests/meson.build
index 017f2143b9f33f7611b26f35e7eeaba3ce2533b3..01f0dbe25f04b50ab1c14f07d22847dc39f90277 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -70,6 +70,7 @@ foreach layout : [
     'fi',
     'fr', 'fr_wide',
     'gr',
+    'ir',
     'it',
     'it+fur',
     'jp+kana','jp+kana_wide',