Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 2.0.4, 2.0.5, and 2.1

stable i18n: add translations for window titles

Changeset 8c1e61013dfe

Parent 502c618df5c0

by Andrei Polushin

Changes to 6 files · Browse files at 8c1e61013dfe Showing diff from parent 502c618df5c0 Diff from another changeset...

 
19
20
21
22
 
23
24
25
 
19
20
21
 
22
23
24
25
@@ -19,7 +19,7 @@
  'Dialog for manipulating wctx.branch()'   def __init__(self, repo, oldbranchop, parent=None):   QDialog.__init__(self, parent) - self.setWindowTitle('%s - branch operation' % repo.displayname) + self.setWindowTitle(_('%s - branch operation') % repo.displayname)   self.setWindowIcon(qtlib.geticon('branch'))   layout = QVBoxLayout()   self.setLayout(layout)
 
642
643
644
645
 
646
647
648
 
936
937
938
939
 
940
941
942
 
642
643
644
 
645
646
647
648
 
936
937
938
 
939
940
941
942
@@ -642,7 +642,7 @@
  'Utility dialog for configuring uncommon settings'   def __init__(self, opts, userhistory, parent):   QDialog.__init__(self, parent) - self.setWindowTitle('%s - commit options' % parent.repo.displayname) + self.setWindowTitle(_('%s - commit options') % parent.repo.displayname)   self.repo = parent.repo     layout = QVBoxLayout() @@ -936,7 +936,7 @@
  commit.commitComplete.connect(self.postcommit)   commit.commitButtonEnable.connect(self.commitButton.setEnabled)   - self.setWindowTitle('%s - commit' % commit.repo.displayname) + self.setWindowTitle(_('%s - commit') % commit.repo.displayname)   self.commit = commit   self.commit.reload()   self.updateUndo()
 
892
893
894
895
 
896
897
898
 
892
893
894
 
895
896
897
898
@@ -892,7 +892,7 @@
  'Utility dialog for configuring uncommon options'   def __init__(self, parent):   QDialog.__init__(self, parent) - self.setWindowTitle('MQ options') + self.setWindowTitle(_('MQ options'))     layout = QFormLayout()   self.setLayout(layout)
 
67
68
69
70
 
71
72
73
 
67
68
69
 
70
71
72
73
@@ -67,7 +67,7 @@
  self.bb = bb   self.layout().addWidget(bb)   - self.setWindowTitle('%s - purge' % repo.displayname) + self.setWindowTitle(_('%s - purge') % repo.displayname)   self.setWindowIcon(qtlib.geticon('hg-purge'))   self.repo = repo  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
 # quickop.py - TortoiseHg's dialog for quick dirstate operations  #  # Copyright 2009 Steve Borho <steve@borho.org>  #  # This software may be used and distributed according to the terms of the  # GNU General Public License version 2, incorporated herein by reference.    import os  import sys    from mercurial import util    from tortoisehg.util import hglib, shlib  from tortoisehg.hgqt.i18n import _  from tortoisehg.hgqt import qtlib, status, cmdui    from PyQt4.QtCore import *  from PyQt4.QtGui import *    LABELS = { 'add': (_('Checkmark files to add'), _('Add')),   'forget': (_('Checkmark files to forget'), _('Forget')),   'revert': (_('Checkmark files to revert'), _('Revert')),   'remove': (_('Checkmark files to remove'), _('Remove')),}    ICONS = { 'add': 'fileadd',   'forget': 'hg-remove',   'revert': 'hg-revert',   'remove': 'hg-remove',}    class QuickOpDialog(QDialog):   """ Dialog for performing quick dirstate operations """   def __init__(self, repo, command, pats, parent):   QDialog.__init__(self, parent)   self.setWindowFlags(Qt.Window)   self.pats = pats   self.repo = repo   os.chdir(repo.root)     # Handle rm alias   if command == 'rm':   command = 'remove'   self.command = command   - self.setWindowTitle('%s - hg %s' % (repo.displayname, command)) + self.setWindowTitle(_('%s - hg %s') % (repo.displayname, command))   self.setWindowIcon(qtlib.geticon(ICONS[command]))     layout = QVBoxLayout()   layout.setContentsMargins(2, 2, 2, 2)   layout.setMargin(0)   self.setLayout(layout)     hbox = QHBoxLayout()   lbl = QLabel(LABELS[command][0])   slbl = QLabel()   hbox.addWidget(lbl)   hbox.addStretch(1)   hbox.addWidget(slbl)   self.status_label = slbl   layout.addLayout(hbox)     types = { 'add' : 'I?',   'forget' : 'MAR!C',   'revert' : 'MAR!',   'remove' : 'MAR!CI?',   }   filetypes = types[self.command]     opts = {}   for s, val in status.statusTypes.iteritems():   opts[val.name] = s in filetypes     opts['checkall'] = True # pre-check all matching files   stwidget = status.StatusWidget(pats, opts, repo.root, self)   layout.addWidget(stwidget, 1)     if self.command == 'revert':   ## no backup checkbox   chk = QCheckBox(_('Do not save backup files (*.orig)'))   self.chk = chk   layout.addWidget(chk)     self.statusbar = cmdui.ThgStatusBar(self)   self.statusbar.setSizeGripEnabled(False)   stwidget.showMessage.connect(self.statusbar.showMessage)     self.cmd = cmd = cmdui.Runner(True, self)   cmd.commandStarted.connect(self.commandStarted)   cmd.commandFinished.connect(self.commandFinished)   cmd.progress.connect(self.statusbar.progress)     BB = QDialogButtonBox   bb = QDialogButtonBox(BB.Ok|BB.Close)   bb.accepted.connect(self.accept)   bb.rejected.connect(self.reject)   bb.button(BB.Ok).setDefault(True)   bb.button(BB.Ok).setText(LABELS[command][1])   layout.addWidget(bb)   self.bb = bb     hbox = QHBoxLayout()   hbox.setMargin(0)   hbox.setContentsMargins(*(0,)*4)   hbox.addWidget(self.statusbar)   hbox.addWidget(self.bb)   layout.addLayout(hbox)     s = QSettings()   stwidget.loadSettings(s, 'quickop')   self.restoreGeometry(s.value('quickop/geom').toByteArray())   if hasattr(self, 'chk'):   self.chk.setChecked(s.value('quickop/nobackup', True).toBool())   self.stwidget = stwidget   self.stwidget.refreshWctx()   QShortcut(QKeySequence('Ctrl+Return'), self, self.accept)   QShortcut(QKeySequence.Refresh, self, self.stwidget.refreshWctx)   QShortcut(QKeySequence('Escape'), self, self.reject)     def commandStarted(self):   self.bb.button(QDialogButtonBox.Ok).setEnabled(False)     def commandFinished(self, ret):   self.bb.button(QDialogButtonBox.Ok).setEnabled(True)   if ret == 0:   shlib.shell_notify(self.files)   self.reject()     def accept(self):   cmdline = [self.command]   if hasattr(self, 'chk') and self.chk.isChecked():   cmdline.append('--no-backup')   files = self.stwidget.getChecked()   if not files:   qtlib.WarningMsgBox(_('No files selected'),   _('No operation to perform'),   parent=self)   return   if self.command == 'remove':   wctx = self.repo[None]   for wfile in files:   if wfile not in wctx:   try:   util.unlink(wfile)   except EnvironmentError:   pass   files.remove(wfile)   if files:   cmdline.extend(files)   self.files = files   self.cmd.run(cmdline)   else:   self.reject()     def reject(self):   if self.cmd.core.running():   self.cmd.core.cancel()   elif not self.stwidget.canExit():   return   else:   s = QSettings()   self.stwidget.saveSettings(s, 'quickop')   s.setValue('quickop/geom', self.saveGeometry())   if hasattr(self, 'chk'):   s.setValue('quickop/nobackup', self.chk.isChecked())   QDialog.reject(self)      instance = None  class HeadlessQuickop(QWidget):   def __init__(self, repo, cmdline):   QWidget.__init__(self)   self.files = cmdline[1:]   os.chdir(repo.root)   self.cmd = cmdui.Runner(True, self)   self.cmd.commandFinished.connect(self.commandFinished)   self.cmd.run(cmdline)   self.hide()     def commandFinished(self, ret):   if ret == 0:   shlib.shell_notify(self.files)   sys.exit(0)    def run(ui, *pats, **opts):   pats = hglib.canonpaths(pats)   if opts.get('canonpats'):   pats = list(pats) + opts['canonpats']     from tortoisehg.util import paths   from tortoisehg.hgqt import thgrepo   repo = thgrepo.repository(ui, path=paths.find_root())     command = opts['alias']   imm = repo.ui.config('tortoisehg', 'immediate', '')   if command in imm.lower():   cmdline = [command] + pats   global instance   instance = HeadlessQuickop(repo, cmdline)   return None   else:   return QuickOpDialog(repo, command, pats, None)
 
1369
1370
1371
1372
 
1373
1374
1375
 
1369
1370
1371
 
1372
1373
1374
1375
@@ -1369,7 +1369,7 @@
  'Utility dialog for configuring uncommon options'   def __init__(self, opts, parent):   QDialog.__init__(self, parent) - self.setWindowTitle('%s - sync options' % parent.repo.displayname) + self.setWindowTitle(_('%s - sync options') % parent.repo.displayname)   self.repo = parent.repo     layout = QFormLayout()