diff --git a/data/keyboards/geometry/numbers-keypad.xml b/data/keyboards/geometry/number-keypad.xml
similarity index 100%
rename from data/keyboards/geometry/numbers-keypad.xml
rename to data/keyboards/geometry/number-keypad.xml
diff --git a/data/keyboards/keyboards.xml b/data/keyboards/keyboards.xml
index a5536c49..197e0174 100644
--- a/data/keyboards/keyboards.xml
+++ b/data/keyboards/keyboards.xml
@@ -90,8 +90,11 @@
 	    longname="Telugu (Inscript)" language="te"/>
 
   
-  
+  
 
 
diff --git a/data/keyboards/symbols/special/numbers.xml b/data/keyboards/symbols/special/number.xml
similarity index 100%
rename from data/keyboards/symbols/special/numbers.xml
rename to data/keyboards/symbols/special/number.xml
diff --git a/data/squeekboard.gresources.xml b/data/squeekboard.gresources.xml
index 25830247..bb094938 100644
--- a/data/squeekboard.gresources.xml
+++ b/data/squeekboard.gresources.xml
@@ -4,7 +4,7 @@
    style.css
    keyboards/geometry/compact.xml
    keyboards/geometry/extended.xml
-   keyboards/geometry/numbers-keypad.xml
+   keyboards/geometry/number-keypad.xml
    keyboards/keyboards.xml
    keyboards/symbols/ar.xml
    keyboards/symbols/as-inscript.xml
@@ -35,7 +35,7 @@
    keyboards/symbols/ug.xml
    keyboards/symbols/us.xml
    keyboards/symbols/zh-bopomofo.xml
-   keyboards/symbols/special/numbers.xml
+   keyboards/symbols/special/number.xml
    icons/key-enter.svg
    icons/key-shift.svg
    icons/keyboard-mode-symbolic.svg
diff --git a/eekboard/eekboard-context-service.c b/eekboard/eekboard-context-service.c
index 797837b0..e1efb432 100644
--- a/eekboard/eekboard-context-service.c
+++ b/eekboard/eekboard-context-service.c
@@ -302,8 +302,14 @@ settings_update_layout(EekboardContextService *context)
 
     EekboardContextServicePrivate *priv = EEKBOARD_CONTEXT_SERVICE_GET_PRIVATE(context);
 
-    if (priv->purpose == ZWP_TEXT_INPUT_V3_CONTENT_PURPOSE_PHONE)
-        keyboard_layout = g_strdup("numbers");
+    switch (priv->purpose) {
+    case ZWP_TEXT_INPUT_V3_CONTENT_PURPOSE_NUMBER:
+    case ZWP_TEXT_INPUT_V3_CONTENT_PURPOSE_PHONE:
+        keyboard_layout = g_strdup("number");
+        break;
+    default:
+        ;
+    }
 
     // generic part follows
     static guint keyboard_id = 0;