Index: cms/sources.py |
diff --git a/cms/sources.py b/cms/sources.py |
index 51770027059033470ef3652bb0756ee44370f217..e1504eda0961cf1b42653f5d0084328178b69792 100644 |
--- a/cms/sources.py |
+++ b/cms/sources.py |
@@ -16,6 +16,7 @@ |
# along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
import codecs |
+import collections |
import ConfigParser |
import json |
import os |
@@ -169,9 +170,9 @@ class Source: |
def read_locale(self, locale, page): |
default_locale = self.read_config().get("general", "defaultlocale") |
if locale == default_locale: |
- result = {} |
+ result = collections.OrderedDict() |
else: |
- result = dict(self.read_locale(default_locale, page)) |
+ result = collections.OrderedDict(self.read_locale(default_locale, page)) |
if self.has_locale(locale, page): |
filedata = self.read_file(self.locale_filename(locale, page)) |