mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2025-12-24 02:39:20 -05:00
33 lines
860 B
Python
33 lines
860 B
Python
import os
|
|
|
|
|
|
def detect_languages(folder_path):
|
|
languages = []
|
|
for root, dirs, files in os.walk(folder_path):
|
|
for dir in dirs:
|
|
languages.append(dir)
|
|
return languages
|
|
|
|
|
|
def call_makemessages(languages):
|
|
command = "python manage.py makemessages -i venv -i staticfiles -i static -i vue -i vue3 "
|
|
for lang in languages:
|
|
command += f"-l {lang} "
|
|
os.system(command)
|
|
|
|
def call_compilemessages():
|
|
os.system('python manage.py compilemessages -i venv -i staticfiles -i static -i vue -i vue3')
|
|
|
|
|
|
if __name__ == "__main__":
|
|
# Specify the path to the folder containing language directories
|
|
folder_path = "cookbook/locale"
|
|
|
|
# Detect languages in the folder
|
|
languages = detect_languages(folder_path)
|
|
|
|
# Call makemessages for each language
|
|
call_makemessages(languages)
|
|
|
|
call_compilemessages()
|