diff --git a/files/initrd/opt/rr/include/addons.sh b/files/initrd/opt/rr/include/addons.sh index 8a9432a8..ed11a12c 100755 --- a/files/initrd/opt/rr/include/addons.sh +++ b/files/initrd/opt/rr/include/addons.sh @@ -13,8 +13,11 @@ function availableAddons() { checkAddonExist "${ADDON}" "${1}" "${2}" || continue SYSTEM=$(readConfigKey "system" "${D}/manifest.yml") [ "${SYSTEM}" = "true" ] && continue - DESC="$(readConfigKey "description" "${D}/manifest.yml")" - echo -e "${ADDON}\t${DESC}" + LOCALE="${LC_ALL%%.*}" + DESC="" + [ -z "${DESC}" ] && DESC="$(readConfigKey "description.${LOCALE:-"en_US"}" "${D}/manifest.yml")" + [ -z "${DESC}" ] && DESC="$(readConfigKey "description.en_US" "${D}/manifest.yml")" + echo -e "${ADDON}\t${DESC:-"unknown"}" done < <(find "${ADDONS_PATH}" -maxdepth 1 -type d | sort) }