diff --git a/build_pages.py b/build_pages.py index 4886130b..da8840cd 100755 --- a/build_pages.py +++ b/build_pages.py @@ -31,7 +31,7 @@ PAGES = [ def buildPage( - filename: str, pageTitle: str, pageHtml: str, pageStyle: str, template: str + filename: str, pageTitle: str, pageHtml: str, pageStyle: str, template: str, lang: str ) -> str: template = template.replace("", pageTitle) style = ( @@ -42,6 +42,13 @@ def buildPage( template = template.replace("", style) template = template.replace("PAGE_NAME", filename) template = template.replace("", pageHtml) + + # Fix language switcher links + if lang == "en": + template = template.replace('href="/PAGE_NAME"', f'href="/en/{filename}"') + else: + template = template.replace('href="/en/PAGE_NAME"', f'href="/sr/{filename}"') + return template @@ -57,7 +64,7 @@ def main(): pageHtml = "
Studenti su nasli bug
" pageHtml += f.read() html = buildPage( - page["name"], page["titleSR"], pageHtml, page["style"], templateSR + page["name"], page["titleSR"], pageHtml, page["style"], templateSR, "sr" ) f = open(f'site/{page["name"]}.html', "w") f.write(html) @@ -66,7 +73,7 @@ def main(): pageHtml = "
Students found the bug
" pageHtml += f.read() html = buildPage( - page["name"], page["titleEN"], pageHtml, page["style"], templateEN + page["name"], page["titleEN"], pageHtml, page["style"], templateEN, "en" ) f = open(f'site/en/{page["name"]}.html', "w") f.write(html) diff --git a/site/404.html b/site/404.html index fec4eb60..c55af339 100644 --- a/site/404.html +++ b/site/404.html @@ -6,7 +6,6 @@ - 404 diff --git a/site/deconference.html b/site/deconference.html index 4f9f7722..9cd239d9 100644 --- a/site/deconference.html +++ b/site/deconference.html @@ -32,17 +32,18 @@ - Dekonferencija Decentrala + +
- + EN
@@ -86,9 +87,9 @@