From e5d9ee98a548e2b863104e52eb2bc309b1336179 Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Mon, 31 Oct 2022 18:08:33 +0100 Subject: add internationalization and polish translations --- src/hydrilla_website/templates/index.html.jinja | 142 ++++++++++++------------ 1 file changed, 68 insertions(+), 74 deletions(-) (limited to 'src/hydrilla_website/templates/index.html.jinja') diff --git a/src/hydrilla_website/templates/index.html.jinja b/src/hydrilla_website/templates/index.html.jinja index 955c06f..642c833 100644 --- a/src/hydrilla_website/templates/index.html.jinja +++ b/src/hydrilla_website/templates/index.html.jinja @@ -32,6 +32,8 @@ code in a proprietary work, I am not going to enforce this in court. max-width: 100%; margin: auto; } + + . {% endblock %} {% set here_url = url_for('main') %} @@ -39,12 +41,20 @@ code in a proprietary work, I am not going to enforce this in court. {% set nav_links_data = [ - ('', here_url ~ '#', 'Home'), - ('about', here_url ~ '#about', 'About'), - ('manual', here_url ~ '#manual', 'Manual'), - (none, url_for('downloads') ~ '#', 'Downloads'), - ('get-involved', here_url ~ '#get-involved', 'Get involved'), - (none, site_git_url, 'Website sources') + ('', here_url ~ '#', + _('index.nav.home')), + ('about', here_url ~ '#about', + _('index.nav.about')), + ('manual', here_url ~ '#manual', + _('index.nav.manual')), + (none, url_for('downloads') ~ '#', + _('index.nav.downloads')), + ('get-involved', here_url ~ '#get-involved', + _('index.nav.get_involved')), + ('langs', here_url ~ '#langs', + _('index.nav.languages')), + (none, site_git_url, + _('index.nav.site_sources')) ] %} @@ -58,137 +68,121 @@ code in a proprietary work, I am not going to enforce this in court. {% endcall %} {% call subpage('about') %} -

About

+

+ {{ _('index.h_big.about') }} +

- Haketilo is a tool that facilitates viewing websites with their original - JavaScript replaced - by user-provided scripts. - It combines the functionalities of content - blocker and user script manager. - It can be used with its script repository, Hydrilla. + {{ _('index.about.html.haketilo_is_a_tool')|safe }}

- One of Haketilo's aims is to address the issues raised in - "The JavaScript trap". - It is being developed with hope that it will make more user-controlled - "Web" browsing possible. + {{ _('index.about.html.haketilo_javascript_trap')|safe }}

- Haketilo is a - free/libre software, - SSl-enabled HTTP proxy. As such, it can be used with multiple web - browsers, regardless of their native support for some particular addon - format. + {{ _('index.about.html.haketilo_is_libre_proxy')|safe }}

- A browser extension variant of Haketilo also exists and is compatible with - Firefox- and - Chromium-based - browsers that support the Manifest V2 WebExtension format. The browser - extension is currently in maintenance mode and does not receive new - features. + {{ _('index.about.html.haketilo_extension_variant')|safe }}

-

Available packages

+

{{ _('index.about.h_medium.available_packages') }}

- Haketilo can be used both for simple script-blocking and for altering the - ways websites are viewed. Its official Hydrilla repository provides a - collection of - freely-licensed - packages that can make several websites viewable again after their - original JavaScript is blocked from executing. + {{ _('index.about.available_packages.html')|safe }}

-

Credits

+

{{ _('index.about.h_medium.credits') }}

- Those who knowingly or unknowingly helped the project in some way, receive - special thanks. +

+ {{ _('index.about.credits.special_thanks_to') }} +

{% call unordered_list() %} {% call list_entry() %} - the NLnet Foundation with the - NGI0 Programme for funding the - development of Haketilo in 2021 and 2022 + {{ _('index.about.credits.list_entry.html.nlnet')|safe }} {% endcall %} {% call list_entry() %} - Jahoti for contributions in - the early stages of Haketilo browser extension + {{ _('index.about.credits.list_entry.html.jahoti')|safe }} {% endcall %} {% call list_entry() %} - Nicholas Johnson for preparing a - presentation about Haketilo - for LibrePlanet 2022 + {{ _('index.about.credits.list_entry.html.nick')|safe }} {% endcall %} {% call list_entry() %} - David Lyons for - his Hatchet graphic that is being used in Haketilo + {{ _('index.about.credits.list_entry.html.david_lyons')|safe }} {% endcall %} {% call list_entry() %} - the creators of mitmproxy which - serves as a base for Haketilo proxy + {{ _('index.about.credits.list_entry.html.mitmproxy')|safe }} {% endcall %} {% call list_entry() %} - the the Pallets Projects for - creating Flask and other tools that are used extensively in this very - website as well as in Haketilo&Hydrilla + {{ _('index.about.credits.list_entry.html.pallets')|safe }} {% endcall %} {% endcall %} {% endcall %} {% call subpage('manual') %} -

User manual

+

{{ _('index.h_big.user_manual') }}

- Information about installation, running and some technical aspects of - Haketilo operation can be found on - project's Redmine-powered wiki. - Additional help is provided by Haketilo proxy's builtin documentation - which can be viewed from the tool itself. + {{ _('index.user_manual.html.haketilo_wiki_and_inline_doc')|safe }}

- The documentation of Hydrilla repository server for use with Haketilo can - be found on - on project's wiki. + {{ _('index.user_manual.html.hydrilla_wiki')|safe }}

{% endcall %} {% call subpage('get-involved') %} -

Get involved

+

{{ _('index.h_big.get_involved') }}

- Haketilo development currently occurs on - project's Redmine instance. - Individuals and groups are more than welcome to + {{ _('index.get_involved.html.project_redmine_instance')|safe }}

{% call unordered_list() %} {% call list_entry() %} - provide feedback and suggestions, + {{ _('index.get_involved.list_entry.provide_feedback') }} {% endcall %} {% call list_entry() %} - make bug reports, + {{ _('index.get_involved.list_entry.report_bugs') }} {% endcall %} {% call list_entry() %} - share custom scripts for websites, + {{ _('index.get_involved.list_entry.share_custom_scripts') }} {% endcall %} {% call list_entry() %} - provide translations and + {{ _('index.get_involved.list_entry.provide_translations') }} {% endcall %} {% call list_entry() %} - contribute code to Haketilo and Hydrilla. + {{ _('index.get_involved.list_entry.contribute_code') }} {% endcall %} {% endcall %}

- One can also email the maintainer of Haketilo, - Wojtek Kosior, directly - at koszko@koszko.org. + {{ _('index.get_involved.html.email_maintainer')|safe }}

{% endcall %} + + {% call subpage('langs') %} +

{{ _('index.h_big.choose_language') }}

+ + {% call unordered_list() %} + {% set action_url = url_for('set_locale') %} + {% + for lang_name, lang_code in [ + ('english', 'en_US'), + ('polski', 'pl_PL') + ] + %} + {% call list_entry() %} +
+ {% set value = locale_serializer.dumps(lang_code) %} + + +
+ {% endcall %} + {% endfor %} + {% endcall %} + {% endcall %} {% endblock %} -- cgit v1.2.3