Localization

@shaun-edwards 
Can you review what I've done so far? (I hope this is what you meant by making another branch and doing a pull request...) Thanks.
Does this need to `throw` on this error?  Couldn't it simply skip the next part of the code?  A warning in the log/cout may be helpful though.