diff --git a/metadata/android/es-ES/short_description.txt b/metadata/android/es-ES/short_description.txt
new file mode 100644
index 0000000..98969d1
--- /dev/null
+++ b/metadata/android/es-ES/short_description.txt
@@ -0,0 +1 @@
+Un teclado virtual ligero para desarrolladores.
diff --git a/metadata/android/es-ES/title.txt b/metadata/android/es-ES/title.txt
new file mode 100644
index 0000000..c18b05b
--- /dev/null
+++ b/metadata/android/es-ES/title.txt
@@ -0,0 +1 @@
+Unexpected Keyboard
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
new file mode 100644
index 0000000..ea4ac67
--- /dev/null
+++ b/res/values-es/strings.xml
@@ -0,0 +1,48 @@
+
+
+ Unexpected Keyboard
+ Ajustes de Unexpected Keyboard
+ Formato
+ Cambiar formato de teclado
+ Ajustes del sistema
+ Acentos
+ Mostrar acentos para todos los lenguajes instalados
+ Solo mostrar acentos para el lenguaje seleccionado
+ Mostrar todos los acentos
+ Ocultar acentos
+ Escribiendo
+ Distancia para deslizar
+ Distancia de caractéres en las esquinas de las letras (%s)
+ Tiempo de espera de repetición de tecla
+ Intervalo de repetición de tecla
+ Vibración
+ Vibración
+ Habilitar/deshabilitar vibración al presionar una tecla
+ Duración
+ Movimientos de cursor preciso
+ Modular la velocidad de repetición de teclas según si se desliza más o menos
+ Estilo
+ Margen del pie
+ Altura del teclado
+ Margen horizontal
+ Tamaño de etiqueta
+ Tamaño de caractéres mostrados en el teclado (%.2fx)
+ Tema
+ Ajustes de sistema
+ Oscuro
+ Claro
+ Negro
+ Muy corto
+ Corto
+ Normal
+ Lejano
+ Muy lejano
+ Espaciado horizontal entre las teclas
+ Espaciado vertical entre las teclas
+ Siguiente
+ Hecho
+ Ir
+ Anterior
+ Buscar
+ Enviar
+
diff --git a/res/values/arrays.xml b/res/values/arrays.xml
index d491fc2..edf8af6 100644
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -4,6 +4,7 @@
- system
- azerty
- qwerty
+ - qwerty_es
- qwerty_lv
- ru_jcuken
- qwertz
@@ -14,6 +15,7 @@
- @string/pref_layout_e_system
- AZERTY
- QWERTY
+ - QWERTY (Español)
- QWERTY (Latvian)
- ЙЦУКЕН (Русский)
- QWERTZ
diff --git a/res/xml/method.xml b/res/xml/method.xml
index 2d40cc0..ac14102 100644
--- a/res/xml/method.xml
+++ b/res/xml/method.xml
@@ -4,7 +4,7 @@
-
+
diff --git a/res/xml/qwerty_es.xml b/res/xml/qwerty_es.xml
new file mode 100644
index 0000000..69642db
--- /dev/null
+++ b/res/xml/qwerty_es.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/srcs/juloo.keyboard2/Config.java b/srcs/juloo.keyboard2/Config.java
index 3e3d349..ebd7b70 100644
--- a/srcs/juloo.keyboard2/Config.java
+++ b/srcs/juloo.keyboard2/Config.java
@@ -152,6 +152,7 @@ final class Config
case "azerty": return R.xml.azerty;
case "qwerty": return R.xml.qwerty;
case "qwerty_lv": return R.xml.qwerty_lv;
+ case "qwerty_es": return R.xml.qwerty_es;
case "ru_jcuken": return R.xml.local_ru_jcuken;
case "qwertz": return R.xml.qwertz;
case "bgph1": return R.xml.local_bgph1;