extension String {
var localized: String {
let string = NSLocalizedString(self, tableName: nil, bundle: Bundle.main, value: "", comment: "")
return string
}
}
textfield.text = "Enter Text".localized
for Storyboard: use library
pod 'IBLocalizable'
and set localizedString in xib,storyboard
set -x
#Get base path to project
BASE_PATH="$PROJECT_DIR/$PROJECT_NAME"
#--------- START OF YOUR CONFIGURATION (change Path_To_.. to fit)
#Get path to GenStrings.swift
GENSTRINGS_PATH="Path_To_../GenStrings/main.swift"
#Get path to main localization file (usually english).
OUTPUT_PATH="$BASE_PATH/Base.lproj/Localizable.strings"
#Get path to root source folder
INPUT_PATH="$BASE_PATH"
#--------- END OF YOUR CONFIGURATION
#Add permission to generator for script execution
chmod 755 "$GENSTRINGS_PATH"
#Actually generate output.
"$GENSTRINGS_PATH" "$INPUT_PATH" "$OUTPUT_PATH"