From 1329ac58048d9d110bc146608d9c9c64220ce4ed Mon Sep 17 00:00:00 2001 From: somas95 Date: Fri, 20 Apr 2018 22:18:03 +0200 Subject: [PATCH] Added menu entry for the translation portal --- data/ui/App_menu.ui | 6 +++++- data/ui/UberwriterWindow.ui | 9 --------- uberwriter/UberwriterWindow.py | 4 ++-- uberwriter_lib/AppWindow.py | 9 ++++++++- 4 files changed, 15 insertions(+), 13 deletions(-) diff --git a/data/ui/App_menu.ui b/data/ui/App_menu.ui index e43b1b6..53b2171 100644 --- a/data/ui/App_menu.ui +++ b/data/ui/App_menu.ui @@ -32,11 +32,15 @@ app.about _About + + app.translate + Help to _translate + app.quit _Quit <Primary>q - + diff --git a/data/ui/UberwriterWindow.ui b/data/ui/UberwriterWindow.ui index 21a86eb..fd8a421 100644 --- a/data/ui/UberwriterWindow.ui +++ b/data/ui/UberwriterWindow.ui @@ -352,15 +352,6 @@ - - - True - False - Translate This Application... - True - - - True diff --git a/uberwriter/UberwriterWindow.py b/uberwriter/UberwriterWindow.py index 7997666..d57a904 100644 --- a/uberwriter/UberwriterWindow.py +++ b/uberwriter/UberwriterWindow.py @@ -814,8 +814,8 @@ class UberwriterWindow(Window): logger.warning("No File arg") # Help Menu - def open_launchpad_translation(self, widget, data=None): - webbrowser.open("https://translations.launchpad.net/uberwriter") + def open_translation(self): + webbrowser.open("https://poeditor.com/join/project/gxVzFyXb2x") def open_pandoc_markdown(self, widget, data=None): webbrowser.open("http://johnmacfarlane.net/pandoc/README.html#pandocs-markdown") diff --git a/uberwriter_lib/AppWindow.py b/uberwriter_lib/AppWindow.py index 7f955e0..3686e02 100644 --- a/uberwriter_lib/AppWindow.py +++ b/uberwriter_lib/AppWindow.py @@ -122,6 +122,10 @@ class Application(Gtk.Application): action.connect("activate", self.on_about) self.add_action(action) + action = Gio.SimpleAction.new("translate", None) + action.connect("activate", self.on_translate) + self.add_action(action) + action = Gio.SimpleAction.new("quit", None) action.connect("activate", self.on_quit) self.add_action(action) @@ -167,7 +171,7 @@ class Application(Gtk.Application): def on_about(self, action, param): about_dialog = Gtk.AboutDialog(transient_for=self.window, modal=True) about_dialog.set_program_name("Uberwriter") - about_dialog.set_version("TODO.beta") + about_dialog.set_version("2.0.beta") about_dialog.set_copyright("Copyright (C) 2018, Wolf Vollprecht") about_dialog.set_license_type(Gtk.License.GPL_3_0) about_dialog.set_website("Uberwriter website http://uberwriter.wolfvollprecht.de") @@ -183,6 +187,9 @@ class Application(Gtk.Application): def on_help(self, action, param): self.window.open_pandoc_markdown(self) + + def on_translate(self, action, param): + self.window.open_translation() def on_shortcuts(self, action, param): builder = get_builder('Shortcuts')