Skip to content

Commit d8c38b5

Browse files
committedOct 9, 2014
[processing] more fixes for i18n support
1 parent 0840a9d commit d8c38b5

File tree

1 file changed

+39
-33
lines changed

1 file changed

+39
-33
lines changed
 

‎python/plugins/processing/core/ProcessingConfig.py

Lines changed: 39 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -55,62 +55,62 @@ class ProcessingConfig:
5555
def initialize():
5656
icon = QtGui.QIcon(os.path.dirname(__file__) + '/../images/alg.png')
5757
ProcessingConfig.settingIcons['General'] = icon
58-
ProcessingConfig.addSetting(Setting('General',
58+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
5959
ProcessingConfig.SHOW_DEBUG_IN_DIALOG,
60-
'Show extra info in Log panel', True))
61-
ProcessingConfig.addSetting(Setting('General',
60+
ProcessingConfig.tr('Show extra info in Log panel'), True))
61+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
6262
ProcessingConfig.KEEP_DIALOG_OPEN,
63-
'Keep dialog open after running an algorithm', False))
64-
ProcessingConfig.addSetting(Setting('General',
63+
ProcessingConfig.tr('Keep dialog open after running an algorithm'), False))
64+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
6565
ProcessingConfig.USE_SELECTED,
66-
'Use only selected features', True))
67-
ProcessingConfig.addSetting(Setting('General',
66+
ProcessingConfig.tr('Use only selected features'), True))
67+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
6868
ProcessingConfig.USE_FILENAME_AS_LAYER_NAME,
69-
'Use filename as layer name', False))
70-
ProcessingConfig.addSetting(Setting('General',
69+
ProcessingConfig.tr('Use filename as layer name'), False))
70+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
7171
ProcessingConfig.SHOW_RECENT_ALGORITHMS,
72-
'Show recently executed algorithms', True))
73-
ProcessingConfig.addSetting(Setting('General',
72+
ProcessingConfig.tr('Show recently executed algorithms'), True))
73+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
7474
ProcessingConfig.OUTPUT_FOLDER,
75-
'Output folder', tempFolder()))
76-
ProcessingConfig.addSetting(Setting('General',
75+
ProcessingConfig.tr('Output folder'), tempFolder()))
76+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
7777
ProcessingConfig.SHOW_CRS_DEF,
78-
'Show layer CRS definition in selection boxes', True))
79-
ProcessingConfig.addSetting(Setting('General',
78+
ProcessingConfig.tr('Show layer CRS definition in selection boxes'), True))
79+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
8080
ProcessingConfig.WARN_UNMATCHING_CRS,
81-
"Warn before executing if layer CRS's do not match", True))
82-
ProcessingConfig.addSetting(Setting('General',
81+
ProcessingConfig.tr("Warn before executing if layer CRS's do not match"), True))
82+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
8383
ProcessingConfig.RASTER_STYLE,
84-
'Style for raster layers', ''))
85-
ProcessingConfig.addSetting(Setting('General',
84+
ProcessingConfig.tr('Style for raster layers'), ''))
85+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
8686
ProcessingConfig.VECTOR_POINT_STYLE,
87-
'Style for point layers', ''))
88-
ProcessingConfig.addSetting(Setting('General',
87+
ProcessingConfig.tr('Style for point layers'), ''))
88+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
8989
ProcessingConfig.VECTOR_LINE_STYLE,
90-
'Style for line layers', ''))
91-
ProcessingConfig.addSetting(Setting('General',
90+
ProcessingConfig.tr('Style for line layers'), ''))
91+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
9292
ProcessingConfig.VECTOR_POLYGON_STYLE,
93-
'Style for polygon layers', ''))
94-
ProcessingConfig.addSetting(Setting('General',
93+
ProcessingConfig.tr('Style for polygon layers'), ''))
94+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
9595
ProcessingConfig.VECTOR_POLYGON_STYLE,
96-
'Style for polygon layers', ''))
97-
ProcessingConfig.addSetting(Setting('General',
96+
ProcessingConfig.tr('Style for polygon layers'), ''))
97+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
9898
ProcessingConfig.PRE_EXECUTION_SCRIPT,
99-
'Pre-execution script', ''))
100-
ProcessingConfig.addSetting(Setting('General',
99+
ProcessingConfig.tr('Pre-execution script'), ''))
100+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
101101
ProcessingConfig.POST_EXECUTION_SCRIPT,
102-
'Post-execution script', ''))
103-
ProcessingConfig.addSetting(Setting('General',
102+
ProcessingConfig.tr('Post-execution script'), ''))
103+
ProcessingConfig.addSetting(Setting(ProcessingConfig.tr('General'),
104104
ProcessingConfig.RECENT_ALGORITHMS,
105-
'Recent algs', '', hidden=True))
105+
ProcessingConfig.tr('Recent algs'), '', hidden=True))
106106

107107
@staticmethod
108108
def setGroupIcon(group, icon):
109109
ProcessingConfig.settingIcons[group] = icon
110110

111111
@staticmethod
112112
def getGroupIcon(group):
113-
if group == 'General':
113+
if group == ProcessingConfig.tr('General'):
114114
return QtGui.QIcon(os.path.dirname(__file__) + '/../images/alg.png'
115115
)
116116
if group in ProcessingConfig.settingIcons:
@@ -163,6 +163,12 @@ def setSettingValue(name, value):
163163
ProcessingConfig.settings[name].value = value
164164
ProcessingConfig.settings[name].save()
165165

166+
@staticmethod
167+
def tr(string, context=''):
168+
if context == '':
169+
context = 'ProcessingConfig'
170+
return QCoreApplication.translate(context, string)
171+
166172

167173
class Setting:
168174
"""A simple config parameter that will appear on the config dialog.

0 commit comments

Comments
 (0)
Please sign in to comment.