You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-ios/Signal/translations/bin/append-strings-from-file

38 lines
536 B
Bash

#!/usr/bin/env bash
set -x
function usage() {
cat <<EOS
Extracts string from target file and appends to Localizable.strings
$0 <filename.m>
e.g.
$0 path/to/my/ClassName.m
EOS
}
BIN_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd $BIN_DIR/..
TARGET=$1
if [[ -z $TARGET ]]
then
echo "Can't proceed without target"
usage
exit 1
fi
if [[ ! -e $TARGET ]]
then
echo "No file exists at ${TARGET}"
exit 1
fi
# pwd.
OUTPUT_DIR=en.lproj/
mkdir -p "${OUTPUT_DIR}"
genstrings -a -o "${OUTPUT_DIR}" "${TARGET}"