mirror of
https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux.git
synced 2025-11-01 19:06:08 +01:00
86 lines
3.9 KiB
Bash
86 lines
3.9 KiB
Bash
#!/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
|