Fix #1946570 [[Enhancement] String changes for Tag browser context menu](https://bugs.launchpad.net/calibre/+bug/1946570)

This commit is contained in:
Kovid Goyal 2021-10-10 07:53:13 +05:30
parent 2f2729646f
commit 7cb223998d
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -842,10 +842,10 @@ class TagsView(QTreeView): # {{{
if tag.is_searchable:
# Add the search for value items. All leaf nodes are searchable
self.context_menu.addSeparator()
search_submenu = self.context_menu.addMenu(_('Search'))
search_submenu = self.context_menu.addMenu(_('Search for...'))
search_submenu.setIcon(QIcon(I('search.png')))
search_submenu.addAction(self.search_icon,
_('Search for %s')%display_name(tag),
'%s'%display_name(tag),
partial(self.context_menu_handler, action='search',
search_state=TAG_SEARCH_STATES['mark_plus'],
index=index))
@ -853,24 +853,24 @@ class TagsView(QTreeView): # {{{
len(tag_item.children))
if add_child_search:
search_submenu.addAction(self.search_icon,
_('Search for %s and its children')%display_name(tag),
_('%s and its children')%display_name(tag),
partial(self.context_menu_handler, action='search',
search_state=TAG_SEARCH_STATES['mark_plusplus'],
index=index))
search_submenu.addAction(self.search_icon,
_('Search for everything but %s')%display_name(tag),
_('Everything but %s')%display_name(tag),
partial(self.context_menu_handler, action='search',
search_state=TAG_SEARCH_STATES['mark_minus'],
index=index))
if add_child_search:
search_submenu.addAction(self.search_icon,
_('Search for everything but %s and its children')%display_name(tag),
_('Everything but %s and its children')%display_name(tag),
partial(self.context_menu_handler, action='search',
search_state=TAG_SEARCH_STATES['mark_minusminus'],
index=index))
if key == 'search':
search_submenu.addAction(self.search_copy_icon,
_('Search using saved search expression'),
_('The saved search expression'),
partial(self.context_menu_handler, action='raw_search',
key=tag.name))
self.context_menu.addSeparator()
@ -893,15 +893,15 @@ class TagsView(QTreeView): # {{{
if self._model.collapse_model == 'first letter' and \
tag_item.temporary and not key.startswith('@'):
self.context_menu.addSeparator()
search_submenu = self.context_menu.addMenu(_('Search'))
search_submenu = self.context_menu.addMenu(_('Search for...'))
search_submenu.setIcon(QIcon(I('search.png')))
search_submenu.addAction(self.search_icon,
_('Search for %s')%display_name(tag_item.tag),
'%s'%display_name(tag_item.tag),
partial(self.context_menu_handler, action='search',
search_state=TAG_SEARCH_STATES['mark_plus'],
index=index))
search_submenu.addAction(self.search_icon,
_('Search for everything but %s')%display_name(tag_item.tag),
_('Everything but %s')%display_name(tag_item.tag),
partial(self.context_menu_handler, action='search',
search_state=TAG_SEARCH_STATES['mark_minus'],
index=index))
@ -909,19 +909,19 @@ class TagsView(QTreeView): # {{{
# as search and news
if item.tag.is_searchable:
if search_submenu is None:
search_submenu = self.context_menu.addMenu(_('Search'))
search_submenu = self.context_menu.addMenu(_('Search for...'))
search_submenu.setIcon(QIcon(I('search.png')))
self.context_menu.addSeparator()
else:
search_submenu.addSeparator()
search_submenu.addAction(self.search_icon,
_('Search for books in category %s')%category,
_('Books in category %s')%category,
partial(self.context_menu_handler,
action='search_category',
index=self._model.createIndex(item.row(), 0, item),
search_state=TAG_SEARCH_STATES['mark_plus']))
search_submenu.addAction(self.search_icon,
_('Search for books not in category %s')%category,
_('Books not in category %s')%category,
partial(self.context_menu_handler,
action='search_category',
index=self._model.createIndex(item.row(), 0, item),