From 44180b45e2539f99cc2daa2662dc408044e9cd40 Mon Sep 17 00:00:00 2001 From: Paul Culley Date: Thu, 20 Dec 2018 09:10:58 -0600 Subject: [PATCH] Help issues for bug 9042 (#738) * Media Manager: add help button and remove '...' Issue #9042 * Edit/Preferences: add Help button Issue #9042 * Style Editor, Document Styles dialog: add help buttons Issue #9042 * Fix Select Person dialog Help button URL Issue #9042 * Fix Select Repository dialog Help button URL Issue #9042 * Relationship Calculator: Add help button Issue #9042 * Reorder Relationships dialog; add Help button Issue #9042 * Generate Book Dialog; Fix Help URL Issue #9042 * Manage Book dialog; add help button Issue #9042 * Fix Detached Gramplets Help button URL when 'help_url' not in .gpr Issue #9042 * Fix help URLs when they contain illegal characters and to match wiki section targetID algorithm Issue #9042 --- gramps/gui/configure.py | 11 +++++++- gramps/gui/display.py | 5 ++-- gramps/gui/glade/book.glade | 17 +++++++++++++ gramps/gui/glade/styleeditor.glade | 32 ++++++++++++++++++++++++ gramps/gui/plug/report/_bookdialog.py | 12 +++++++++ gramps/gui/plug/report/_styleeditor.py | 10 ++++++++ gramps/gui/selectors/selectperson.py | 2 +- gramps/gui/selectors/selectrepository.py | 2 +- gramps/gui/widgets/grampletpane.py | 2 ++ gramps/gui/widgets/reorderfam.py | 15 ++++++++++- gramps/plugins/tool/mediamanager.py | 6 ++++- gramps/plugins/tool/relcalc.glade | 16 +++++++++++- gramps/plugins/tool/relcalc.py | 7 ++++++ po/ar.po | 6 ++--- po/bg.po | 4 +-- po/br.po | 4 +-- po/ca.po | 4 +-- po/cs.po | 4 +-- po/da.po | 4 +-- po/de.po | 4 +-- po/el.po | 2 +- po/en_GB.po | 4 +-- po/eo.po | 2 +- po/es.po | 4 +-- po/fi.po | 4 +-- po/fr.po | 2 +- po/ga.po | 2 +- po/gramps.pot | 2 +- po/he.po | 4 +-- po/hr.po | 4 +-- po/hu.po | 4 +-- po/is.po | 4 +-- po/it.po | 4 +-- po/ja.po | 4 +-- po/lt.po | 4 +-- po/mk.po | 4 +-- po/nb.po | 2 +- po/nl.po | 2 +- po/nn.po | 4 +-- po/pl.po | 4 +-- po/pt_BR.po | 2 +- po/pt_PT.po | 4 +-- po/ro.po | 2 +- po/ru.po | 4 +-- po/sk.po | 6 ++--- po/sl.po | 4 +-- po/sq.po | 2 +- po/sr.po | 4 +-- po/sr_Latn.po | 2 +- po/sv.po | 4 +-- po/ta.po | 2 +- po/tr.po | 4 +-- po/uk.po | 2 +- po/vi.po | 4 +-- po/zh_CN.po | 4 +-- po/zh_HK.po | 4 +-- po/zh_TW.po | 4 +-- 57 files changed, 206 insertions(+), 85 deletions(-) diff --git a/gramps/gui/configure.py b/gramps/gui/configure.py index b7c442db8..5d5b1e168 100644 --- a/gramps/gui/configure.py +++ b/gramps/gui/configure.py @@ -49,7 +49,7 @@ from gi.repository import Pango #------------------------------------------------------------------------- from gramps.gen.config import config from gramps.gen.const import GRAMPS_LOCALE as glocale -from gramps.gen.const import HOME_DIR, URL_WIKISTRING +from gramps.gen.const import HOME_DIR, URL_WIKISTRING, URL_MANUAL_PAGE from gramps.gen.datehandler import get_date_formats from gramps.gen.display.name import displayer as _nd from gramps.gen.display.name import NameDisplayError @@ -64,6 +64,7 @@ from .managedwindow import ManagedWindow from .widgets import MarkupLabel, BasicLabel from .dialog import ErrorDialog, QuestionDialog2, OkDialog from .editors.editplaceformat import EditPlaceFormat +from .display import display_help from .glade import Glade from gramps.gen.plug.utils import available_updates from .plug import PluginWindows @@ -91,6 +92,9 @@ COL_NAME = 1 COL_FMT = 2 COL_EXPL = 3 +WIKI_HELP_PAGE = URL_MANUAL_PAGE + "_-_Settings" +WIKI_HELP_SEC = _('Preferences') + #------------------------------------------------------------------------- # # @@ -204,6 +208,8 @@ class ConfigureDialog(ManagedWindow): self.panel.append_page(widget, MarkupLabel(labeltitle)) def done(self, obj, value): + if value == Gtk.ResponseType.HELP: + return if self.__on_close: self.__on_close() self.close() @@ -523,6 +529,9 @@ class GrampsPreferences(ConfigureDialog): ConfigureDialog.__init__(self, uistate, dbstate, page_funcs, GrampsPreferences, config, on_close=update_constants) + help_btn = self.window.add_button(_('_Help'), Gtk.ResponseType.HELP) + help_btn.connect( + 'clicked', lambda x: display_help(WIKI_HELP_PAGE, WIKI_HELP_SEC)) self.setup_configs('interface.grampspreferences', 700, 450) def add_researcher_panel(self, configdialog): diff --git a/gramps/gui/display.py b/gramps/gui/display.py index e9604429a..1388bc092 100644 --- a/gramps/gui/display.py +++ b/gramps/gui/display.py @@ -26,6 +26,7 @@ import os import webbrowser import sys +from urllib.parse import quote #------------------------------------------------------------------------ # # Gramps modules @@ -65,9 +66,9 @@ def display_help(webpage='', section=''): if not webpage: link = URL_WIKISTRING + URL_MANUAL_PAGE + EXTENSION else: - link = URL_WIKISTRING + webpage + EXTENSION + link = URL_WIKISTRING + quote(webpage) + EXTENSION if section: - link = link + '#' + section + link += '#' + quote(section.replace(' ', '_')).replace('%', '.') display_url(link) def display_url(link, uistate=None): diff --git a/gramps/gui/glade/book.glade b/gramps/gui/glade/book.glade index bab136662..9a9cc0e34 100644 --- a/gramps/gui/glade/book.glade +++ b/gramps/gui/glade/book.glade @@ -493,6 +493,23 @@ 1 + + + _Help + True + True + True + False + True + + + + False + False + 2 + True + + False diff --git a/gramps/gui/glade/styleeditor.glade b/gramps/gui/glade/styleeditor.glade index 17e4d792c..58ba407a7 100644 --- a/gramps/gui/glade/styleeditor.glade +++ b/gramps/gui/glade/styleeditor.glade @@ -116,6 +116,22 @@ 1 + + + gtk-help + True + True + True + True + + + + True + True + 2 + True + + False @@ -1751,6 +1767,22 @@ 1 + + + gtk-help + True + True + True + True + + + + True + True + 2 + True + + False diff --git a/gramps/gui/plug/report/_bookdialog.py b/gramps/gui/plug/report/_bookdialog.py index fb884f14f..c7650ab66 100644 --- a/gramps/gui/plug/report/_bookdialog.py +++ b/gramps/gui/plug/report/_bookdialog.py @@ -59,6 +59,8 @@ from gramps.gen.const import GRAMPS_LOCALE as glocale _ = glocale.translation.gettext from ...listmodel import ListModel from gramps.gen.errors import FilterError, ReportError +from gramps.gen.const import URL_MANUAL_PAGE +from ...display import display_help from ...pluginmanager import GuiPluginManager from ...dialog import WarningDialog, ErrorDialog, QuestionDialog2 from gramps.gen.plug.menu import PersonOption, FamilyOption @@ -85,6 +87,10 @@ _UNSUPPORTED = _("Unsupported") _RETURN = Gdk.keyval_from_name("Return") _KP_ENTER = Gdk.keyval_from_name("KP_Enter") +WIKI_HELP_PAGE = URL_MANUAL_PAGE + "_-_Reports_-_part_3" +WIKI_HELP_SEC = _('Books') +GENERATE_WIKI_HELP_SEC = _('Generate_Book_dialog') + #------------------------------------------------------------------------ # # Private Functions @@ -173,6 +179,7 @@ class BookListDisplay: "on_booklist_ok_clicked" : self.on_booklist_ok_clicked, "on_booklist_delete_clicked" : self.on_booklist_delete_clicked, "on_book_ok_clicked" : self.do_nothing, + "on_book_help_clicked" : self.do_nothing, "destroy_passed_object" : self.do_nothing, "on_setup_clicked" : self.do_nothing, "on_down_clicked" : self.do_nothing, @@ -342,6 +349,8 @@ class BookSelector(ManagedWindow): "on_save_clicked" : self.on_save_clicked, "on_open_clicked" : self.on_open_clicked, "on_edit_clicked" : self.on_edit_clicked, + "on_book_help_clicked" : lambda x: display_help(WIKI_HELP_PAGE, + WIKI_HELP_SEC), "on_book_ok_clicked" : self.on_book_ok_clicked, "destroy_passed_object" : self.on_close_clicked, @@ -978,6 +987,9 @@ class BookDialog(DocReportDialog): whether the document requires table support, etc.""" self.format_menu = _BookFormatComboBox(active) + def on_help_clicked(self, *obj): + display_help(WIKI_HELP_PAGE, GENERATE_WIKI_HELP_SEC) + def make_document(self): """Create a document of the type requested by the user.""" user = User(uistate=self.uistate) diff --git a/gramps/gui/plug/report/_styleeditor.py b/gramps/gui/plug/report/_styleeditor.py index 4571ceb84..c712d111a 100644 --- a/gramps/gui/plug/report/_styleeditor.py +++ b/gramps/gui/plug/report/_styleeditor.py @@ -58,6 +58,10 @@ from ...listmodel import ListModel from ...managedwindow import ManagedWindow from ...glade import Glade from ...dialog import ErrorDialog +from ...display import display_help +from gramps.gen.const import URL_MANUAL_PAGE + +WIKI_HELP_PAGE = URL_MANUAL_PAGE + "_-_Settings" #------------------------------------------------------------------------ # @@ -100,8 +104,11 @@ class StyleListDisplay(ManagedWindow): "on_button_press" : self.on_button_press, "on_edit_clicked" : self.on_edit_clicked, "on_cancel_clicked" : self.__cancel, + "on_help_btn_clicked" : lambda x: display_help( + WIKI_HELP_PAGE, _('manual|Document_Styles_dialog')), "on_cancel_style_clicked" : dummy_callback, "on_save_style_clicked" : dummy_callback, + "on_help_btn_style_clicked" : dummy_callback, }) self.list = ListModel(self.top.get_object("list"), @@ -230,12 +237,15 @@ class StyleEditor(ManagedWindow): self.top.connect_signals({ "on_save_style_clicked" : self.on_save_style_clicked, "on_cancel_style_clicked" : self.__cancel, + "on_help_btn_style_clicked" : lambda x: display_help( + WIKI_HELP_PAGE, _('manual|Style_editor_dialog')), "on_cancel_clicked" : dummy_callback, "on_ok_clicked" : dummy_callback, "on_add_clicked" : dummy_callback, "on_delete_clicked" : dummy_callback, "on_button_press" : dummy_callback, "on_edit_clicked" : dummy_callback, + "on_help_btn_clicked" : dummy_callback, }) self.pname = self.top.get_object('pname') diff --git a/gramps/gui/selectors/selectperson.py b/gramps/gui/selectors/selectperson.py index 64b40c818..cd3110118 100644 --- a/gramps/gui/selectors/selectperson.py +++ b/gramps/gui/selectors/selectperson.py @@ -67,7 +67,7 @@ class SelectPerson(BaseSelector): elif title == _("Select Child"): self.WIKI_HELP_SEC = _('manual|Select_Child_selector') else: - self.WIKI_HELP_SEC = _('manual|Person_Reference_Editor') + self.WIKI_HELP_SEC = _('manual|Select_Person_selector') BaseSelector.__init__(self, dbstate, uistate, track, filter, skip, show_search_bar, default) diff --git a/gramps/gui/selectors/selectrepository.py b/gramps/gui/selectors/selectrepository.py index 6a41cd1b9..4d0383521 100644 --- a/gramps/gui/selectors/selectrepository.py +++ b/gramps/gui/selectors/selectrepository.py @@ -72,4 +72,4 @@ class SelectRepository(BaseSelector): return self.db.get_repository_from_handle WIKI_HELP_PAGE = URL_MANUAL_SECT2 - WIKI_HELP_SEC = _('manual|Repositories') + WIKI_HELP_SEC = _('manual|Select_Repository_selector') diff --git a/gramps/gui/widgets/grampletpane.py b/gramps/gui/widgets/grampletpane.py index 52ceb2030..094f1ccfd 100644 --- a/gramps/gui/widgets/grampletpane.py +++ b/gramps/gui/widgets/grampletpane.py @@ -365,6 +365,8 @@ class GuiGramplet: self.gstate = kwargs.get("state", "maximized") self.data = kwargs.get("data", []) self.help_url = kwargs.get("help_url", WIKI_HELP_PAGE) + if self.help_url == 'None': + self.help_url = None # to fix up the config file vers of None ########## self.use_markup = False self.pui = None # user code diff --git a/gramps/gui/widgets/reorderfam.py b/gramps/gui/widgets/reorderfam.py index 03e70d92e..ff3df7b40 100644 --- a/gramps/gui/widgets/reorderfam.py +++ b/gramps/gui/widgets/reorderfam.py @@ -46,11 +46,23 @@ _LOG = logging.getLogger("gui.widgets.reorderfam") from gramps.gen.const import GRAMPS_LOCALE as glocale _ = glocale.translation.sgettext from gramps.gen.db import DbTxn +from gramps.gen.const import URL_MANUAL_PAGE from ..listmodel import ListModel +from ..display import display_help from ..managedwindow import ManagedWindow from ..glade import Glade from gramps.gen.display.name import displayer as name_displayer +#------------------------------------------------------------------------- +# +# Constants +# +#------------------------------------------------------------------------- + +WIKI_HELP_PAGE = URL_MANUAL_PAGE + "_-_Categories" +WIKI_HELP_SEC = _('manual|Reorder_Relationships_dialog') + + #------------------------------------------------------------------------- # # Reorder class @@ -93,7 +105,8 @@ class Reorder(ManagedWindow): xml.get_object('ok').connect('clicked', self.ok_clicked) xml.get_object('cancel').connect('clicked', self.cancel_clicked) - + xml.get_object('help').connect( + 'clicked', lambda x: display_help(WIKI_HELP_PAGE, WIKI_HELP_SEC)) fup = xml.get_object('fup') fup.connect('clicked', self.fup_clicked) fup.set_sensitive(fenable) diff --git a/gramps/plugins/tool/mediamanager.py b/gramps/plugins/tool/mediamanager.py index 9108cad80..4e73e2052 100644 --- a/gramps/plugins/tool/mediamanager.py +++ b/gramps/plugins/tool/mediamanager.py @@ -65,7 +65,7 @@ from gramps.gui.managedwindow import ManagedWindow # #------------------------------------------------------------------------- WIKI_HELP_PAGE = '%s_-_Tools' % URL_MANUAL_PAGE -WIKI_HELP_SEC = _('manual|Media_Manager...') +WIKI_HELP_SEC = _('manual|Media_Manager') #------------------------------------------------------------------------- # @@ -88,6 +88,10 @@ class MediaMan(ManagedWindow, tool.Tool): self.set_window(self.assistant, None, _('Media Manager')) self.setup_configs('interface.mediaman', 780, 600) + help_btn = Gtk.Button.new_with_label(_('Help')) + help_btn.connect('clicked', self.on_help_clicked) + self.assistant.add_action_widget(help_btn) + self.assistant.connect('close', self.do_close) self.assistant.connect('cancel', self.do_close) self.assistant.connect('apply', self.run) diff --git a/gramps/plugins/tool/relcalc.glade b/gramps/plugins/tool/relcalc.glade index cda7894cd..39aa75922 100644 --- a/gramps/plugins/tool/relcalc.glade +++ b/gramps/plugins/tool/relcalc.glade @@ -3,7 +3,6 @@ - False False dialog @@ -34,6 +33,21 @@ 0 + + + gtk-help + True + True + True + True + + + True + True + 1 + True + + False diff --git a/gramps/plugins/tool/relcalc.py b/gramps/plugins/tool/relcalc.py index 8511bd41c..1404101da 100644 --- a/gramps/plugins/tool/relcalc.py +++ b/gramps/plugins/tool/relcalc.py @@ -49,6 +49,8 @@ from gramps.gui.managedwindow import ManagedWindow from gramps.gui.views.treemodels import PeopleBaseModel, PersonTreeModel from gramps.plugins.lib.libpersonview import BasePersonView from gramps.gen.relationship import get_relationship_calculator +from gramps.gen.const import URL_MANUAL_PAGE +from gramps.gui.display import display_help from gramps.gui.dialog import ErrorDialog from gramps.gui.plug import tool @@ -61,6 +63,8 @@ from gramps.gui.glade import Glade #------------------------------------------------------------------------- column_names = [column[0] for column in BasePersonView.COLUMNS] +WIKI_HELP_PAGE = URL_MANUAL_PAGE + "_-_Tools" +WIKI_HELP_SEC = _('Relationship Calculator') #------------------------------------------------------------------------- # @@ -144,6 +148,9 @@ class RelCalc(tool.Tool, ManagedWindow): self.changedkey = self.sel.connect('changed',self.on_apply_clicked) self.closebtn = self.glade.get_object("button5") self.closebtn.connect('clicked', self.close) + help_btn = self.glade.get_object("help_btn") + help_btn.connect('clicked', lambda x: display_help(WIKI_HELP_PAGE, + WIKI_HELP_SEC)) if not self.person: self.window.hide() diff --git a/po/ar.po b/po/ar.po index d2e3251e4..3625f1e67 100644 --- a/po/ar.po +++ b/po/ar.po @@ -13638,7 +13638,7 @@ msgstr "محرر الموقع" #: ../gramps/gui/editors/editmedia.py:68 #, fuzzy msgid "manual|New_Media_dialog" -msgstr "manual|Media_Manager..." +msgstr "manual|Media_Manager" #: ../gramps/gui/editors/editmedia.py:99 #: ../gramps/gui/editors/editmediaref.py:409 @@ -32221,8 +32221,8 @@ msgid "Looking for possible loop for each person" msgstr "بحث عن {number_of} من الأشخاص" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "manual|Media_Manager..." +msgid "manual|Media_Manager" +msgstr "manual|Media_Manager" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/bg.po b/po/bg.po index 9c6ae6c5c..e546cbf53 100644 --- a/po/bg.po +++ b/po/bg.po @@ -33269,8 +33269,8 @@ msgid "Looking for possible loop for each person" msgstr "Търсене за %d лице" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "" +msgid "manual|Media_Manager" +msgstr "Управление_на_медиите" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/br.po b/po/br.po index cedaadfa3..868a0358f 100644 --- a/po/br.po +++ b/po/br.po @@ -32756,8 +32756,8 @@ msgid "Looking for possible loop for each person" msgstr "O klask restroù roadennoù" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "" +msgid "manual|Media_Manager" +msgstr "Ardoer_molladoù" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/ca.po b/po/ca.po index 868826434..fac17d754 100644 --- a/po/ca.po +++ b/po/ca.po @@ -32910,8 +32910,8 @@ msgid "Looking for possible loop for each person" msgstr "Buscant possibles bucles en cada persona" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Gestor_audiovisuals..." +msgid "manual|Media_Manager" +msgstr "Gestor_audiovisuals" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/cs.po b/po/cs.po index 25aca8f3d..dcf516144 100644 --- a/po/cs.po +++ b/po/cs.po @@ -32435,8 +32435,8 @@ msgid "Looking for possible loop for each person" msgstr "Hledá se možné zacyklení pro každou osobu" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Správce médií..." +msgid "manual|Media_Manager" +msgstr "Správce médií" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/da.po b/po/da.po index 3c4b0f883..1a73d76a3 100644 --- a/po/da.po +++ b/po/da.po @@ -32661,8 +32661,8 @@ msgid "Looking for possible loop for each person" msgstr "Leder efter mulige løkker for alle personer" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "manual|Media_Manager..." +msgid "manual|Media_Manager" +msgstr "Mediehåndtering" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/de.po b/po/de.po index 40725cb99..a62f05e3d 100644 --- a/po/de.po +++ b/po/de.po @@ -32968,8 +32968,8 @@ msgid "Looking for possible loop for each person" msgstr "Suche nach möglicher Schleife für jede Person" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Medienverwalter..." +msgid "manual|Media_Manager" +msgstr "Medienverwaltung" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/el.po b/po/el.po index b8d4aa6dd..e75ac8556 100644 --- a/po/el.po +++ b/po/el.po @@ -33870,7 +33870,7 @@ msgid "Looking for possible loop for each person" msgstr "Αναζήτηση για %d άτομο" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." +msgid "manual|Media_Manager" msgstr "Διαχειριστής Μέσων" #: ../gramps/plugins/tool/mediamanager.py:88 diff --git a/po/en_GB.po b/po/en_GB.po index d08e3487b..62cc50948 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -30640,8 +30640,8 @@ msgid "Looking for possible loop for each person" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "" +msgid "manual|Media_Manager" +msgstr "Media Manager" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/eo.po b/po/eo.po index fa0174e79..a4fee0896 100644 --- a/po/eo.po +++ b/po/eo.po @@ -32172,7 +32172,7 @@ msgid "Descendant" msgstr "Praido" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." +msgid "manual|Media_Manager" msgstr "Aŭdvidaĵa-administrilo..." #: ../gramps/plugins/tool/mediamanager.py:88 diff --git a/po/es.po b/po/es.po index 411e7e65e..0f1ef2e58 100644 --- a/po/es.po +++ b/po/es.po @@ -33400,8 +33400,8 @@ msgid "Looking for possible loop for each person" msgstr "Buscando %d persona" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Administrador_de_objetos_audiovisuales..." +msgid "manual|Media_Manager" +msgstr "Administrador_de_objetos_audiovisuales" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/fi.po b/po/fi.po index 0b345b865..d9aea02a8 100644 --- a/po/fi.po +++ b/po/fi.po @@ -31529,8 +31529,8 @@ msgstr "Haetaan mahdollinen silmukka jokaiselle henkilölle" # WIKI_HELP_SEC tools #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Median_hallinta..." +msgid "manual|Media_Manager" +msgstr "Median_hallinta" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/fr.po b/po/fr.po index f6bd2e74a..e08bb060b 100644 --- a/po/fr.po +++ b/po/fr.po @@ -34856,7 +34856,7 @@ msgstr "Recherche d'une éventuelle boucle pour chaque individu" # manuel wiki # points de suspension et url ? #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." +msgid "manual|Media_Manager" msgstr "Gestionnaire de media" #: ../gramps/plugins/tool/mediamanager.py:88 diff --git a/po/ga.po b/po/ga.po index ac78bf45e..c2c1ba7f9 100644 --- a/po/ga.po +++ b/po/ga.po @@ -30964,7 +30964,7 @@ msgid "Looking for possible loop for each person" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." +msgid "manual|Media_Manager" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:88 diff --git a/po/gramps.pot b/po/gramps.pot index 4bfda7684..5d3ffb61b 100644 --- a/po/gramps.pot +++ b/po/gramps.pot @@ -30590,7 +30590,7 @@ msgid "Looking for possible loop for each person" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." +msgid "manual|Media_Manager" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:88 diff --git a/po/he.po b/po/he.po index 818ae746d..ee0278291 100644 --- a/po/he.po +++ b/po/he.po @@ -31696,8 +31696,8 @@ msgid "Looking for possible loop for each person" msgstr "מחפש אדם %d" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "" +msgid "manual|Media_Manager" +msgstr "מנהל מדיה" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/hr.po b/po/hr.po index eaf579266..e19ddcf2b 100644 --- a/po/hr.po +++ b/po/hr.po @@ -32583,8 +32583,8 @@ msgid "Looking for possible loop for each person" msgstr "Traženje moguće petlje za svaku osobu" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Upravljač_medija ..." +msgid "manual|Media_Manager" +msgstr "Upravljač_medija" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/hu.po b/po/hu.po index cfeeec5ac..42843d71b 100644 --- a/po/hu.po +++ b/po/hu.po @@ -32696,8 +32696,8 @@ msgid "Looking for possible loop for each person" msgstr "Lehetséges hurok keresése minden személynél" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "_Médiakezelő..." +msgid "manual|Media_Manager" +msgstr "_Médiakezelő" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/is.po b/po/is.po index ced115d2b..fcd010fb6 100644 --- a/po/is.po +++ b/po/is.po @@ -31869,8 +31869,8 @@ msgid "Looking for possible loop for each person" msgstr "Leita að mögulegum hringbeiningum fyrir hvern einstakling" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Gagnastjórnun..." +msgid "manual|Media_Manager" +msgstr "Gagnastjórnun" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/it.po b/po/it.po index 6fb5b3eff..e4569e449 100644 --- a/po/it.po +++ b/po/it.po @@ -32759,8 +32759,8 @@ msgstr "Ricerca di {number_of} persona" #: ../gramps/plugins/tool/mediamanager.py:68 #, fuzzy -msgid "manual|Media_Manager..." -msgstr "Gestore_oggetti_multimediali..." +msgid "manual|Media_Manager" +msgstr "Gestore_oggetti_multimediali" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/ja.po b/po/ja.po index 6409d0dea..1aa3ebc97 100644 --- a/po/ja.po +++ b/po/ja.po @@ -32127,8 +32127,8 @@ msgid "Looking for possible loop for each person" msgstr "月 (0 で全て)" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "メディアマネージャ(_M)..." +msgid "manual|Media_Manager" +msgstr "メディアマネージャ(_M)" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/lt.po b/po/lt.po index 08663d590..aac8fcb06 100644 --- a/po/lt.po +++ b/po/lt.po @@ -32719,8 +32719,8 @@ msgid "Looking for possible loop for each person" msgstr "Ieškoma kiekvieno asmens galimų ciklų" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Garso/vaizdo tvarkymo įrankis..." +msgid "manual|Media_Manager" +msgstr "Garso/vaizdo tvarkymo įrankis" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/mk.po b/po/mk.po index bcdaec66e..2f64ddfa4 100644 --- a/po/mk.po +++ b/po/mk.po @@ -33884,8 +33884,8 @@ msgstr "Пребарување на настани со проблеми" # медиски?!?!? #: ../gramps/plugins/tool/mediamanager.py:68 #, fuzzy -msgid "manual|Media_Manager..." -msgstr "Медиумски управувач" +msgid "manual|Media_Manager" +msgstr "Управувач на медиуми" # медиски?!?!? #: ../gramps/plugins/tool/mediamanager.py:88 diff --git a/po/nb.po b/po/nb.po index f0c6bc27d..28235c970 100644 --- a/po/nb.po +++ b/po/nb.po @@ -26477,7 +26477,7 @@ msgid "Looking for possible loop for each person" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." +msgid "manual|Media_Manager" msgstr "Mediabehandler..." #: ../gramps/plugins/tool/mediamanager.py:88 ../gramps/plugins/tool/mediamanager.py:114 ../gramps/plugins/tool/tools.gpr.py:176 diff --git a/po/nl.po b/po/nl.po index 749fefe8e..8f7f9c008 100644 --- a/po/nl.po +++ b/po/nl.po @@ -33348,7 +33348,7 @@ msgid "Looking for possible loop for each person" msgstr "Voor elke persoon naar mogelijke lussen zoeken" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." +msgid "manual|Media_Manager" msgstr "Media_manager..." #: ../gramps/plugins/tool/mediamanager.py:88 diff --git a/po/nn.po b/po/nn.po index 9d88f6688..7561d7652 100644 --- a/po/nn.po +++ b/po/nn.po @@ -33009,8 +33009,8 @@ msgid "Looking for possible loop for each person" msgstr "Søkjer etter {number_of} person" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Mediahandsamar..." +msgid "manual|Media_Manager" +msgstr "Mediahandsamar" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/pl.po b/po/pl.po index f69e4ee76..0358ed15e 100644 --- a/po/pl.po +++ b/po/pl.po @@ -33158,8 +33158,8 @@ msgid "Looking for possible loop for each person" msgstr "Wyszukiwanie dla {number_of} osoby" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Zarządzanie mediami..." +msgid "manual|Media_Manager" +msgstr "Zarządzanie mediami" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/pt_BR.po b/po/pt_BR.po index faf222b03..06bc6042c 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -32780,7 +32780,7 @@ msgid "Looking for possible loop for each person" msgstr "Procurando por possíveis referências circulares para cada pessoa" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." +msgid "manual|Media_Manager" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:88 diff --git a/po/pt_PT.po b/po/pt_PT.po index 64eca645e..cae63d79f 100644 --- a/po/pt_PT.po +++ b/po/pt_PT.po @@ -32737,8 +32737,8 @@ msgid "Looking for possible loop for each person" msgstr "A procurar possível ciclo para cada indivíduo" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Gestor_de_multimédia..." +msgid "manual|Media_Manager" +msgstr "Gestor_de_multimédia" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/ro.po b/po/ro.po index 61d149ed8..3194e85bc 100644 --- a/po/ro.po +++ b/po/ro.po @@ -33511,7 +33511,7 @@ msgid "Looking for possible loop for each person" msgstr "Caută posibile persoane duplicate" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." +msgid "manual|Media_Manager" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:88 diff --git a/po/ru.po b/po/ru.po index e4985a751..5fd1e6e66 100644 --- a/po/ru.po +++ b/po/ru.po @@ -32843,8 +32843,8 @@ msgid "Looking for possible loop for each person" msgstr "Поиск возможного цикла для каждого лица" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Управление_документами..." +msgid "manual|Media_Manager" +msgstr "Управление_документами" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/sk.po b/po/sk.po index 96882e52f..a3202fff3 100644 --- a/po/sk.po +++ b/po/sk.po @@ -13643,7 +13643,7 @@ msgstr "Editor lokality" #: ../gramps/gui/editors/editmedia.py:68 #, fuzzy msgid "manual|New_Media_dialog" -msgstr "manual|Media_Manager..." +msgstr "manual|Media_Manager" #: ../gramps/gui/editors/editmedia.py:99 #: ../gramps/gui/editors/editmediaref.py:409 @@ -32606,8 +32606,8 @@ msgid "Looking for possible loop for each person" msgstr "Hľadanie {number_of} osoby" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "manual|Media_Manager..." +msgid "manual|Media_Manager" +msgstr "manual|Media_Manager" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/sl.po b/po/sl.po index c7111d838..806a36871 100644 --- a/po/sl.po +++ b/po/sl.po @@ -32648,8 +32648,8 @@ msgid "Looking for possible loop for each person" msgstr "Iskanje morebitne zanke pri vsaki osebi" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Upravljalnik_zunanjih_predmetov..." +msgid "manual|Media_Manager" +msgstr "Upravljalnik_zunanjih_predmetov" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/sq.po b/po/sq.po index 11e76302d..8aea64c73 100644 --- a/po/sq.po +++ b/po/sq.po @@ -33606,7 +33606,7 @@ msgstr "Kërkim i 1 personi" #: ../gramps/plugins/tool/mediamanager.py:68 #, fuzzy -msgid "manual|Media_Manager..." +msgid "manual|Media_Manager" msgstr "Media Menaxher" #: ../gramps/plugins/tool/mediamanager.py:88 diff --git a/po/sr.po b/po/sr.po index 5e06115ea..aff1be50e 100644 --- a/po/sr.po +++ b/po/sr.po @@ -32681,8 +32681,8 @@ msgid "Looking for possible loop for each person" msgstr "Тражим {number_of} особу" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Управник_медија..." +msgid "manual|Media_Manager" +msgstr "Управник_медија" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/sr_Latn.po b/po/sr_Latn.po index 73b4eb2d3..055d3fd8e 100644 --- a/po/sr_Latn.po +++ b/po/sr_Latn.po @@ -30759,7 +30759,7 @@ msgid "Looking for possible loop for each person" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." +msgid "manual|Media_Manager" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:88 diff --git a/po/sv.po b/po/sv.po index 75e8105df..a03d5d058 100644 --- a/po/sv.po +++ b/po/sv.po @@ -32502,8 +32502,8 @@ msgid "Looking for possible loop for each person" msgstr "Söker efter möjliga slingor för alla personer" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Media_hanterare..." +msgid "manual|Media_Manager" +msgstr "Media_hanterare" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/ta.po b/po/ta.po index fa648c7a3..ea761a111 100644 --- a/po/ta.po +++ b/po/ta.po @@ -32049,7 +32049,7 @@ msgid "Looking for possible loop for each person" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." +msgid "manual|Media_Manager" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:88 diff --git a/po/tr.po b/po/tr.po index 121ecd19f..4270c2653 100644 --- a/po/tr.po +++ b/po/tr.po @@ -30945,8 +30945,8 @@ msgid "Looking for possible loop for each person" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Ortam_Yöneticisi..." +msgid "manual|Media_Manager" +msgstr "Ortam_Yöneticisi" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/uk.po b/po/uk.po index c22f45ae4..caa0b772c 100644 --- a/po/uk.po +++ b/po/uk.po @@ -32535,7 +32535,7 @@ msgid "Looking for possible loop for each person" msgstr "Пошук можливого циклу (замикання) для кожної особи" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." +msgid "manual|Media_Manager" msgstr "" #: ../gramps/plugins/tool/mediamanager.py:88 diff --git a/po/vi.po b/po/vi.po index 6ad92fcfb..bcb787ded 100644 --- a/po/vi.po +++ b/po/vi.po @@ -32410,8 +32410,8 @@ msgid "Looking for possible loop for each person" msgstr "Tìm trùng lắp có thể có cho cá nhân" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "Quản_lý_đa_phương_tiện..." +msgid "manual|Media_Manager" +msgstr "Quản_lý_đa_phương_tiện" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/zh_CN.po b/po/zh_CN.po index 7c5647688..c37adf61a 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -32676,8 +32676,8 @@ msgid "Looking for possible loop for each person" msgstr "寻找 %d 个成员" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "媒体管理器(_M)..." +msgid "manual|Media_Manager" +msgstr "媒体管理器(_M)" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/zh_HK.po b/po/zh_HK.po index 5c756a4d8..f2c3b165e 100644 --- a/po/zh_HK.po +++ b/po/zh_HK.po @@ -32677,8 +32677,8 @@ msgid "Looking for possible loop for each person" msgstr "尋找 %d 個成員" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "媒體管理器(_M)..." +msgid "manual|Media_Manager" +msgstr "媒體管理器(_M)" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114 diff --git a/po/zh_TW.po b/po/zh_TW.po index 28d3e28fc..1a9c03603 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -32676,8 +32676,8 @@ msgid "Looking for possible loop for each person" msgstr "尋找 %d 個成員" #: ../gramps/plugins/tool/mediamanager.py:68 -msgid "manual|Media_Manager..." -msgstr "媒體管理器(_M)..." +msgid "manual|Media_Manager" +msgstr "媒體管理器(_M)" #: ../gramps/plugins/tool/mediamanager.py:88 #: ../gramps/plugins/tool/mediamanager.py:114