2 replace all actions have been performed: - "SPDX-License-Identifier: AGPL-3.0-only" to "SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial" - "Please see LICENSE in the repository root for full details." to "Please see LICENSE files in the repository root for full details."
56 lines
1.6 KiB
Bash
Executable File
56 lines
1.6 KiB
Bash
Executable File
#! /bin/bash
|
|
|
|
# Copyright 2023-2024 New Vector Ltd.
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
|
|
# Please see LICENSE files in the repository root for full details.
|
|
|
|
set -e
|
|
|
|
if [[ $1 == "--all" ]]; then
|
|
echo "Note: I will update all the files."
|
|
allFiles=1
|
|
else
|
|
echo "Note: I will update only the English files."
|
|
allFiles=0
|
|
fi
|
|
|
|
echo "Generating the configuration file for localazy..."
|
|
python3 ./tools/localazy/generateLocalazyConfig.py $allFiles
|
|
|
|
echo "Deleting all existing localazy.xml files..."
|
|
find . -name 'localazy.xml' -delete
|
|
|
|
if [[ $allFiles == 1 ]]; then
|
|
echo "Deleting all existing translations.xml files..."
|
|
find . -name 'translations.xml' -delete
|
|
fi
|
|
|
|
echo "Importing the strings..."
|
|
localazy download --config ./tools/localazy/localazy.json
|
|
|
|
echo "Removing the generated config"
|
|
rm ./tools/localazy/localazy.json
|
|
|
|
echo "Formatting the resources files..."
|
|
find . -name 'localazy.xml' -exec ./tools/localazy/formatXmlResourcesFile.py {} \;
|
|
if [[ $allFiles == 1 ]]; then
|
|
find . -name 'translations.xml' -exec ./tools/localazy/formatXmlResourcesFile.py {} \;
|
|
fi
|
|
|
|
set +e
|
|
echo "Moving files from values-id to values-in..."
|
|
find . -type d -name 'values-id' -execdir mv {}/translations.xml {}/../values-in/translations.xml \; 2> /dev/null
|
|
|
|
echo "Deleting all the folders values-id..."
|
|
find . -type d -name 'values-id' -exec rm -rf {} \; 2> /dev/null
|
|
set -e
|
|
|
|
echo "Checking forbidden terms..."
|
|
find . -name 'localazy.xml' -exec ./tools/localazy/checkForbiddenTerms.py {} \;
|
|
if [[ $allFiles == 1 ]]; then
|
|
find . -name 'translations.xml' -exec ./tools/localazy/checkForbiddenTerms.py {} \;
|
|
fi
|
|
|
|
echo "Success!"
|