{"id":113,"date":"2008-08-20T13:38:49","date_gmt":"2008-08-20T18:38:49","guid":{"rendered":"http:\/\/vgable.com\/blog\/2008\/08\/20\/localizing-in-xcode\/"},"modified":"2008-08-20T13:38:50","modified_gmt":"2008-08-20T18:38:50","slug":"localizing-in-xcode","status":"publish","type":"post","link":"https:\/\/vgable.com\/blog\/2008\/08\/20\/localizing-in-xcode\/","title":{"rendered":"Localizing In Xcode"},"content":{"rendered":"<blockquote><p>Let me say this again in slow motion: <strong>NEVER type in ANY English string without typing <code>NSLocalizedString()<\/code> around it!<\/strong> This will save you SO MUCH HASSLE later on when your app is popular. Remember that enterprising polyglots can localize your code from <em>just the binary you ship<\/em> if you follow a few rules of localization, so you may wake up one day and find that someone from across the world has mailed you a your app in another language. It&#8217;s a fuzzy feeling and it gets you instant market-share.\n<\/p><\/blockquote>\n<p>&#8212;<a href=\"http:\/\/www.wilshipley.com\/blog\/2006\/12\/pimp-my-code-part-13-pimp-before.html\">Wil Shipley<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let me say this again in slow motion: NEVER type in ANY English string without typing NSLocalizedString() around it! This will save you SO MUCH HASSLE later on when your app is popular. Remember that enterprising polyglots can localize your code from just the binary you ship if you follow a few rules of localization, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,38,3,5,4,24,8],"tags":[142,141,140,139,134],"class_list":["post-113","post","type-post","status-publish","format-standard","hentry","category-cocoa","category-interface-builder","category-macosx","category-objective-c","category-programming","category-quotes","category-usability","tag-i18n","tag-internationalization","tag-l10n","tag-localization","tag-xcode"],"_links":{"self":[{"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/posts\/113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/comments?post=113"}],"version-history":[{"count":0,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/posts\/113\/revisions"}],"wp:attachment":[{"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/media?parent=113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/categories?post=113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/tags?post=113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}