Now punctuation and numbers won't cause errors
Translation now preserves capitalization