i18n with gettext
This commit is contained in:
@@ -18,6 +18,8 @@ from tabs import Tabs
|
||||
from urlutils import url_is_file
|
||||
from functools import reduce
|
||||
|
||||
from raven.i18n import _
|
||||
|
||||
MAX_LINE_LENGTH = 4096
|
||||
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
@@ -35,9 +37,7 @@ class MainWindow(QMainWindow):
|
||||
self.settings = SettingsStore.load()
|
||||
PluginRegistry.execute("set_settings", self.settings)
|
||||
|
||||
|
||||
|
||||
self.setWindowTitle(self.tr("RavenLog"))
|
||||
self.setWindowTitle(_("RavenLog"))
|
||||
self._restore_window()
|
||||
|
||||
self.setDockNestingEnabled(True)
|
||||
@@ -45,7 +45,7 @@ class MainWindow(QMainWindow):
|
||||
|
||||
self.tabs = Tabs(self.settings)
|
||||
|
||||
self._menu_recent_files = QMenu(self.tr("Open &Recent"), self)
|
||||
self._menu_recent_files = QMenu(_("Open &Recent"), self)
|
||||
self.setCentralWidget(self.tabs)
|
||||
self.status_bar = QStatusBar(self)
|
||||
self.setStatusBar(self.status_bar)
|
||||
@@ -64,10 +64,10 @@ class MainWindow(QMainWindow):
|
||||
menu_contributions = sort_menu_contributions(menu_contributions)
|
||||
|
||||
known_menus = [
|
||||
("file", self.tr("&File")),
|
||||
("settings", self.tr("&Settings")),
|
||||
("window", self.tr("&Window")),
|
||||
("help", self.tr("&Help"))
|
||||
("file", _("&File")),
|
||||
("settings", _("&Settings")),
|
||||
("window", _("&Window")),
|
||||
("help", _("&Help"))
|
||||
]
|
||||
|
||||
for (menu_id, menu_label) in known_menus:
|
||||
@@ -98,7 +98,7 @@ class MainWindow(QMainWindow):
|
||||
qmenu.addAction(action)
|
||||
|
||||
def _raction_to_qaction(self, raction: RAction, qmenu: QMenu) -> QAction:
|
||||
action = QAction(self.tr(raction.label), qmenu)
|
||||
action = QAction(_(raction.label), qmenu)
|
||||
if raction.icon_from_theme:
|
||||
action.setIcon(QIcon.fromTheme(raction.icon_from_theme))
|
||||
if raction.icon_file:
|
||||
@@ -114,7 +114,7 @@ class MainWindow(QMainWindow):
|
||||
|
||||
def _action_highlighter(self):
|
||||
manage = RAction(
|
||||
"&Highlighter",
|
||||
_("&Highlighter"),
|
||||
action=lambda: HighlightingDialog(self.settings).exec(),
|
||||
shortcut='Ctrl+H'
|
||||
)
|
||||
@@ -122,7 +122,7 @@ class MainWindow(QMainWindow):
|
||||
|
||||
def _action_highlight_search_terms(self):
|
||||
highlight_search_terms = RAction(
|
||||
"Highlight &Searches",
|
||||
_("Highlight &Searches"),
|
||||
action=lambda checked: self.settings.set_session("general", "highlight_search_term",
|
||||
str(checked)) or self.update()
|
||||
)
|
||||
@@ -131,7 +131,7 @@ class MainWindow(QMainWindow):
|
||||
return highlight_search_terms
|
||||
|
||||
def _action_new_tab(self):
|
||||
new_tab = RAction("Open Tab on Save As File")
|
||||
new_tab = RAction(_("Open Tab on Save As File"))
|
||||
new_tab.set_checkable(True)
|
||||
new_tab.set_checked(self.settings.session.getboolean("general", "open_tab_on_save_as_file"))
|
||||
new_tab.set_action(
|
||||
|
||||
Reference in New Issue
Block a user