From cad405d41356d87518acc33939fbebdff952eea9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 21 Jun 2017 00:08:23 +0530 Subject: [PATCH] Make the Support calibre button in the User manual translateable --- manual/conf.py | 3 ++- manual/resources/donate.png | Bin 5460 -> 0 bytes manual/templates/about.html | 28 ++++++++++++++++++++++++++-- setup/translations.py | 2 +- 4 files changed, 29 insertions(+), 4 deletions(-) delete mode 100644 manual/resources/donate.png diff --git a/manual/conf.py b/manual/conf.py index 79be525ea3..edd999e340 100644 --- a/manual/conf.py +++ b/manual/conf.py @@ -115,7 +115,6 @@ html_theme = 'alabaster' html_sidebars = { '**': [ 'about.html', - 'donate.html', 'searchbox.html', 'localtoc.html', 'relations.html', @@ -161,6 +160,8 @@ def sort_languages(x): html_context['other_languages'].sort(key=sort_languages) +html_context['support_text'] = _('Support calibre') +html_context['support_tooltip'] = _('Contribute to support calibre development') del sort_languages, get_language epub_author = u'Kovid Goyal' diff --git a/manual/resources/donate.png b/manual/resources/donate.png deleted file mode 100644 index f21829867bacf2467515d01749acf6f5e8838907..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5460 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 KMNUMnLSTX}FO?er diff --git a/manual/templates/about.html b/manual/templates/about.html index f58cee971f..201aae4b0c 100644 --- a/manual/templates/about.html +++ b/manual/templates/about.html @@ -9,12 +9,36 @@ function toggle_languages_menu() {

-
+ + - +
+
{%- if not embedded %} diff --git a/setup/translations.py b/setup/translations.py index 329ed75067..d7930f45fc 100644 --- a/setup/translations.py +++ b/setup/translations.py @@ -51,7 +51,7 @@ class POT(Command): # {{{ self.tx(['push', '-r', 'calibre.'+resource, '-s'], cwd=self.TRANSLATIONS) def source_files(self): - ans = [self.a(self.j(self.d(self.SRC), 'manual', 'custom.py'))] + ans = [self.a(self.j(self.MANUAL, x)) for x in ('custom.py', 'conf.py')] for root, _, files in os.walk(self.j(self.SRC, __appname__)): for name in files: if name.endswith('.py'):