60
61
        self.actiongroup = gtk.ActionGroup('context')
 
61
62
        self.actiongroup.add_actions([('add', gtk.STOCK_ADD,
 
63
 
                                       _('Add the selected file'),
 
 
64
                                       _i18n('Add the selected file'),
 
65
66
                                      ('remove', gtk.STOCK_REMOVE,
 
67
 
                                       _('Remove the selected file'),
 
 
67
                                       _i18n('Remove'), None,
 
 
68
                                       _i18n('Remove the selected file'),
 
69
70
                                      ('remove_and_delete', gtk.STOCK_REMOVE,
 
70
 
                                       _('Remove and delete'), None,
 
71
 
                                       _('Remove the selected file/dir and delete from disk'),
 
 
71
                                       _i18n('Remove and delete'), None,
 
 
72
                                       _i18n('Remove the selected file/dir and delete from disk'),
 
72
73
                                       self.remove_and_delete_file),
 
75
 
                                       _('Rename the selected file'),
 
 
75
                                       _i18n('Rename'), None,
 
 
76
                                       _i18n('Rename the selected file'),
 
77
78
                                      ('open', gtk.STOCK_OPEN,
 
79
 
                                       _('Open the selected file'),
 
 
80
                                       _i18n('Open the selected file'),
 
83
 
                                       _('Revert the changes'),
 
 
83
                                       _i18n('Revert'), None,
 
 
84
                                       _i18n('Revert the changes'),
 
87
 
                                       _('Commit the changes'),
 
 
87
                                       _i18n('Commit'), None,
 
 
88
                                       _i18n('Commit the changes'),
 
91
 
                                       _('Annotate the selected file'),
 
 
91
                                       _i18n('Annotate'), None,
 
 
92
                                       _i18n('Annotate the selected file'),
 
95
 
                                       _('Show the diff of the file'),
 
 
96
                                       _i18n('Show the diff of the file'),
 
99
 
                                       _('Bookmark current location'),
 
 
99
                                       _i18n('Bookmark'), None,
 
 
100
                                       _i18n('Bookmark current location'),
 
101
102
                                      ('edit_bookmark', gtk.STOCK_EDIT,
 
103
 
                                       _('Edit the selected bookmark'),
 
 
104
                                       _i18n('Edit the selected bookmark'),
 
104
105
                                       self.edit_bookmark),
 
105
106
                                      ('remove_bookmark', gtk.STOCK_REMOVE,
 
107
 
                                       _('Remove the selected bookmark'),
 
 
107
                                       _i18n('Remove'), None,
 
 
108
                                       _i18n('Remove the selected bookmark'),
 
108
109
                                       self.remove_bookmark),
 
109
110
                                      ('open_folder', gtk.STOCK_OPEN,
 
110
 
                                       _('Open Folder'), None,
 
111
 
                                       _('Open bookmark folder in Nautilus'),
 
 
111
                                       _i18n('Open Folder'), None,
 
 
112
                                       _i18n('Open bookmark folder in Nautilus'),
 
112
113
                                       self.open_folder),
 
113
114
                                      ('diff_selected', None,
 
114
 
                                       _('Selected...'), None,
 
115
 
                                       _('Show the differences of the selected file'),
 
 
115
                                       _i18n('Selected...'), None,
 
 
116
                                       _i18n('Show the differences of the selected file'),
 
116
117
                                       self.diff_selected),
 
117
118
                                      ('diff_all', None,
 
119
 
                                       _('Show the differences of all files'),
 
 
119
                                       _i18n('All...'), None,
 
 
120
                                       _i18n('Show the differences of all files'),
 
121
122
                                      ('view_remote', None,
 
122
 
                                       _('View contents'), None,
 
123
 
                                       _('View the contents of the file in a builtin viewer'),
 
 
123
                                       _i18n('View contents'), None,
 
 
124
                                       _i18n('View the contents of the file in a builtin viewer'),
 
124
125
                                       self.view_remote),
 
125
126
                                      ('diff_remote', None,
 
126
 
                                       _('Show differences'), None,
 
127
 
                                       _('Show the differences between two revisions of the file'),
 
 
127
                                       _i18n('Show differences'), None,
 
 
128
                                       _i18n('Show the differences between two revisions of the file'),
 
128
129
                                       self.diff_remote),
 
129
130
                                      ('revert_remote', None,
 
130
 
                                       _('Revert to this revision'), None,
 
131
 
                                       _('Revert the selected file to the selected revision'),
 
 
131
                                       _i18n('Revert to this revision'), None,
 
 
132
                                       _i18n('Revert the selected file to the selected revision'),
 
132
133
                                       self.revert_remote)
 
 
271
272
        wt, path = WorkingTree.open_containing(self.path)
 
272
273
        ret = wt.revert([os.path.join(path, self.selected)])
 
274
 
            warning_dialog(_('Conflicts detected'),
 
275
 
                           _('Please have a look at the working tree before continuing.'))
 
 
275
            warning_dialog(_i18n('Conflicts detected'),
 
 
276
                           _i18n('Please have a look at the working tree before continuing.'))
 
277
 
            info_dialog(_('Revert successful'),
 
278
 
                        _('All files reverted to last revision.'))
 
 
278
            info_dialog(_i18n('Revert successful'),
 
 
279
                        _i18n('All files reverted to last revision.'))
 
279
280
        self.app.refresh_right()       
 
281
282
    def commit(self, action):
 
 
315
316
    def bookmark(self, action):
 
316
317
        """ Right context menu -> Bookmark """
 
317
318
        if self.pref.add_bookmark(self.path):
 
318
 
            info_dialog(_('Bookmark successfully added'),
 
319
 
                        _('The current directory was bookmarked. You can reach\nit by selecting it from the left panel.'))
 
 
319
            info_dialog(_i18n('Bookmark successfully added'),
 
 
320
                        _i18n('The current directory was bookmarked. You can reach\nit by selecting it from the left panel.'))
 
320
321
            self.pref.write()
 
322
 
            warning_dialog(_('Location already bookmarked'),
 
323
 
                           _('The current directory is already bookmarked.\nSee the left panel for reference.'))
 
 
323
            warning_dialog(_i18n('Location already bookmarked'),
 
 
324
                           _i18n('The current directory is already bookmarked.\nSee the left panel for reference.'))
 
325
326
        self.app.refresh_left()