Skip to content
Snippets Groups Projects
Commit 583a3ff0 authored by matograine's avatar matograine
Browse files

add ability to generate the homepage with a default lang

parent 930fc13d
Branches
Tags
No related merge requests found
......@@ -14,7 +14,6 @@ langs_dir = root_dir + "/i18n"
build_dir = root_dir + "/build"
base_files = ['index.html', 'licence.html', 'questions.html']
SCRIPT_DEFAULT_LANG = "FR"
SCRIPT_DEFAULT_ORIENTATION = "horizontal"
......@@ -47,9 +46,9 @@ def lang_menu(current_lang, langs):
def sort_args(args):
print(args)
if len(args) == 1:
return SCRIPT_DEFAULT_ORIENTATION, SCRIPT_DEFAULT_LANG
return SCRIPT_DEFAULT_ORIENTATION, None
if len(args) == 2: # orientation
return get_orientation(args[1]), SCRIPT_DEFAULT_LANG
return get_orientation(args[1]), None
if len(args) == 3: # orientation
return get_orientation(args[1]), get_default_lang(args[2])
......@@ -64,7 +63,7 @@ def get_orientation(user_orientation):
def get_default_lang(user_def_lang):
if user_def_lang == "":
return SCRIPT_DEFAULT_LANG
return None
else:
return user_def_lang
......@@ -89,6 +88,7 @@ if __name__ == "__main__":
langs.append(lang)
for lang in langs:
print(lang)
langs.append(lang)
source_lang_dir = langs_dir + '/' + lang
build_lang_dir = build_dir + '/' + lang
......@@ -119,3 +119,17 @@ if __name__ == "__main__":
translate(target, file_trans)
# build HTML homepage (?)
if lang == default_lang:
# copy default lang homepage to root dir
source = target = build_lang_dir + '/index.html'
target = build_dir + "/index.html"
shutil.copy(source, target)
#replace ../ paths by ./
with open(target, "r") as f:
content = f.read()
content = content.replace("../", "./")
content = content.replace("license.html", lang + "/license.html")
content = content.replace("questions.html", lang + "/questions.html")
# overwrite file
with open(target, "w") as f:
f.write(content)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment