Skip to content

Commit 99791d2

Browse files
tokidevelopermarmarek
authored andcommitted
Add Translate This Page button
(rebased onto newer doc-widget.html by @marmarek)
1 parent 4c47476 commit 99791d2

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
@@ -11,9 +11,14 @@
1111
{% if page.lang == nil or page.lang == "en" %}
1212
{% assign master_edit = site.project_repo_path | append: "/qubes-doc/edit/master" | append: page.relative_path | remove_first: '_doc' %}
1313
{% assign master_blob = site.project_repo_path | append: "/qubes-doc/blob/master" | append: page.relative_path | remove_first: '_doc' %}
14+
{% assign pagelang = "" %}
15+
{% assign transifexresource = page.relative_path | replace: '_doc/', 'doc/' | remove: ".md" | replace: "/", "_" %}
1416
{% else %}
1517
{% assign master_edit = site.project_repo_path | append: "/qubes-translated/edit/master" | append: page.relative_path | remove_first: '_translated' %}
16-
{% assign master_blob = site.project_repo_path | append: "/qubes-translated/blob/master" | append: page.relative_path| remove_first: '_translated' %}
18+
{% assign master_blob = site.project_repo_path | append: "/qubes-translated/blob/master" | append: page.relative_path | remove_first: '_translated' %}
19+
{% assign pagelang = page.lang %}
20+
{% assign prefix = "_translated/" | append: pagelang | append: '/' %}
21+
{% assign transifexresource = page.relative_path | remove_first: prefix | replace: '_doc/', 'doc/' | remove: ".md" | replace: "/", "_" %}
1722
{% endif %}
1823
<!-- Button links -->
1924
{% for item in docs.links %}
@@ -26,6 +31,8 @@
2631
{% assign a_href = master_blob %}
2732
{% elsif item.icon == "fa-code-fork" %}
2833
{% assign a_href = master_edit %}
34+
{% elsif item.icon == "fa-language" %}
35+
{% assign a_href = "https://www.transifex.com/otf/qubes/translate/#" | append: pagelang | append: "/" | append: transifexresource %}
2936
{% else %}
3037
{% assign a_href = item.url %}
3138
{% endif %}

0 commit comments

Comments
 (0)