#!/usr/bin/env bash #################################################################################################### # Name: Autodesk Fusion 360 - Setup Wizard (Linux) # # Description: With this file you get all languages for the Setup Wizard. # # Author: Steve Zabka # # Author URI: https://cryinkfly.com # # License: MIT # # Copyright (c) 2020-2022 # # Time/Date: 18:00/31.05.2023 # # Version: 1.5.2 # #################################################################################################### ############################################################################################################################################################### # ALL FUNCTIONS ARE ARRANGED HERE: # ############################################################################################################################################################### declare -rA _LOCALES=( [cs]="CZ" [de]="DE" [en]="US" [es]="ES" [fr]="FR" [it]="IT" [ja]="JP" [ko]="KR" [zh]="CN" ) # Load & Save the locale files into the folders (asynchronously)! # Use the `wait` keyword after to block until completed. function load-locale-languages { for lang in "${!_LOCALES[@]}" do country="${_LOCALES[$lang]}" ( wget -N -P \ "$SP_PATH/locale/$lang-$country" \ "https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux/raw/main/files/builds/stable-branch/locale/$lang-$country/locale-$lang.sh" \ && chmod +x "$SP_PATH/locale/$lang-$country/locale-$lang.sh" ) & done } ############################################################################################################################################################### # Load & Save the translations of the licenses into the folders asynchronously! # Use the `wait` keyword after to block until completed. function load-locale-licenses { for lang in "${!_LOCALES[@]}" do country="${_LOCALES[$lang]}" wget -N -P \ "$SP_PATH/locale/$lang-$country" \ "https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux/raw/main/files/builds/stable-branch/locale/$lang-$country/license-$lang.txt" \ & done } ############################################################################################################################################################### # Load & Save the translations of the extensions into the folders # asynchronously! Use the `wait` keyword after to block until completed. function load-locale-extensions { for lang in "${!_LOCALES[@]}" do country="${_LOCALES[$lang]}" wget -N -P \ "$SP_PATH/locale/$lang-$country" \ "https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux/raw/main/files/builds/stable-branch/locale/$lang-$country/extensions-$lang.txt" \ & done } ############################################################################################################################################################### # THE INSTALLATION PROGRAM IS STARTED HERE: # ############################################################################################################################################################### load-locale-languages load-locale-licenses load-locale-extensions wait