#!/usr/bin/env bash ## START STANDARD BUILD SCRIPT INCLUDE # adjust relative paths as necessary THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")" . "${THIS_SCRIPT%/*}/../resources/build/build-utils.sh" ## END STANDARD BUILD SCRIPT INCLUDE # Include our resource functions; they're pretty useful! . "$KEYMAN_ROOT/resources/shellHelperFunctions.sh" # This script runs from its own folder cd "$(dirname "$THIS_SCRIPT")" # Please note that this build script (understandably) assumes that it is running on Mac OS X. verify_on_mac ## END STANDARD BUILD SCRIPT INCLUDE #xcodebuild -exportLocalizations -project "engine/KMEI/KeymanEngine.xcodeproj" #xcodebuild -exportLocalizations -project "keyman/Keyman/Keyman.xcodeproj" BASE_EXPORT_FOLDER="build/crowdin" START_DIRECTORY=`pwd` readonly BASE_EXPORT_FOLDER readonly START_DIRECTORY readonly ARCHIVE_NAME function exportFiles() { PROJECT_PATH=$1 PROJECT=$2 if ! [ -d "$BASE_EXPORT_FOLDER" ]; then mkdir -p "$BASE_EXPORT_FOLDER" fi xcodebuild -exportLocalizations -project "$PROJECT_PATH" -localizationPath "$BASE_EXPORT_FOLDER/$PROJECT" } # Makes this function accessible to commands export -f exportFiles export BASE_EXPORT_FOLDER rm -r $BASE_EXPORT_FOLDER > /dev/null 2> /dev/null exportFiles "engine/KMEI/KeymanEngine.xcodeproj" "engine" exportFiles "keyman/Keyman/Keyman.xcodeproj" "app" echo "" echo "---------------------------------------------" echo "iOS base i18n files have been exported." echo "Examine the contents of the folder at" echo "${COLOR_GREEN}$KEYMAN_ROOT/ios/$BASE_EXPORT_FOLDER${COLOR_RESET}" echo "and compare against the iOS entries within" echo "${COLOR_GREEN}$KEYMAN_ROOT/crowdin.yml${COLOR_RESET}" echo "---------------------------------------------"