{"id":550,"date":"2013-04-12T15:44:53","date_gmt":"2013-04-12T22:44:53","guid":{"rendered":"http:\/\/www.ibabbleon.com\/copywriter-translator\/?p=550"},"modified":"2013-06-05T18:59:20","modified_gmt":"2013-06-06T01:59:20","slug":"pseudolocalization-how-it-helps-prepare-your-app-for-localization","status":"publish","type":"post","link":"https:\/\/www.ibabbleon.com\/copywriter-translator\/2013\/04\/pseudolocalization-how-it-helps-prepare-your-app-for-localization\/","title":{"rendered":"Pseudolocalization \u2013 Prepare your app for localization"},"content":{"rendered":"<h2>What is pseudolocalization?<\/h2>\n<p>Let&#8217;s get the definitions out of the way. Normally, when you localize your app you are replacing your source text with a foreign language. For example, your English-language app transforms into a lovely bit of software for a Japanese audience. Pseudolocalization is just like that, but instead of Japanese, we&#8217;ll replace your English strings with <b>\u00e0 \u0192\u00e0\u0137\u00e9 \u00c9\u00f1\u011d\u013c\u00ee\u0161\u0125\u0125 \u013c\u00ee\u0137\u00e9 \u0163\u0125\u00ee\u0161<\/b>.<\/p>\n<h2>Why do I need pseudolocalization for my app?<\/h2>\n<p>Why would you want to use <b>\u0192\u00e0\u0137\u00e9 \u00c9\u00f1\u011d\u013c\u00ee\u0161\u0125\u0125<\/b>\u00a0in your app? Well, <strong>pseudolocalization is a fast QA method to make sure you&#8217;ve found all your hard-coded strings before you send it off to be translated<\/strong>. By doing a test run with <b>\u0192\u00e0\u0137\u00e9 \u00c9\u00f1\u011d\u013c\u00ee\u0161\u0125\u0125<\/b>\u00a0you can quickly check each screen of your app and make sure everything looks localized. If not, you&#8217;ll know exactly which strings you forgot to localize and you can go back to your code and add it in.<\/p>\n<p>Pseudolocalization is also a useful way to make sure you&#8217;ve left enough room in your GUI for other languages. A common rule of thumb is that non-English languages are 30% longer. That means the <span class=\"btn btn-success btn-mini\"><i class=\"icon icon-shopping-cart\"><\/i> Buy<\/span> button your created \u2014 just 3 letters long \u2014 probably won&#8217;t be big enough for <strong>Spanish (<em>Comprar<\/em>) <\/strong>or <strong>Greek (<em>\u0391\u03b3\u03bf\u03c1\u03ac\u03c3\u03c4\u03b5<\/em>)<\/strong>, and you&#8217;ll end up with something like: <span class=\"btn btn-danger btn-mini\"><i class=\"icon icon-shopping-cart\"><\/i> Com&#8230;<\/span> and <span class=\"btn btn-danger btn-mini\"><i class=\"icon icon-shopping-cart\"><\/i> \u0391\u03b3\u03bf&#8230;<\/span><\/p>\n<p>Pseudolocalization can help you spot the missing strings and those cramped spaces so that your translations will look as good as they read.<\/p>\n<h2>Pssst&#8230; Pseudolocalization is <span style=\"text-decoration: underline;\">free<\/span>!<\/h2>\n<p>Here&#8217;s something you probably never knew. We translators want your localized app to succeed as much as you do, and we&#8217;re willing to go the extra mile to make sure it does. Pseudolocalization helps us as much as it helps you. It means that you&#8217;ll send us all your strings in one neat package right from the start. And, if we&#8217;re lucky, you may even have adjusted your app&#8217;s GUI a bit to add in some extra space. (Extra padding looks very nice in English too by the way!)<\/p>\n<p>For those reasons, and because we&#8217;re nice people, pseudolocalization is an absolutely free service. Just send us your Localizable.strings or strings.xml or any other format you&#8217;ve got, and we&#8217;ll send you back the pseudo-localized version the same day.<\/p>\n<p style=\"text-align: center;\"><a class=\"btn btn-success\" href=\"http:\/\/www.ibabbleon.com\/pseudolocalization.html\">Request FREE pseudolocalization from Babble-on<\/a><\/p>\n<p><i class=\"icon icon-question-sign icon-2x\"><\/i> Not sure how to export your Mac\/iOS strings into a Localizable.strings file? Check out our <a href=\"http:\/\/www.ibabbleon.com\/iphone_app_localization.html\">iPhone localization tutorial<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is pseudolocalization? Let&#8217;s get the definitions out of the way. Normally, when you localize your app you are replacing your source text with a foreign language. For example, your Englis","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":""},"categories":[31,4],"tags":[],"_links":{"self":[{"href":"https:\/\/www.ibabbleon.com\/copywriter-translator\/wp-json\/wp\/v2\/posts\/550"}],"collection":[{"href":"https:\/\/www.ibabbleon.com\/copywriter-translator\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ibabbleon.com\/copywriter-translator\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ibabbleon.com\/copywriter-translator\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ibabbleon.com\/copywriter-translator\/wp-json\/wp\/v2\/comments?post=550"}],"version-history":[{"count":15,"href":"https:\/\/www.ibabbleon.com\/copywriter-translator\/wp-json\/wp\/v2\/posts\/550\/revisions"}],"predecessor-version":[{"id":587,"href":"https:\/\/www.ibabbleon.com\/copywriter-translator\/wp-json\/wp\/v2\/posts\/550\/revisions\/587"}],"wp:attachment":[{"href":"https:\/\/www.ibabbleon.com\/copywriter-translator\/wp-json\/wp\/v2\/media?parent=550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ibabbleon.com\/copywriter-translator\/wp-json\/wp\/v2\/categories?post=550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ibabbleon.com\/copywriter-translator\/wp-json\/wp\/v2\/tags?post=550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}