chiark / gitweb /
Disable all languages except english for an official release.
[cura.git] / Cura / util / resources.py
index 7b7c48c9d8c391781c90244356443a6bad999090..6eb90cc6f86d35a761d0e5bc99f65fd1bb57b89a 100644 (file)
@@ -3,6 +3,7 @@ __copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AG
 
 import os
 import sys
+import glob
 
 #Cura/util classes should not depend on wx...
 import wx
@@ -44,6 +45,10 @@ def getPathForMesh(name):
 def getPathForFirmware(name):
        return getPathForResource(resourceBasePath, 'firmware', name)
 
+def getDefaultMachineProfiles():
+       path = os.path.normpath(os.path.join(resourceBasePath, 'machine_profiles', '*.ini'))
+       return glob.glob(path)
+
 def setupLocalization(selectedLanguage = None):
        try:
                if sys.platform.startswith('darwin'):
@@ -56,8 +61,8 @@ def setupLocalization(selectedLanguage = None):
 
        if selectedLanguage is not None:
                for item in getLanguageOptions():
-                       if item[1] == selectedLanguage:
-                               languages = [item[0]] + languages
+                       if item[1] == selectedLanguage and item[0] is not None:
+                               languages = [item[0]]
 
        locale_path = os.path.normpath(os.path.join(resourceBasePath, 'locale'))
        translation = gettext.translation('Cura', locale_path, languages, fallback=True)
@@ -65,10 +70,11 @@ def setupLocalization(selectedLanguage = None):
 
 def getLanguageOptions():
        return [
+               # [None, 'System default'],
                ['en', 'English'],
-               ['de', 'Deutsch'],
-               ['fr', 'French'],
-               ['nl', 'Nederlands'],
-               ['sp', 'Spanish'],
-               ['po', 'Polish']
+               ['de', 'Deutsch'],
+               ['fr', 'French'],
+               ['nl', 'Nederlands'],
+               ['sp', 'Spanish'],
+               ['po', 'Polish']
        ]