Permalink
Browse files

Re-enable local genstrings localisation.

  • Loading branch information...
stuconnolly committed Oct 21, 2018
1 parent 3c56beb commit 1576d91cd59f7702090abe96aba743238428d0e7
Showing with 47 additions and 47 deletions.
  1. +47 −47 Scripts/localize.sh
View
@@ -1,4 +1,4 @@
#! /bin/ksh
#! /bin/ksh
#
# localize.sh
@@ -32,54 +32,54 @@
# Localizes all of the application's NIB files. This script should only be run by Xcode.
#if [ "${BUILT_PRODUCTS_DIR}x" == 'x' ]
#then
# echo 'This script should only be run by Xcode. Exiting...'
# exit 1
#fi
#
#echo "Running genstrings to update 'Localizable.strings'..."
#
if [ "${BUILT_PRODUCTS_DIR}x" == 'x' ]
then
echo 'This script should only be run by Xcode. Exiting...'
exit 1
fi
echo "Running genstrings to update 'Localizable.strings'..."
# Update 'Localizable.strings' by running genstrings(1)
#GENSTRINGS_ERRORS=$(genstrings -o "${SRCROOT}/Resources/English.lproj" "${SRCROOT}/Source/"*.m)
#
GENSTRINGS_ERRORS=$(genstrings -o "${SRCROOT}/Resources/English.lproj" "${SRCROOT}/Source/"*.m)
# Check for genstrings errors
#if [[ ${GENSTRINGS_ERRORS} -ne 0 ]]
#then
# echo "error: genstrings exited with error: ${GENSTRINGS_ERRORS}"
#fi
#
#echo "Updating nib and xib localisations..."
#
if [[ ${GENSTRINGS_ERRORS} -ne 0 ]]
then
echo "error: genstrings exited with error: ${GENSTRINGS_ERRORS}"
fi
echo "Updating nib and xib localisations..."
# Generate up-to-date nib .strings files for localisation
#find "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"/**/*.nib | while read nibFile
#do
# stringsFilePath="${SOURCE_ROOT}/Resources/English.lproj/`basename "${nibFile}" .nib`.strings"
# xibFile=`basename "${nibFile}" .nib`.xib
# xibFilePath=`echo "${SOURCE_ROOT}"/Interfaces/**/"${xibFile}"`
#
# if [[ -e ${xibFilePath} ]]
# then
# xibfileModDate=`stat -f "%m" "${xibFilePath}"`
#
# if [[ -e ${stringsFilePath} ]]
# then
# stringsFileModDate=`stat -f "%m" "${stringsFilePath}"`
# else
# stringsFileModDate=0
# fi
#
# if [[ ${xibfileModDate} -gt ${stringsFileModDate} ]]
# then
# printf "\tLocalising ${xibFile}...\n";
#
# ibtool --generate-stringsfile "${stringsFilePath}~" "${xibFilePath}"
#
# "${BUILT_PRODUCTS_DIR}"/xibLocalizationPostprocessor "${stringsFilePath}~" "${stringsFilePath}"
#
# rm "${stringsFilePath}~"
# fi
# fi
#done
find "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"/**/*.nib | while read NIB_FILE
do
STRINGS_FILE_PATH="${SOURCE_ROOT}/Resources/English.lproj/`basename "${NIB_FILE}" .nib`.strings"
XIB_FILE=`basename "${NIB_FILE}" .nib`.xib
XIB_FILE_PATH=`echo "${SOURCE_ROOT}"/Interfaces/**/"${XIB_FILE}"`
if [[ -e ${XIB_FILE_PATH} ]]
then
XIB_FILE_MOD_DATE=`stat -f "%m" "${XIB_FILE_PATH}"`
if [[ -e ${STRINGS_FILE_PATH} ]]
then
STRINGS_FILE_MOD_DATE=`stat -f "%m" "${STRINGS_FILE_PATH}"`
else
STRINGS_FILE_MOD_DATE=0
fi
if [[ ${XIB_FILE_MOD_DATE} -gt ${STRINGS_FILE_MOD_DATE} ]]
then
printf "\tLocalising ${XIB_FILE}...\n";
ibtool --generate-stringsfile "${STRINGS_FILE_PATH}~" "${XIB_FILE_PATH}"
"${BUILT_PRODUCTS_DIR}"/xibLocalizationPostprocessor "${STRINGS_FILE_PATH}~" "${STRINGS_FILE_PATH}"
rm "${STRINGS_FILE_PATH}~"
fi
fi
done
exit 0

0 comments on commit 1576d91

Please sign in to comment.