diff --git a/bin/tools/translate.py b/bin/tools/translate.py
index e8ff793fa4aa2c599d82617633c3ab640a18e48a..bae9b68a8822e89b6e7471f461d9a768972c76e4 100644
--- a/bin/tools/translate.py
+++ b/bin/tools/translate.py
@@ -527,7 +527,7 @@ def trans_load_data(db_name, fileobj, fileformat, lang, strict=False, lang_name=
             fail = True
             for ln in get_locales(lang):
                 try:
-                    locale.setlocale(locale.LC_ALL, ln)
+                    locale.setlocale(locale.LC_ALL, str(ln))
                     fail = False
                     break
                 except locale.Error: