Localizer is a pretty simple and naive
Xcode Source Editor Extension.
It was developed more like a learning exercise rather that to be used in the real world.
What does it do?
It expects a selection (e.g. you can't call the command unless you selected some text).
It then breaks apart any
String declarations it founds by splitting the selection based off
" and then wrap the resulting
let _ = "This is a string"
If we select the above line (or only the string including the
") and run
Localizer we'll get the following output:
let _ = NSLocalizedString("This is a string", comment: "This is a string")
- Add an option to «localize» a whole document
- Make it smart enough to detect
Strings already wrapped in
NSLocalizedStringand avoid touching them
- Improve the
Stringdetection (tried with
RegularExpressionbut it did not work, most likely my fault and a lack of
Localizer is available under the MIT license. See the LICENSE file for more info.