本文整理汇总了Python中nls._函数的典型用法代码示例。如果您正苦于以下问题:Python _函数的具体用法?Python _怎么用?Python _使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了_函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self):
'''
init docs
'''
gtk.VBox.__init__(self)
self.draw_title_background = self.draw_tab_title_background
self.theme = None
self.delete_view = DeleteView(padding_x=30, padding_y=ITEM_PADDING_Y)
self.delete_view_sw = self.delete_view.get_scrolled_window()
self.action_align = gtk.Alignment()
self.action_align.set_padding(5, 5, 510, 5)
self.action_box = gtk.HBox(spacing = 10)
self.back_button = Button(_("Back"))
self.back_button.set_size_request(80, WIDGET_HEIGHT)
self.back_button.connect("clicked", self.__on_back)
self.select_all_button = Button(_("Select all"))
self.select_all_button.set_size_request(80, WIDGET_HEIGHT)
self.select_all_button.connect("clicked", self.__on_select_all)
self.delete_button = Button(_("Delete"))
self.delete_button.set_size_request(80, WIDGET_HEIGHT)
self.delete_button.connect("clicked", self.__on_delete)
self.action_box.pack_start(self.select_all_button, False, False)
self.action_box.pack_start(self.delete_button, False, False)
self.action_box.pack_start(self.back_button, False, False)
self.action_align.add(self.action_box)
self.pack_start(self.delete_view_sw, True, True)
self.pack_start(self.action_align, False, False)
event_manager.add_callback("select-delete-wallpaper", self.__on_select_delete_wallpaper)
示例2: get_add_menu
def get_add_menu(self):
menu_items = [
(None, _("File"), self.add_file),
(None, _("Folder(include subdirectories)"), self.recursion_add_dir),
(None, _("Folder"), self.add_dir),
]
return Menu(menu_items)
示例3: check_before_translate
def check_before_translate(self):
self.need_install_packages = get_install_packages(["sdcv", "stardict-xdict-ce-gb", "stardict-xdict-ec-gb"])
if len(self.need_install_packages) > 0:
show_message(_("Need install sdcv package to enable translate feature"), _("Cancel"), _("Install"), self.install_sdcv)
return False
else:
return True
示例4: __set_card_treeview_status
def __set_card_treeview_status(self):
card_list = []
cards = pypulse.PULSE.get_cards()
for idx in cards:
active_profile = cards[idx]['active_profile']
if active_profile:
if active_profile['n_sinks'] > 1:
io_num = _("%d Outputs") % active_profile['n_sinks']
else:
io_num = _("%d Output") % active_profile['n_sinks']
if active_profile['n_sources'] > 1:
io_num += " / " + _("%d Inputs") % active_profile['n_sources']
else:
io_num += " / " + _("%d Input") % active_profile['n_sources']
if 'device.description' in cards[idx]['proplist']:
description = cards[idx]['proplist']['device.description'].strip('\x00')
else:
description = ""
card_info = "%s(%s)[%s]" % (description, io_num, active_profile['description'])
else:
if 'device.description' in cards[idx]['proplist']:
card_info = cards[idx]['proplist']['device.description']
else:
card_info = " "
card_list.append(TreeItem(self.image_widgets["device"], card_info, cards[idx]['name'], idx))
self.view_widgets["ad_hardware"].add_items(card_list, clear_first=True)
if card_list:
self.view_widgets["ad_hardware"].set_select_rows([0])
示例5: create_lyrics_dir_table
def create_lyrics_dir_table(self):
main_table = gtk.Table(3, 2)
main_table.set_row_spacings(CONTENT_ROW_SPACING)
dir_title_label = Label(_("Lyrics directory"))
dir_title_label.set_size_request(200, 12)
label_align = gtk.Alignment()
label_align.set_padding(0, 0, 0, 0)
label_align.add(dir_title_label)
self.dir_entry = InputEntry()
self.dir_entry.set_text(os.path.expanduser(config.get("lyrics", "save_lrc_path", "~/.lyrics")))
self.dir_entry.set_editable(False)
self.dir_entry.set_size(250, 25)
modify_button = Button(_("Change"))
modify_button.connect("clicked", self.change_lyrics_save_dir)
hbox = gtk.HBox(spacing=5)
hbox.pack_start(self.dir_entry, False, False)
hbox.pack_start(modify_button, False, False)
main_table.attach(label_align, 0, 2, 0, 1, yoptions=gtk.FILL, xpadding=8)
main_table.attach(create_separator_box(), 0, 2, 1, 2, yoptions=gtk.FILL)
main_table.attach(hbox, 0, 2, 2, 3, xpadding=10, xoptions=gtk.FILL)
return main_table
示例6: get_favorite_menu_item
def get_favorite_menu_item(self, item):
song = item.webcast
if song.get("collected", False):
menu_name = _("Remove from Favorites")
else:
menu_name = _("Add to Favorites")
return (None, menu_name, lambda : self.toggle_item_collected(item))
示例7: create_source_update_frequency_table
def create_source_update_frequency_table(self):
main_table = gtk.Table(3, 2)
main_table.set_row_spacings(CONTENT_ROW_SPACING)
dir_title_label = Label(_("Update applications lists"))
dir_title_label.set_size_request(200, 12)
label_align = gtk.Alignment()
label_align.set_padding(0, 0, 0, 0)
label_align.add(dir_title_label)
self.is_auto_update_button = CheckButton(label_text=_('Update automatically'))
self.is_auto_update_button.connect('toggled', self.change_auto_update)
self.update_label = Label(_("Time interval: "))
self.update_spin = SpinBox(int(get_update_interval()), 0, 168, 1)
self.update_spin.connect("value-changed", lambda w, v: set_update_interval(v))
self.hour_lablel = Label(_(" hour"))
self.hour_lablel.set_size_request(50, 12)
spin_hbox = gtk.HBox(spacing=3)
spin_hbox.pack_start(self.update_label, False, False)
spin_hbox.pack_start(self.update_spin, False, False)
spin_hbox.pack_start(self.hour_lablel, False, False)
main_table.attach(label_align, 0, 2, 0, 1, yoptions=gtk.FILL, xpadding=8)
main_table.attach(create_separator_box(), 0, 2, 1, 2, yoptions=gtk.FILL)
main_table.attach(self.is_auto_update_button, 0, 1, 2, 3, xpadding=10, xoptions=gtk.FILL)
main_table.attach(spin_hbox, 1, 2, 2, 3, xpadding=10, xoptions=gtk.FILL)
if is_auto_update():
self.is_auto_update_button.set_active(True)
else:
self.is_auto_update_button.toggled()
return main_table
示例8: RequestConfirmation
def RequestConfirmation(self, device, passkey):
print("RequestConfirmation (%s, %06d)" % (device, passkey))
# def action_invoked(_id, _action):
# if _action == "pair_accept":
# pass
# elif _action == "pair_reject":
# raise Rejected("Passkey doesn't match")
# noti = pynotify.Notification(_("Pair request"),
# _("Device %s request for pair,\n please make sure the key is %s") % (device, passkey))
# noti.add_action("pair_accept", _("Accept"), action_invoked)
# noti.add_action("pair_reject", _("Reject"), action_invoked)
# noti.show()
result = []
loop = None
agent_d = AgentDialog(_("Please confirm %s pin match as below") % Device(device).get_alias(),
str(passkey),
confirm_button_text = _("Yes"),
cancel_button_text = _("No"),
confirm_callback = lambda : result.append("yes"),
cancel_callback = lambda : result.append(None)
)
agent_d.connect("destroy", lambda widget : loop.quit())
agent_d.show_all()
loop = gobject.MainLoop(None, False)
gtk.gdk.threads_leave()
loop.run()
gtk.gdk.threads_enter()
if not result[0]:
raise_rejected("Passkey doesn't match.")
示例9: __init__
def __init__(self):
DialogBox.__init__(self, _("Task Manager"), 350, 450, DIALOG_MASK_SINGLE_PAGE,
modal=False, close_callback=self.hide_all)
self.is_changed = False
scrolled_window = ScrolledWindow(0, 0)
scrolled_window.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
scrolled_align = gtk.Alignment()
scrolled_align.set(1, 1, 1, 1)
scrolled_align.set_padding(10, 0, 0, 0)
scrolled_align.add(scrolled_window)
self.jobs_view = JobsView()
self.jobs_view.draw_mask = self.get_mask_func(self.jobs_view)
scrolled_window.add_child(self.jobs_view)
pause_button = Button(_("Pause"))
pause_button.connect("clicked", self.pause_job)
stop_button = Button(_("Close"))
stop_button.connect("clicked", lambda w: self.hide_all())
self.body_box.add(scrolled_align)
self.right_button_box.set_buttons([pause_button, stop_button])
Dispatcher.connect("transfor-job", self.add_new_job)
示例10: check_before_voice
def check_before_voice():
need_install_packages = get_install_packages(["libttspico-utils"])
if len(need_install_packages) > 0:
show_message(_("Package svox is required to enable pronunciation"), _("Cancel"), _("Install"), lambda : install_packages(need_install_packages))
return False
else:
return True
示例11: update_power_icon
def update_power_icon(self, percentage):
if self.online_value:
return
self.check_for_warning(percentage)
if percentage >= 91 and percentage <= 100:
self.tray_icon.set_icon_theme("battery91-100")
elif percentage >= 81 and percentage <= 90:
self.tray_icon.set_icon_theme("battery81-90")
elif percentage >= 71 and percentage <= 80:
self.tray_icon.set_icon_theme("battery71-80")
elif percentage >= 61 and percentage <= 70:
self.tray_icon.set_icon_theme("battery61-70")
elif percentage >= 51 and percentage <= 60:
self.tray_icon.set_icon_theme("battery51-60")
elif percentage >= 31 and percentage <= 50:
self.tray_icon.set_icon_theme("battery31-50")
elif percentage >= 21 and percentage <= 30:
self.tray_icon.set_icon_theme("battery21-30")
elif percentage >= 0 and percentage <= 20:
self.tray_icon.set_icon_theme("battery0-10-20")
#
string = _("%s remaining") % (str(int(percentage)) + '%')
if int(percentage) == 100:
string = _("Fully charged")
self.tray_icon.set_tooltip_text(string)
示例12: get_phonetic_symbol
def get_phonetic_symbol(text):
data = { "keyfrom" : "deskdict.mini", "q" : text, "doctype" : "xml", "xmlVersion" : 8.2,
"client" : "deskdict", "id" : "cee84504d9984f1b2", "vendor": "unknown",
"in" : "YoudaoDict", "appVer" : "5.4.46.5554", "appZengqiang" : 0, "le" : "eng", "LTH" : 40}
ret = requests.get("http://dict.youdao.com/search", params=data).text
if isinstance(ret, unicode):
ret = ret.encode('utf-8')
pq = PyQuery(ret, parser="xml")
phonetic_symbol = pq.find('usphone').text()
phonetic_type = _("US")
try:
if phonetic_symbol == '':
phonetic_symbol = pq.find('ukphone').text()
phonetic_type = _("UK")
except:
pass
if phonetic_symbol == '' or phonetic_symbol == None or phonetic_symbol.isspace():
return ""
else:
if isinstance(phonetic_type, unicode):
phonetic_type = phonetic_type.encode('utf-8')
if isinstance(phonetic_symbol, unicode):
phonetic_symbol = phonetic_symbol.encode('utf-8')
return "[%s] %s" % (phonetic_type, phonetic_symbol)
示例13: __init__
def __init__(self):
gtk.VBox.__init__(self)
self.set_spacing(5)
self.plugins = utils.get_main_window().plugins
self.plugins_view = TreeView()
self.plugins_view.add_items = self.plugins_view_add_items
self.plugins_view.set_expand_column(0)
self.plugins_view.draw_mask = self.plugins_view_draw_mask
self.plugins_view.set_size_request(420, 330)
self.plugins_view.connect("single-click-item", self.on_plugins_view_single_click)
self.plugins_view.connect("press-return", self.on_plugins_view_press_return)
self.plugins_view.set_column_titles([_("Name"), _("Version"), _("Enable"), ""],
(self.sort_by_title, self.sort_by_title,
self.sort_by_title, self.sort_by_title))
plugins_view_align = set_widget_gravity(self.plugins_view, gravity=(1, 1, 1, 1),
paddings=(10, 0, 0, 0))
self.plugin_infos = PluginInfos()
self.plugin_infos.set_size_request(420, 90)
# plugin info
self.pack_start(plugins_view_align, False, True)
self.pack_start(self.plugin_infos, False, True)
示例14: __on_select_all
def __on_select_all(self, widget):
self.delete_view.select_all()
if self.delete_view.is_select_all():
self.select_all_button.set_label(_("Clear all"))
else:
self.select_all_button.set_label(_("Select all"))
self.select_all_button.set_size_request(80, WIDGET_HEIGHT)
示例15: create_play_box
def create_play_box(self):
main_table = gtk.Table(4, 2)
main_table.set_row_spacings(10)
play_title_label = Label(_("Playing"))
play_title_label.set_size_request(350, 12)
fade_check_hbox = gtk.HBox()
self.fade_check_button = CheckButton(_("Crossfade"))
fade_check_hbox.pack_start(self.fade_check_button, False, False)
fade_check_hbox.pack_start(create_right_align(), True, True)
self.album_check_button = CheckButton(_("Crossfade gapless album"))
fade_label = Label(_("Fade timeout:"))
self.fade_spin = SpinBox(300, 1, 1000, 100)
millisecond_lablel = Label(_(" ms"))
millisecond_lablel.set_size_request(50, 12)
spin_hbox = gtk.HBox(spacing=3)
spin_hbox.pack_start(fade_label, False, False)
spin_hbox.pack_start(self.fade_spin, False, False)
spin_hbox.pack_start(millisecond_lablel, False, False)
main_table.attach(play_title_label, 0, 2, 0, 1, yoptions=gtk.FILL, xpadding=8)
main_table.attach(create_separator_box(), 0, 2, 1, 2, yoptions=gtk.FILL)
main_table.attach(fade_check_hbox, 0, 1, 2, 3, yoptions=gtk.FILL)
main_table.attach(self.album_check_button, 1, 2, 2, 3, yoptions=gtk.FILL)
main_table.attach(spin_hbox, 0, 1, 3, 4, yoptions=gtk.FILL, xpadding=8)
return main_table