• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python red_gettext._函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中red_gettext._函数的典型用法代码示例。如果您正苦于以下问题:Python _函数的具体用法?Python _怎么用?Python _使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了_函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: build

    def build(self):
        ## self.set_has_separator(0)

        table = gtk.Table(rows=3, columns=2)
        table.set_border_width(5)
        table.set_col_spacings(5)
        table.set_row_spacings(5)

        label = gtk.Label(_("Service URL"))
        table.attach(label, 0, 1, 0, 1)

        self.url = gtk.Entry()
        table.attach(self.url, 1, 2, 0, 1)

        label = gtk.Label(_("Service type"))
        table.attach(label, 0, 1, 1, 2)

        self.service_type = ServiceTypesOption()
        table.attach(self.service_type, 1, 2, 1, 2)

        label = gtk.Label(_("Registration key"))
        table.attach(label, 0, 1, 2, 3)

        self.key = gtk.Entry()
        table.attach(self.key, 1, 2, 2, 3)

        table.show_all()
        self.vbox.pack_start(table, expand=1, fill=1, padding=12)

        self.add_button(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL)
        self.add_button(gtk.STOCK_OK, gtk.RESPONSE_OK)
开发者ID:joeshaw,项目名称:red-carpet,代码行数:31,代码来源:red_services.py


示例2: make_channel_view

    def make_channel_view(self):
        global model

        view = red_thrashingtreeview.TreeView(model)

        def toggle_cb(cr, path, model):
            c = model.get_list_item(int(path))
            model.toggle_subscribed(c)

        toggle = gtk.CellRendererToggle()
        toggle.set_property("activatable", 1)
        col = gtk.TreeViewColumn(_("Subscribed"),
                                 toggle,
                                 active=red_channelmodel.COLUMN_SUBSCRIBED)
        toggle.connect("toggled", toggle_cb, model)
        view.append_column(col)

        col = gtk.TreeViewColumn()
        col.set_title(_("Catalog Name"))
        r1 = gtk.CellRendererPixbuf()
        r2 = gtk.CellRendererText()
        col.pack_start(r1, 0)
        col.pack_start(r2, 0)
        col.set_attributes(r1, pixbuf=red_channelmodel.COLUMN_ICON)
        col.set_attributes(r2, text=red_channelmodel.COLUMN_NAME)
        view.append_column(col)

        return view
开发者ID:joeshaw,项目名称:red-carpet,代码行数:28,代码来源:red_subscriptions.py


示例3: usage

def usage():
    print _("Usage: %s <options> ...") % sys.argv[0]
    print
    print _("The following options are understood:")

    opt_list = []

    for r in opt_table:
        opt = "--" + r[1]
        if r[0]:
            opt = "-" + r[0] + ", " + opt
        if r[2]:
            opt = opt + "=<" + r[2] + ">"

        opt_list.append([opt + "  ", r[3]])

    # By appending [0,0], we insure that this will work even if
    # opt_list is empty (which it never should be)
    max_len = apply(max, map(lambda x:len(x[0]), opt_list) + [0,0])

    for opt, desc_str in opt_list:

        if 79 - max_len > 10:
            desc = rcd_util.linebreak(desc_str, 79 - max_len)
        else:
            desc = [desc_str]

        desc_first = desc.pop(0)
        print string.ljust(opt, max_len) + desc_first
        for d in desc:
            print " " * max_len + d
开发者ID:joeshaw,项目名称:red-carpet,代码行数:31,代码来源:red_option.py


示例4: pkg_action

def pkg_action(pkg):

    pending = red_pendingops.get_action(pkg)
    if pending:
        if pending == red_pendingops.TO_BE_INSTALLED \
           or pending == red_pendingops.TO_BE_INSTALLED_CANCELLED:
            if pkg["name_installed"] > 0:
                str = _("upgrade")
            elif pkg["name_installed"] < 0:
                str = "<b>%s</b>" % _("downgrade")
            else:
                str = _("install")
            if pending == red_pendingops.TO_BE_INSTALLED_CANCELLED:
                str = "<s>%s</s>" % str
            return str
        
        elif pending == red_pendingops.TO_BE_REMOVED \
             or pending == red_pendingops.TO_BE_REMOVED_CANCELLED:
            str = _("remove")
            if pending == red_pendingops.TO_BE_REMOVED_CANCELLED:
                str = "<s>%s</s>" % str
            return str
        
        else:
            return "?Unknown?"
    else:
        return ""
开发者ID:joeshaw,项目名称:red-carpet,代码行数:27,代码来源:red_packagearray.py


示例5: add_cb

        def add_cb(button, this):
            name = this.user_entry.get_text()
            p1 = this.pwd1.get_text()
            p2 = this.pwd2.get_text()

            msg = None
            if not p1:
                msg = _("Password can not be empty.")
            elif p1 != p2:
                msg = _("Passwords do not match.")
            if not re.compile("^\w+$").match(name):
                msg = _("Invalid user name.")
            elif opt.user_name_exists(name):
                msg = _("User '%s' already exists.") % name

            if msg:
                dialog = gtk.MessageDialog(this, gtk.DIALOG_DESTROY_WITH_PARENT,
                                           gtk.MESSAGE_ERROR, gtk.BUTTONS_OK,
                                           msg)
                dialog.run()
                dialog.destroy()
            else:
                user = User(name, p1, ["view"])
                opt.add_user(user)
                this.destroy()
开发者ID:joeshaw,项目名称:red-carpet,代码行数:25,代码来源:red_users.py


示例6: pkg_type

def pkg_type(item):
    s = item.get("type")
    if s == "pkg":
        return _("Package");
    if s == "bundle":
        return _("Bundle");
    return s or _("Unknown")
开发者ID:joeshaw,项目名称:red-carpet,代码行数:7,代码来源:red_history.py


示例7: display_license_window

    def display_license_window(self, licenses):
        dialog = gtk.MessageDialog(self.parent(), 0,
                                   gtk.MESSAGE_INFO,
                                   gtk.BUTTONS_NONE,
                                   _("You must agree to the licenses "
                                     "covering this software before "
                                     "installing it."))

        license_texts = string.join(licenses, "\n" + "#"*79 + "\n")

        text = gtk.TextView()
        text.set_editable(0)
        text.set_cursor_visible(0)
        text.set_wrap_mode(gtk.WRAP_WORD)

        buf = text.get_buffer()
        buf.set_text(license_texts)

        context = text.get_pango_context()
        font_desc = context.get_font_description()
        font_desc.set_family("monospace")

        # Try to estimate the size of the window we want.
        # "W" being the widest glyph.
        s = ("W"*82 + "\n")*20
        layout = pango.Layout(context)
        layout.set_font_description(font_desc)
        layout.set_text(s)
        width, height = layout.get_pixel_size()
        text.set_size_request(width, height)

        # Create a tag with our monospace font
        tag = buf.create_tag()
        tag.set_property("font-desc", font_desc)
        buf.apply_tag(tag, buf.get_start_iter(), buf.get_end_iter())

        # Get a mark to the start of the buffer and then scroll there
        iter = buf.get_start_iter()
        mark = buf.create_mark("start", iter, left_gravity=1)
        text.scroll_to_mark(mark, 0.0)

        sw = gtk.ScrolledWindow()
        sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
        sw.set_shadow_type(gtk.SHADOW_IN)
        sw.add(text)
        sw.show_all()
        dialog.vbox.pack_start(sw, expand=1, fill=1)

        dialog.add_button(_("I Agree"), gtk.RESPONSE_OK)
        dialog.add_button(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL)

        gtk.threads_enter()
        response = dialog.run()
        dialog.destroy()
        gtk.threads_leave()
        if response != gtk.RESPONSE_OK:
            self.pop()
            return 0

        return 1
开发者ID:joeshaw,项目名称:red-carpet,代码行数:60,代码来源:red_depcomponent.py


示例8: __init__

    def __init__(self):
        red_extra.ListView.__init__(self)
        self.store = gtk.ListStore(gtk.gdk.Pixbuf.__gtype__,
                                   gobject.TYPE_STRING,
                                   gobject.TYPE_STRING, gobject.TYPE_STRING,
                                   gobject.TYPE_STRING)
        self.set_model(self.store)
        self.row = 0

        sel = self.get_selection()
        sel.set_mode(gtk.SELECTION_NONE)

        col = gtk.TreeViewColumn(_("Catalog"), gtk.CellRendererPixbuf(), pixbuf=0)
        self.append_column(col)

        col = gtk.TreeViewColumn(_("Package"), gtk.CellRendererText(), markup=1)
        self.append_column(col)
        
        col = gtk.TreeViewColumn(_("Current Version"), gtk.CellRendererText(), markup=3)
        self.append_column(col)

        col = gtk.TreeViewColumn(_("New Version"), gtk.CellRendererText(), markup=2)
        self.append_column(col)
        
        col = gtk.TreeViewColumn(_("Size"), gtk.CellRendererText(), markup=4)
        self.append_column(col)
开发者ID:joeshaw,项目名称:red-carpet,代码行数:26,代码来源:red_depview.py


示例9: build

    def build(self, model):
        view = red_thrashingtreeview.TreeView(model)
        view.set_rules_hint(1)

        cols = [(_("Time"),        COLUMN_TIME),
                (_("Action"),      COLUMN_ACTION),
                (_("User"),        COLUMN_USER),
                (_("Old Version"), COLUMN_PKG_INITIAL),
                (_("New Version"), COLUMN_PKG_FINAL)]

        for label, id in cols:
            col = gtk.TreeViewColumn(label,
                                     gtk.CellRendererText(),
                                     text=id)
            view.add_column(col,
                            title=label,
                            initially_visible=1,
                            sort_id=id)

        view.sort_by(COLUMN_TIME)
        view.show_all()

        self.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
        self.set_shadow_type(gtk.SHADOW_IN)
        self.add(view)
        self.view = view
开发者ID:joeshaw,项目名称:red-carpet,代码行数:26,代码来源:red_history.py


示例10: __init__

    def __init__(self, mirrors):
        gobject.GObject.__init__(self)
        self.__mirrors = mirrors

        sel = self.get_selection()
        sel.set_mode(gtk.SELECTION_NONE)

        self.__store = MirrorsStore(mirrors)
        self.set_model(self.__store)

        def toggle_cb(cr, path, view):
            model = view.get_model()
            n = int(path)
            model.select(n)
            self.emit("selected_mirror", self.__mirrors[n])
            
        toggle = gtk.CellRendererToggle()
        toggle.set_property("activatable", 1)
        toggle.connect("toggled", toggle_cb, self)
        col = gtk.TreeViewColumn("",
                                 toggle,
                                 active=0);
        self.append_column(col)

        col = gtk.TreeViewColumn(_("Mirror"),
                                 gtk.CellRendererText(),
                                 text=1)
        self.append_column(col)

        col = gtk.TreeViewColumn(_("Location"),
                                 gtk.CellRendererText(),
                                 text=2)
        self.append_column(col)
开发者ID:joeshaw,项目名称:red-carpet,代码行数:33,代码来源:red_mirrors.py


示例11: __assemble_status_option

    def __assemble_status_option(self):
        def uninstalled_cb():
            return ("installed", "is", "false")

        def installed_cb():
            return ("installed", "is", "true")

        def all_cb():
            return None

        status_types = (
            (_("All Bundles"), all_cb),
            (_("Uninstalled Bundles"), uninstalled_cb),
            (_("Installed Bundles"), installed_cb),
        )

        menu = gtk.Menu()
        for name, filter_fn in status_types:
            mi = gtk.MenuItem(name)

            def set_cb(x, sbox, fn):
                sbox.__status_filter = fn
                sbox.__changed()

            mi.connect("activate", set_cb, self, filter_fn)
            mi.show()
            menu.append(mi)
        menu.show()

        opt = gtk.OptionMenu()
        opt.set_menu(menu)

        self.__status_filter = all_cb

        return opt
开发者ID:joeshaw,项目名称:red-carpet,代码行数:35,代码来源:red_bundlesearchbox.py


示例12: update_label

    def update_label(self):
        msg_list = []

        ins_count = red_pendingops.pending_install_count()
        if ins_count:
            if ins_count == 1:
                msg = _("%d pending install") % ins_count
            else:
                msg = _("%d pending installs") % ins_count
            msg_list.append(msg)

        rem_count = red_pendingops.pending_remove_count()
        if rem_count:
            if rem_count == 1:
                msg = _("%d pending removal") % rem_count
            else:
                msg = _("%d pending removals") % rem_count
            msg_list.append(msg)

        if not msg_list:
            msg_list.append(_("No pending actions"))

        msg = string.join(msg_list, "\n")

        for i in range(len(msg_list) - 2, 0):
            msg += "\n"

        self.label.set_text(msg)
开发者ID:joeshaw,项目名称:red-carpet,代码行数:28,代码来源:red_sidebar.py


示例13: __init__

    def __init__(self):

        gtk.Dialog.__init__(self, _("Unmount Catalog"))

        self.set_default_size(300, 300)

        model = red_channelmodel.ChannelModel(filter_fn=lambda x:x.get("mounted", 0))

        channels_to_unmount = {}
        for c in model.get_all():
            channels_to_unmount[c["id"]] = 0

        umount_col = model.add_column(lambda x:channels_to_unmount[x["id"]],
                                      gobject.TYPE_BOOLEAN)

        view = red_thrashingtreeview.TreeView(model)

        r = gtk.CellRendererText()
        col = gtk.TreeViewColumn(_("Catalog"), r, text=COLUMN_NAME)
        view.append_column(col)

        def toggle_cb(cr, path, mod):
            def set_cb(m, p):
                c = m.get_list_item(int(p))
                channels_to_unmount[c["id"]] = not channels_to_unmount[c["id"]]
            mod.changed(set_cb, path)

        r = gtk.CellRendererToggle()
        r.set_property("activatable", 1)
        r.set_property("xalign", 0.0)
        r.connect("toggled", toggle_cb, model)
        col = gtk.TreeViewColumn(_("Unmount?"), r, active=umount_col)
        view.append_column(col)

        view.show()

        sw = gtk.ScrolledWindow()
        sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
        sw.set_shadow_type(gtk.SHADOW_IN)
        sw.show()

        sw.add(view)
        self.vbox.pack_start(sw)

        b = self.add_button(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL)
        b.connect("clicked", lambda x,y:y.destroy(), self)

        b = self.add_button(gtk.STOCK_OK, gtk.RESPONSE_OK)
        b.grab_default()
        def ok_clicked_cb(b, w, s):
            for cid in s:
                if s[cid]:
                    unmount_channel(cid)
            
            w.destroy()

        b.connect("clicked", ok_clicked_cb, self, channels_to_unmount)
开发者ID:joeshaw,项目名称:red-carpet,代码行数:57,代码来源:red_mount.py


示例14: pkg_status

def pkg_status(pkg):

    if pkg["installed"]:
        return _("installed")
    elif pkg["name_installed"] > 0: # upgrade
        return _("newer")
    elif pkg["name_installed"] < 0:
        return _("older")
    else:
        return _("not installed")
开发者ID:joeshaw,项目名称:red-carpet,代码行数:10,代码来源:red_packagearray.py


示例15: set_bundles

    def set_bundles(self, bundles, quiet=0):
        if not quiet:
            if len(bundles) > 1:
                msg = _("Found %d matching bundles") % len(bundles)
            elif len(bundles) == 1:
                msg = _("Found 1 matching bundle")
            else:
                msg = _("No matching bundles found")
            self.message_push(msg, transient=1)

        BundlesFromDaemon.set_bundles(self, bundles)
开发者ID:joeshaw,项目名称:red-carpet,代码行数:11,代码来源:red_bundlearray.py


示例16: set_packages

 def set_packages(self, patches, quiet=0):
     if not quiet:
         if len(patches) > 1:
             msg = _("Found %d matching patches") % len(patches)
         elif len(patches) == 1:
             msg = _("Found 1 matching patch")
         else:
             msg = _("No matching patches found")
         self.message_push(msg, transient=1)
         
     PackagesFromDaemon.set_packages(self, patches)
开发者ID:joeshaw,项目名称:red-carpet,代码行数:11,代码来源:red_packagearray.py


示例17: __init__

    def __init__(self, opt):
        gtk.ScrolledWindow.__init__(self)

        model = PrivilegesModel(opt)

        view = red_thrashingtreeview.TreeView()
        view.set_model(model)
        view.set_headers_visible(0)

        col = gtk.TreeViewColumn(_("Privilege"),
                                 gtk.CellRendererText(),
                                 text=PRIVILEGE_COLUMN_PRIVILEGE)
        view.append_column(col)

        def activated_cb(renderer, path, model):
            path = (int(path),)
            privilege = model.get_list_item(path[0])
            user = opt.get_selected_user()
            if user:
                current_user = rcd_util.get_current_user()
                if user.name_get() == current_user and privilege == "superuser":
                    # Warn the user about removing their own superuser priv
                    dialog = gtk.MessageDialog(None,
                                               0,
                                               gtk.MESSAGE_WARNING,
                                               gtk.BUTTONS_YES_NO,
                                               _("If you remove superuser "
                                               "privileges from yourself, you "
                                               "will be unable to re-add them."
                                               "\n\n"
                                               "Are you sure you want to do "
                                               "this?"))
                    response = dialog.run()
                    dialog.destroy()
                    if response == gtk.RESPONSE_NO or response == gtk.RESPONSE_DELETE_EVENT:
                        return

                # We want opposite state
                active = not renderer.get_active()
                user.privilege_set(privilege, active)

        r = gtk.CellRendererToggle()
        r.set_property("activatable", 1)
        r.connect("toggled", activated_cb, model)
        col = gtk.TreeViewColumn(_("Enabled"),
                                 r, active=PRIVILEGE_COLUMN_ENABLED)
        view.append_column(col)

        view.show_all()

        self.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
        self.set_shadow_type(gtk.SHADOW_IN)
        self.add(view)
开发者ID:joeshaw,项目名称:red-carpet,代码行数:53,代码来源:red_users.py


示例18: activate_finished_cb

        def activate_finished_cb(worker, this):
            if worker.is_cancelled():
                return

            try:
                worker.get_result()
            except ximian_xmlrpclib.Fault, f:
                rcd_util.dialog_from_fault(f,
                                           error_text=_("Unable to activate"),
                                           additional_text=_("Please ensure "
                                           "you typed the email address "
                                           "and registration code correctly"),
                                           parent=self)
                return
开发者ID:joeshaw,项目名称:red-carpet,代码行数:14,代码来源:red_activation.py


示例19: download_pending_cb

 def download_pending_cb(th, pv):
     pv.__working_query = 0
     pending = th.get_result()
     pv.update_from_pending(pending)
     pv.update_total(pending["percent_complete"] * DOWNLOAD_MULTIPLIER)
     if pending["status"] == "finished":
         pv.download_complete = 1
         pv.update_fill()
     elif pending["status"] == "failed":
         pv.download_complete = 1
         pv.__finished = 1
         msg = _("Download Failed") + ":\n"                
         msg += pending.get("error_msg", _("Unknown Error"))
         pv.transaction_finished(msg)
开发者ID:joeshaw,项目名称:red-carpet,代码行数:14,代码来源:red_pendingview.py


示例20: assemble_actionbar

    def assemble_actionbar(self, bar):

        bar.install = bar.add(text=_("Mark for _Installation"),
                              tooltip=_("Mark selected packages for installation"),
                              pixbuf=red_pixbuf.get_pixbuf("to-be-installed"),
                              sensitive_fn=self.install_sensitive_cb,
                              callback=lambda x:self.set_package_action_cb(red_pendingops.TO_BE_INSTALLED))

        bar.remove = bar.add(text=_("Mark for _Removal"),
                             tooltip=_("Mark selected packages for removal"),
                             pixbuf=red_pixbuf.get_pixbuf("to-be-removed"),
                             sensitive_fn=self.remove_sensitive_cb,
                             callback=lambda x:self.set_package_action_cb(red_pendingops.TO_BE_REMOVED))

        bar.cancel = bar.add(text=_("_Cancel"),
                             tooltip=_("Cancel marked package actions"),
                             stock=gtk.STOCK_CANCEL,
                             sensitive_fn=self.cancel_sensitive_cb,
                             callback=lambda x:self.set_package_action_cb(red_pendingops.NO_ACTION))

        bar.info = bar.add(text=_("I_nformation"),
                           tooltip=_("Package information"),
                           pixbuf=red_pixbuf.get_pixbuf("info"),
                           sensitive_fn=self.info_sensitive_cb,
                           callback=lambda x:self.package_info_cb())
开发者ID:joeshaw,项目名称:red-carpet,代码行数:25,代码来源:red_appwindow.py



注:本文中的red_gettext._函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python app.test_client函数代码示例发布时间:2022-05-26
下一篇:
Python redRi18n.get_函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap