From 54a9a7b9067c689b8feedabffaa9a016e673bb9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Thu, 26 Jan 2017 17:22:51 +0100 Subject: [PATCH] Use codecs.open for translation po files --- src/octoprint/server/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/octoprint/server/views.py b/src/octoprint/server/views.py index 72ab6076..c25c748f 100644 --- a/src/octoprint/server/views.py +++ b/src/octoprint/server/views.py @@ -7,6 +7,7 @@ __copyright__ = "Copyright (C) 2015 The OctoPrint Project - Released under terms import os import datetime +import codecs from collections import defaultdict from flask import request, g, url_for, make_response, render_template, send_from_directory, redirect, abort @@ -924,7 +925,7 @@ def _get_translations(locale, domain): def messages_from_po(path, locale, domain): messages = dict() - with file(path) as f: + with codecs.open(path, encoding="utf-8") as f: catalog = read_po(f, locale=locale, domain=domain) for message in catalog: