Skip to content

Commit 1224747

Browse files
tokidevelopermarmarek
authored andcommitted
Add Translate This Page button
(rebased onto newer doc-widget.html by @marmarek)
1 parent 9a489d6 commit 1224747

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

_data/includes.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
icon: fa-code
1212
- text: Edit This Page
1313
icon: fa-code-fork
14+
- text: Translate This Page
15+
icon: fa-language
1416
- url: /security/
1517
text: Report a Security Issue
1618
icon: fa-lock

_includes/doc-widget.html

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,14 @@
55
{% if page.lang == nil or page.lang == "en" %}
66
{% assign master_edit = site.project_repo_path | append: "/qubes-doc/edit/master" | append: page.relative_path | remove_first: '_doc' %}
77
{% assign master_blob = site.project_repo_path | append: "/qubes-doc/blob/master" | append: page.relative_path | remove_first: '_doc' %}
8+
{% assign pagelang = "" %}
9+
{% assign transifexresource = page.relative_path | replace: '_doc/', 'doc/' | remove: ".md" | replace: "/", "_" %}
810
{% else %}
911
{% assign master_edit = site.project_repo_path | append: "/qubes-translated/edit/master" | append: page.relative_path | remove_first: '_translated' %}
10-
{% assign master_blob = site.project_repo_path | append: "/qubes-translated/blob/master" | append: page.relative_path| remove_first: '_translated' %}
12+
{% assign master_blob = site.project_repo_path | append: "/qubes-translated/blob/master" | append: page.relative_path | remove_first: '_translated' %}
13+
{% assign pagelang = page.lang %}
14+
{% assign prefix = "_translated/" | append: pagelang | append: '/' %}
15+
{% assign transifexresource = page.relative_path | remove_first: prefix | replace: '_doc/', 'doc/' | remove: ".md" | replace: "/", "_" %}
1116
{% endif %}
1217
<!-- Button links -->
1318
{% for item in docs.links %}
@@ -20,6 +25,8 @@
2025
{% assign a_href = master_blob %}
2126
{% elsif item.icon == "fa-code-fork" %}
2227
{% assign a_href = master_edit %}
28+
{% elsif item.icon == "fa-language" %}
29+
{% assign a_href = "https://www.transifex.com/otf/qubes/translate/#" | append: pagelang | append: "/" | append: transifexresource %}
2330
{% else %}
2431
{% assign a_href = item.url %}
2532
{% endif %}

0 commit comments

Comments
 (0)