diff --git a/conf/parameters.yml.dist b/conf/parameters.yml.dist index 4c7cbfa..faba90d 100644 --- a/conf/parameters.yml.dist +++ b/conf/parameters.yml.dist @@ -34,7 +34,7 @@ parameters: mailer_encryption: ~ mailer_auth_mode: ~ - locale: en + locale: __LANGUAGE__ # A secret key that's used to generate certain security-related tokens secret: __DESKEY__ diff --git a/manifest.json b/manifest.json index 2576aab..48a57b7 100644 --- a/manifest.json +++ b/manifest.json @@ -47,6 +47,16 @@ "name": "admin", "type": "user", "example": "johndoe" + }, + { + "name": "language", + "type": "string", + "ask": { + "en": "Choose the application language", + "fr": "Choisissez la langue de l'application" + }, + "choices": ["de", "en", "fr", "it", "pt"], + "default": "en" } ] } diff --git a/scripts/install b/scripts/install index 26a174f..c30b392 100644 --- a/scripts/install +++ b/scripts/install @@ -27,6 +27,7 @@ app=$YNH_APP_INSTANCE_NAME domain=$YNH_APP_ARG_DOMAIN path_url=$YNH_APP_ARG_PATH admin=$YNH_APP_ARG_ADMIN +language=$YNH_APP_ARG_LANGUAGE #================================================= # CHECK IF THE APP CAN BE INSTALLED WITH THESE ARGS @@ -46,6 +47,7 @@ ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url ynh_app_setting_set --app=$app --key=domain --value=$domain ynh_app_setting_set --app=$app --key=path --value=$path_url ynh_app_setting_set --app=$app --key=admin --value=$admin +ynh_app_setting_set --app=$app --key=language --value=$language #================================================= # INSTALL DEPENDENCIES diff --git a/scripts/upgrade b/scripts/upgrade index 323c497..68f90d6 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -24,6 +24,7 @@ db_name=$(ynh_app_setting_get --app=$app --key=db_name) db_user=$db_name db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) deskey=$(ynh_app_setting_get --app=$app --key=deskey) +language=$(ynh_app_setting_get --app=$app --key=language) #================================================= # CHECK VERSION