diff --git a/check_layout.output b/check_layout.output
index c74a163..a4ee235 100644
--- a/check_layout.output
+++ b/check_layout.output
@@ -102,6 +102,8 @@ Layout redefines the bottom row but some important keys are missing, missing: lo
1 warnings
# latn_qwerty_br
0 warnings
+# latn_qwerty_cy
+0 warnings
# latn_qwerty_cz
0 warnings
# latn_qwerty_da
diff --git a/res/values/layouts.xml b/res/values/layouts.xml
index 13fe0b9..cf97915 100644
--- a/res/values/layouts.xml
+++ b/res/values/layouts.xml
@@ -40,6 +40,7 @@
- latn_bone
- latn_neo2
- latn_qwerty_br
+ - latn_qwerty_cy
- latn_qwerty_cz
- latn_qwerty_da
- latn_qwerty_es
@@ -111,6 +112,7 @@
- Bone
- Neo 2
- QWERTY (Brasileiro)
+ - QWERTY (Welsh)
- QWERTY (Czech)
- QWERTY (Danish)
- QWERTY (Español)
@@ -182,6 +184,7 @@
- @xml/latn_bone
- @xml/latn_neo2
- @xml/latn_qwerty_br
+ - @xml/latn_qwerty_cy
- @xml/latn_qwerty_cz
- @xml/latn_qwerty_da
- @xml/latn_qwerty_es
diff --git a/res/xml/method.xml b/res/xml/method.xml
index d5a9e9a..983fe23 100644
--- a/res/xml/method.xml
+++ b/res/xml/method.xml
@@ -10,6 +10,7 @@
+
diff --git a/srcs/layouts/latn_qwerty_cy.xml b/srcs/layouts/latn_qwerty_cy.xml
new file mode 100644
index 0000000..f144367
--- /dev/null
+++ b/srcs/layouts/latn_qwerty_cy.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+