diff --git a/.github/workflows/validate-locales.yml b/.github/workflows/validate-locales.yml
new file mode 100644
index 00000000..54c6d862
--- /dev/null
+++ b/.github/workflows/validate-locales.yml
@@ -0,0 +1,24 @@
+name: Locale Validation
+
+on:
+  push:
+    branches:
+      - master
+  pull_request:
+    branches:
+      - master
+
+jobs:
+  validate:
+    name: Locale Validation
+    runs-on: ubuntu-latest
+
+    steps:
+      - name: Checkout code base
+        uses: actions/checkout@v2
+
+      - name: Setup dependencies
+        run: sudo apt-get -y install gettext
+
+      - name: Validate locale files
+        run: cd ./locale/ && ../bin/validate