30
30
from bzrlib.config import LocationConfig
 
31
31
import bzrlib.errors as errors
 
33
 
from bzrlib.plugins.gtk import _i18n
 
34
33
from dialog import error_dialog, info_dialog, question_dialog
 
36
35
from history import UrlHistory
 
 
50
49
        self.branch = branch
 
52
51
        # Create the widgets
 
53
 
        self._label_location = gtk.Label(_i18n("Location:"))
 
 
52
        self._label_location = gtk.Label(_("Location:"))
 
54
53
        self._combo = gtk.ComboBoxEntry()
 
55
 
        self._button_push = gtk.Button(_i18n("_Push"), use_underline=True)
 
 
54
        self._button_push = gtk.Button(_("_Push"), use_underline=True)
 
56
55
        self._hbox_location = gtk.HBox()
 
 
95
94
        location = self._combo.get_child().get_text()
 
97
96
        if self.branch is not None and self.branch.get_push_location() is None:
 
98
 
            response = question_dialog(_i18n('Set default push location'),
 
99
 
                                       _i18n('There is no default push location set.\nSet %r as default now?') % location)
 
 
97
            response = question_dialog(_('Set default push location'),
 
 
98
                                       _('There is no default push location set.\nSet %r as default now?') % location)
 
100
99
            if response == gtk.RESPONSE_OK:
 
101
100
                self.branch.set_push_location(location)
 
104
103
            revs = do_push(self.branch, location=location, overwrite=False)
 
105
104
        except errors.DivergedBranches:
 
106
 
            response = question_dialog(_i18n('Branches have been diverged'),
 
107
 
                                       _i18n('You cannot push if branches have diverged.\nOverwrite?'))
 
 
105
            response = question_dialog(_('Branches have been diverged'),
 
 
106
                                       _('You cannot push if branches have diverged.\nOverwrite?'))
 
108
107
            if response == gtk.RESPONSE_YES:
 
109
108
                revs = do_push(self.branch, location=location, overwrite=True)
 
111
110
        self._history.add_entry(location)
 
112
 
        info_dialog(_i18n('Push successful'),
 
113
 
                    _i18n("%d revision(s) pushed.") % revs)
 
 
111
        info_dialog(_('Push successful'),
 
 
112
                    _("%d revision(s) pushed.") % revs)
 
115
114
        self.response(gtk.RESPONSE_OK)
 
 
143
142
            relurl = transport.relpath(location_url)
 
144
143
            transport.mkdir(relurl)
 
145
144
        except errors.NoSuchFile:
 
146
 
            response = question_dialog(_i18n('Non existing parent directory'),
 
147
 
                         _i18n("The parent directory (%s)\ndoesn't exist. Create?") % location)
 
 
145
            response = question_dialog(_('Non existing parent directory'),
 
 
146
                         _("The parent directory (%s)\ndoesn't exist. Create?") % location)
 
148
147
            if response == gtk.RESPONSE_OK:
 
149
148
                _create_prefix(transport)