diff --git a/README.md b/README.md index 10d96a4..e0f8a87 100644 --- a/README.md +++ b/README.md @@ -75,11 +75,11 @@ Modifier le fichier de configuration créé dans `instance/` # Extraire les données pybabel extract -F babel.cfg -k _l -o partitioncloud/translations/messages.pot . # Créer un nouveau fichier -pybabel init -i partitioncloud/translations/messages.pot -d partitioncloud/translations -l $COUNTRY_CODE +pybabel init -i partitioncloud/translations/messages.pot -d partitioncloud/translations/ -l $COUNTRY_CODE # Modifier translations/$COUNTRY_CODE/LC_MESSAGES/messages.po # Ajouter $COUNTRY_CODE dans default_config.py: LANGUAGES # Compiler les nouvelles translations avant de démarrer le serveur -pybabel compile -d partitioncloud/translations +pybabel compile -d partitioncloud/translations/ ``` ### Mettre à jour une traduction @@ -88,7 +88,7 @@ pybabel compile -d partitioncloud/translations # Récupérer les données les plus récentes pybabel extract -F babel.cfg -k _l -o partitioncloud/translations/messages.pot . # Les ajouter aux traductions -pybabel update -i partitioncloud/translations/messages.pot -d partitioncloud/translations +pybabel update -i partitioncloud/translations/messages.pot -d partitioncloud/translations/ ``` ## TODO diff --git a/make.sh b/make.sh index 566b605..8aa925d 100755 --- a/make.sh +++ b/make.sh @@ -25,6 +25,14 @@ init () { echo "Utilisateur root:root ajouté" } +translations () { + # Rajouter les chaînes non traduites + pybabel extract -F babel.cfg -k _l -o partitioncloud/translations/messages.pot . + pybabel update -i partitioncloud/translations/messages.pot -d partitioncloud/translations/ + # Compiler + pybabel compile -d partitioncloud/translations/ +} + start () { flask run --port=$PORT } @@ -35,20 +43,30 @@ production () { --bind 0.0.0.0:$PORT } +load_config () { + # Load variables PORT and INSTANCE_PATH + eval $(cat $1 | grep -E "^PORT=") + eval $(cat $1 | grep -E "^INSTANCE_PATH=") +} + usage () { echo "Usage:" echo -e "\t$0 init" echo -e "\t$0 start" + echo -e "\t$0 production" + echo -e "\t$0 translations" + } -if [[ $1 && $(type "$1") = *"is a"*"function"* || $(type "$1") == *"est une fonction"* ]]; then +RESULT=$(type "$1") +if [[ $1 && $RESULT = *"is a"*"function"* || $RESULT == *"est une fonction"* ]]; then # Import config - source "default_config.py" - [[ ! -x "$INSTANCE_PATH/config.py" ]] && source "$INSTANCE_PATH/config.py" + load_config "default_config.py" + [[ ! -x "$INSTANCE_PATH/config.py" ]] && load_config "$INSTANCE_PATH/config.py" $1 ${*:2} # Call the function else usage - echo $(type "$1") + echo $RESULT exit 1 fi diff --git a/partitioncloud/templates/admin/index.html b/partitioncloud/templates/admin/index.html index 6dcb070..fc14ab6 100644 --- a/partitioncloud/templates/admin/index.html +++ b/partitioncloud/templates/admin/index.html @@ -2,27 +2,27 @@ {% block content %} -
Utilisateur | -Albums | -Partitions | -Privilèges | +{{ _("Utilisateur") }} | +{{ _("Albums") }} | +{{ _("Partitions") }} | +{{ _("Privilèges") }} | 🎵 {{ attachment.name }} | {% endif %} @@ -57,7 +57,7 @@
---|