{"id":15101,"date":"2022-02-03T07:13:11","date_gmt":"2022-02-03T06:13:11","guid":{"rendered":"https:\/\/phraseapp.com\/blog\/?p=1657"},"modified":"2023-10-04T11:56:50","modified_gmt":"2023-10-04T09:56:50","slug":"mobile-app-localization-why-and-how","status":"publish","type":"post","link":"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/","title":{"rendered":"App Localization: What It Is, and How to Make It Work"},"content":{"rendered":"\n<div id=\"acf\/text-block_82bfbd334881e41964cc48e493e634f0\" class=\"pxblock pxblock--text spacing--default bg--white\">\n\n\t\n\t<div class=\"container\">\n\t\t<div class=\"wysiwyg animate-in\">\n\t\t\t<p>Food delivery? There\u2019s an app for that. Online banking? There\u2019s an app for that, too. You get the idea: From entertainment and education to transportation and business\u2014if there\u2019s a task you want to complete or information you need, it can most likely be found on your smartphone.<\/p>\n<p>With <a href=\"https:\/\/www.statista.com\/statistics\/271644\/worldwide-free-and-paid-mobile-app-store-downloads\/\">255B mobile apps<\/a> downloaded to connected devices worldwide in 2022, users have never been so \u201chungry\u201d for content in their native language. If you want to reach as many users as possible, language and culture shouldn\u2019t be barriers to having them benefit from your app.<\/p>\n<p>The key ingredient that can amplify your mobile app\u2019s coverage, download rates, and revenue figures worldwide is <a href=\"https:\/\/phrase.com\/solutions\/app-localization\/\">app localization<\/a>. A multifaceted process with many steps involved, app localization requires a sound strategy and robust technology.<\/p>\n<p>In this guide, we\u2019ll look at both the benefits and challenges of app localization, explain how an app localization tool can streamline the process, and provide app localization tips to help you get started with a future-proof workflow. Let\u2019s dive in!<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_69_1 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Overview<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#what-is-app-localization\" title=\"What is app localization?\">What is app localization?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#why-localize-your-app\" title=\"Why localize your app\">Why localize your app<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#types-of-mobile-app-localization\" title=\"Types of mobile app localization\">Types of mobile app localization<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#minimum-viable-localization-mvl\" title=\"Minimum viable localization (MVL)\">Minimum viable localization (MVL)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#full-app-localization\" title=\"Full app localization\">Full app localization<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#devising-an-app-localization-strategy\" title=\"Devising an app localization strategy\">Devising an app localization strategy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#the-most-common-roadblocks-to-effective-app-localization\" title=\"The most common roadblocks to effective app localization\">The most common roadblocks to effective app localization<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#challenge-unforeseen-delays-and-extra-costs\" title=\"Challenge: Unforeseen delays and extra costs\">Challenge: Unforeseen delays and extra costs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#challenge-quality-issues-detected-at-app-release\" title=\"Challenge: Quality issues detected at app release\">Challenge: Quality issues detected at app release<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#challenge-app-localization-cant-keep-up-with-development\" title=\"Challenge: App localization can\u2019t keep up with development\">Challenge: App localization can\u2019t keep up with development<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#challenge-inadequate-app-localization-technology\" title=\"Challenge: Inadequate app localization technology\">Challenge: Inadequate app localization technology<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#app-localization-tools\" title=\"App localization tools\">App localization tools<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#key-features-of-an-app-localization-platform\" title=\"Key features of an app localization platform\">Key features of an app localization platform<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#main-benefits-of-using-an-app-localization-platform\" title=\"Main benefits of using an app localization platform\">Main benefits of using an app localization platform<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#app-localization-tips-how-to-localize-your-app\" title=\"App localization tips: How to localize your app\">App localization tips: How to localize your app<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#app-internationalization-structuring-your-app-for-localization\" title=\"App internationalization: structuring your app for localization\">App internationalization: structuring your app for localization<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#app-user-interface-layout-and-design-considerations\" title=\"App user interface (layout and design considerations)\">App user interface (layout and design considerations)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#app-copy-translation\" title=\"App copy translation\">App copy translation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#app-image-localization\" title=\"App image localization\">App image localization<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#app-localization-testing-and-quality-assurance-qa\" title=\"App localization testing and quality assurance (QA)\">App localization testing and quality assurance (QA)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#app-store-optimization-aso-and-localization\" title=\"App store optimization (ASO) and localization\">App store optimization (ASO) and localization<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#keywords\" title=\"Keywords\">Keywords<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#metadata\" title=\"Metadata\">Metadata<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#screenshots\" title=\"Screenshots\">Screenshots<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#icons\" title=\"Icons\">Icons<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#positional-information\" title=\"Positional information\">Positional information<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#user-generated-content\" title=\"User-generated content\">User-generated content<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#video-content\" title=\"Video content\">Video content<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#units-of-measurement\" title=\"Units of measurement\">Units of measurement<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/phrase.com\/blog\/posts\/mobile-app-localization-why-and-how\/#app-localization-can-be-as-simple-as-you-make-it\" title=\"App localization can be as simple as you make it\">App localization can be as simple as you make it<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"what-is-app-localization\"><\/span>What is app localization?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Mobile app localization is the process of adapting an app&#8217;s user interface and functionality for users in different target markets.<\/p>\n<p>Localizing mobile apps goes significantly beyond simple translation: While translation focuses on the literal transfer of textual content from one language to another, localization ensures that every asset of your app\u2014be it user interface (UI) elements, specific features, in-app copy, graphics, or app store descriptions\u2014are tailored to users\u2019 cultural preferences, habits, or expectations.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"why-localize-your-app\"><\/span>Why localize your app<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>While English is widely considered a \u201clingua franca\u201d, a universal language that facilitates communication between different native languages, research shows that <a href=\"https:\/\/csa-research.com\/Featured-Content\/For-Global-Enterprises\/Global-Growth\/CRWB-Series\/CRWB-B2C\">users prefer content in their own language<\/a>.<\/p>\n<p>Taking the app localization route is a no-brainer for businesses with global aspirations. There are billions of app users worldwide who can\u2019t be reached with an app that isn\u2019t localized\u2014localization lets you target app users in every country around the globe and maximize your app\u2019s exposure and coverage.<\/p>\n<p>Some business benefits of app localization include:<\/p>\n<ul>\n<li><strong>Tapping into new markets:<\/strong> App localization is the key to app market expansion. Just think Airbnb\u2014the company that began in its founders\u2019 apartment is now in <a href=\"https:\/\/www.stratosjets.com\/blog\/airbnb-statistics\/\">over 220 countries<\/a> across the globe, going from a value of zero to <a href=\"https:\/\/www.statista.com\/statistics\/339845\/company-value-and-equity-funding-of-airbnb\/\">approximately $75B today<\/a>.<\/li>\n<li><strong>Growing app engagement:<\/strong> Users appreciate app content that\u2019s tailored to their own preferences and needs. It makes a huge difference in user experience, and it can help you boost engagement and loyalty.<\/li>\n<li><strong>Increasing app downloads and visibility: <\/strong>Studies show that app store descriptions written in the local language can <a href=\"https:\/\/thetool.io\/2019\/aso-success-story-localization\">improve app downloads by as much as 38%<\/a>.<\/li>\n<li><strong>Boosting sales:<\/strong> Investing in localization means your share of the market dramatically increases with each country you enter, and so do your revenue streams. There may not be a one-size-fits-all <a href=\"https:\/\/phrase.com\/blog\/posts\/get-your-money-back-optimizing-localization-roi\/\">localization ROI model<\/a>, but <a href=\"https:\/\/csa-research.com\/Blogs-Events\/CSA-in-the-Media\/Press-Releases\/Fortune-500-Companies-that-Invest-in-Translation-Report-Higher-Revenue\">Fortune 500 companies<\/a> are reported to generate higher revenue when investing in localization.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"types-of-mobile-app-localization\"><\/span>Types of mobile app localization<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In the same way that you can develop only the core functionalities of an app to solve a particular problem and satisfy a certain niche\u2014which is known as a minimum viable product (MVP)\u2014or go all-in with your development, app localization can be carried out at different levels.<\/p>\n<p>There are two main types of app localization to consider, according to their scope.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"minimum-viable-localization-mvl\"><\/span>Minimum viable localization (MVL)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>MVL aims at localizing only the app\u2019s key features or content, app store descriptions, and app store metadata. This type of app localization is ideal for early-stage app startups that prioritize a fast time to market and a high ROI, as it demands less effort and resources than full app localization.<\/p>\n<p>A good example is how Evernote, a popular note-taking app, <a href=\"https:\/\/technode.com\/2012\/05\/10\/evernote-announcing-china-effort-with-localized-product\/\">launched in China in 2012<\/a> with a simplified product, a local-language brand name\u2014Yinxiang Biji (\u5370\u8c61\u7b14\u8bb0), which translates as \u201cmemory notes\u201d\u2014and a basic language pack.<\/p>\n<p>A year later, when Evernote was already claiming <a href=\"https:\/\/techcrunch.com\/2013\/05\/07\/evernote-launches-yinxiang-biji-business-taking-its-premium-business-service-to-china\/\">4M Chinese users<\/a>, the company launched Yinxiang Biji Business. The Business platform is a fully Chinese product that even overcame internet connectivity challenges\u2014resulting from very small network bandwidth between China and overseas countries\u2014by hosting app data locally within China.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"full-app-localization\"><\/span>Full app localization<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Global app companies that are committed to creating a fully localized app and maximizing their app\u2019s reach, user base, revenue opportunities, and ROI should consider full app localization.<\/p>\n<p>This entails adapting every app element for each target market, app store localization included. Full app localization guarantees that users across all markets feel at home when using your app.<\/p>\n<p>A good example of localization carried out at the full app level is Airbnb\u2014for each of its 220+ locales and 60+ languages, the app has localized everything from the app UI and content to the available payment methods. <a href=\"https:\/\/www.linkedin.com\/pulse\/from-localization-globalization-my-journey-airbnb-language-ge-%E8%91%9B%E4%BB%B2%E5%90%9B-\/\">Ge Zhongjun<\/a>, former Language Manager at Airbnb, describes what this looked like for the Chinese market:<\/p>\n<blockquote><p>Enabling Alipay and WeChat Pay, launching WeChat mini-apps, using Chinese maps, following the latest marketing tactics in China, making hosting and listing search easier for Chinese hosts and guests, setting up servers in China&#8230; The localization of Airbnb in China is a highly comprehensive one, covering localized product development, local hiring, local operations, local decision-making, exchanges of tech and information between the HQ and local office, etc.<\/p><\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"devising-an-app-localization-strategy\"><\/span>Devising an app localization strategy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The app localization process starts with strategy. In other words, you need a solid plan. Your app localization strategy should take into account:<\/p>\n<ul>\n<li>What markets will you localize your app for?<\/li>\n<li>What do cultural differences mean for your communication style?<\/li>\n<li>Will you launch in-region first or go global from the start?<\/li>\n<li>What\u2019s your localization budget?<\/li>\n<li>What parts of your app will you prioritize for localization?<\/li>\n<li>How will you collect resources other than code: content, images, videos?<\/li>\n<li>Who\u2019ll be in charge of localization?<\/li>\n<li>What stakeholders will you include in your localization workflow?<\/li>\n<li>What\u2019s your app localization timeline or roadmap?<\/li>\n<li>What language service providers will you use?<\/li>\n<li>How will all teams involved collaborate?<\/li>\n<li>How will you monitor the process?<\/li>\n<li>What app localization platform will you use?<\/li>\n<li>How will you conduct linguistic quality assurance (LQA)?<\/li>\n<li>How will you avoid bottlenecks and delays?<\/li>\n<li>What metrics and KPIs will you track?<\/li>\n<li>How will you test the localized versions of your app?<\/li>\n<li>Will you conduct app store optimization?<\/li>\n<li>How will you iterate based on app store feedback?<\/li>\n<li>How will you measure success?<\/li>\n<\/ul>\n<p>Your app localization strategy can vary from app to app and change along with your app\u2019s needs, but it\u2019s a good idea to make localization part of your app\u2019s life cycle by planning for localization during app development and design.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"the-most-common-roadblocks-to-effective-app-localization\"><\/span>The most common roadblocks to effective app localization<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Whether you want to launch your app globally or just want it to be localized for a few selected markets, you might encounter numerous challenges that can slow down your work and even cause problems if not addressed ahead of time.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"challenge-unforeseen-delays-and-extra-costs\"><\/span>Challenge: Unforeseen delays and extra costs<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>It\u2019s not rare for app development companies to design and code an app without considering its future global expansion, forgetting about localization until it\u2019s too late.<br \/>\nWhy it matters: This misstep can lead to problems down the line when it\u2019s time to adapt the app to new markets\u2014problems you might not be able to fix at that point without causing delays and extra costs.<\/p>\n<h4>What helps: Ensuring internationalization and global readiness from the get-go<\/h4>\n<p>While reducing manual work and bottlenecks through automation and centralization can certainly help reduce costs and speed up app localization, they likely won\u2019t help much if app development is not designed with app localization in mind from the start.<\/p>\n<p>The best way to ensure a smooth app launch is to take care of app internationalization in the early stages of app development and design. When you build your app to support multiple languages from the start, you can manage app localization efforts and costs more effectively.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"challenge-quality-issues-detected-at-app-release\"><\/span>Challenge: Quality issues detected at app release<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Many localized apps hit the app stores only to find that app localization mistakes\u2014such as app strings that were mistranslated or even incomprehensible\u2014make their app completely unusable.<\/p>\n<p>Why it matters: <a href=\"https:\/\/phrase.com\/blog\/posts\/10-common-mistakes-in-software-localization\/\">Localization problems<\/a> at app release can damage your app\u2019s reputation, cause users to abandon your app after failing to properly use it, and even get you bad reviews.<\/p>\n<h4>What helps: Verifying app localization quality before app release<\/h4>\n<p>The best way to avoid app localization mistakes at the app\u2019s release is to invest in testing and quality assurance for every language. For cases when it\u2019s not possible to fully test every single string, layout, date, time, number, and currency format, consider using pseudolocalization\u2014substituting all localizable UI elements with a pseudolanguage to check whether any source strings contain issues that would require fixing before the translation process begins.<\/p>\n<p>There are several pseudolocalization tools for developers to test for usability, readability, space requirements, and user input\u2014you can start by checking GitHub for repositories that might work with your own project.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"challenge-app-localization-cant-keep-up-with-development\"><\/span>Challenge: App localization can\u2019t keep up with development<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In a fast-paced development workflow, if localization is set up as a separate function outside the agile framework, localization work may lag behind app development.<\/p>\n<p>Why it matters: Having to wait for app localization before app launch can increase costs by causing delays in app release and preventing app developers from working on new features while waiting for app translation.<\/p>\n<p>Moreover, ongoing communication and feedback loops across all stakeholders\u2014including translators\u2014break down, resulting in potential time, money, productivity, and quality loss.<\/p>\n<h4>What helps: Setting up app localization and app development in a single workflow<\/h4>\n<p>The best way to avoid app localization lagging behind app development is to set up an app localization process that\u2019s built into your agile app development framework.<\/p>\n<p>Continuous development calls for continuous localization.<\/p>\n<p>Localizers should be included in app development teams from the start, working side by side with app developers, sharing knowledge on app design, and slicing topics through regular feedback loops. It\u2019s time to break down the silos: All stakeholders should work together in an agile, iterative framework that allows for constant communication and short feedback loops, allowing you to build an app that\u2019s localized \u201cright out of the box.\u201d<\/p>\n<h3><span class=\"ez-toc-section\" id=\"challenge-inadequate-app-localization-technology\"><\/span>Challenge: Inadequate app localization technology<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Many app localization challenges can be solved simply by using the right app localization technology.<\/p>\n<p>Why it matters: When you don\u2019t have the right tools in place, your workflow suffers\u2014long email back-and-forths become the norm, developers spend more time tracking down app strings and feeding them to translators, app releases take longer because of bottlenecks, mistakes go undetected, and localization quality suffers.<\/p>\n<h4>What helps: Making app localization as easy as point and click<\/h4>\n<p>These challenges can be solved simply by using a dedicated app localization platform that was designed from the ground up with developers, product teams, and localizers in mind.<\/p>\n<p>A solid app localization platform provides the best toolset by automating app string data collection, enabling you to centralize all localization projects in a single workspace, facilitating translation management by grouping all tasks and requests in one place, integrating with app development tools, pushing out notifications automatically, and much more.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"app-localization-tools\"><\/span>App localization tools<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Investing in an app localization platform\u2014a software solution designed to optimize the app localization workflow\u2014can be well worth it. Let\u2019s look at some of the benefits and features these platforms provide.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"key-features-of-an-app-localization-platform\"><\/span>Key features of an app localization platform<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>By streamlining app localization processes through automation and centralization, a strong localization platform acts as a one-stop shop with a wide range of features that make app localization faster and easier, such as:<\/p>\n<ul>\n<li>A single collaboration environment where executives, managers, developers, designers, copywriters, and localization service providers can work together and stay on the same page on app localization plans<\/li>\n<li>A translation memory that allows you to reuse app strings and other content across projects, which saves time and money compared to re-translating everything from scratch<\/li>\n<li>Built-in glossaries of app terms to guide app localization work and ensure consistency<\/li>\n<li>Tools for automating app localization tasks such as app strings extraction, screenshots generation, workflow management, performance monitoring, and more<\/li>\n<li>Automatic checks of the quality of localized app content with tools that help reduce errors before app release<\/li>\n<li>Integration with leading collaboration platforms like Slack or Jira<\/li>\n<li>Support for dozens of file formats, development frameworks, and programming languages<\/li>\n<li>Possibility to update app copy translations with a single click: With over-the-air (OTA) SDKs, a modern app localization platform should allow app stores to instantly update translations, which is especially useful when your app is highly interactive or needs frequent updates.<\/li>\n<\/ul>\n<p>Having a single source of all app localization data is a must-have for app localization efficiency. A dedicated app localization platform provides this one central solution, which makes it the perfect tool in your app localization toolbox.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"main-benefits-of-using-an-app-localization-platform\"><\/span>Main benefits of using an app localization platform<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Your localization process should fit into the agile workflow of your development team, and an app localization platform makes that possible by:<\/p>\n<ul>\n<li><strong>Streamlining project operations: <\/strong>Eliminating manual tasks makes the translation process a whole lot faster and easier. Now developers don\u2019t have to manually separate code from the copy and do the whole thing in reverse after the translation is complete.<\/li>\n<li><strong>Enabling an overall project glance from a single dashboard:<\/strong> Relying on strong features and countless integrations, you can conveniently keep track of project progress, language versions, translation orders, their costs, and a lot more from a single screen.<\/li>\n<li><strong>Centralizing information for more efficient project management:<\/strong> When you have all your files, images, strings for translation, and instructions in one place,\u00a0 everybody works on the same page and no key files sit on an employee\u2019s home computer\u2014which prevents errors and makes managing the project a lot simpler.<\/li>\n<li><strong>Ensuring cross-team collaboration:<\/strong> Management, development, design, copywriting, localization, and app testing are only a few of the departments that typically work on app localization; with an app localization platform, bottlenecks are easy to avoid, everyone can stay up-to-date on app localization progress, and localization work is no longer siloed.<\/li>\n<li><strong>Reducing app localization costs:<\/strong> Automation is almost always a more cost-effective solution than a manual workflow due to productivity gains. When your app localization platform covers the most tedious processes, every team spends less time on routine tasks and more on perfection work.<\/li>\n<li><strong>Maintaining consistency:<\/strong> A dedicated app localization solution includes powerful consistency-checking tools such as glossaries, translation memories, and history logs that will prevent inconsistencies from slipping into your app.<\/li>\n<li><strong>Guaranteeing post-release app updates are localized as well:<\/strong> Automated workflows prevent the risk of vital app updates being overlooked during app localization\u2014every stakeholder can receive updates when app strings need to be translated, reviewed, or updated.<\/li>\n<li><strong>Increasing localization quality:<\/strong> With features such as automatic UI screenshots for translators, you can ensure that potentially ambiguous app strings are localized properly to avoid user confusion and app rejection.<\/li>\n<li><strong>Facilitating budget and schedule planning and ROI tracking:<\/strong> When you have app localization management in one place, financial and project tracking is convenient and easy\u2014which makes budgeting and scheduling app localization a straightforward task.<\/li>\n<li><strong>Speeding up time to market:<\/strong> A dedicated app localization platform saves time and effort compared to performing app localization work manually; as a result,\u00a0 your app can reach a global audience much faster.<\/li>\n<\/ul>\n<p>All of this means app localization can be done faster and easier\u2014without any waste of time or translation errors that could harm the user experience and your app\u2019s success.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"app-localization-tips-how-to-localize-your-app\"><\/span>App localization tips: How to localize your app<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now that we\u2019ve covered strategic considerations and pre-emptied some app localization challenges, let\u2019s consolidate app localization best practices. The tips below, which we\u2019ve organized into separate areas, will help you avoid potentially costly mistakes on the one hand, and set up a localization process that\u2019s built into your app development workflow on the other.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"app-internationalization-structuring-your-app-for-localization\"><\/span>App internationalization: structuring your app for localization<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Turning an app into a fully localized one, equipped for the global market, requires preparation work at the app development stage.<\/p>\n<p>This step is called internationalization\u2014the process of developing a mobile app that can adapt to and operate in any market without having to change code or make UI customizations after its release.<\/p>\n<p>Some common mobile app features that need early internationalization consideration include:<\/p>\n<ul>\n<li><strong>Moving user-interface strings from the code into resource files:<\/strong> Storing app strings in resource files before code gets deployed allows the localization team to access those files for translation later on without the need to make changes to the code itself.<\/li>\n<li><strong>Not hard-coding date, time, number, and currency formats:<\/strong> When developers hard-code the app with formats specific to only one language, it creates problems down the line. To avoid this, date, time, number, and currency formats should be stored in variables that can be used to build strings dynamically at runtime based on the locale settings of the device. Make sure everyone is in sync about how to format these items for different locales and that formatting adheres to user expectations.<\/li>\n<li><strong>Catering for different pluralization rules:<\/strong> It might seem like a small detail, but app developers need to remember to structure app strings so they can accommodate pluralization. Plural forms are different in every language, and the application needs to be aware of this for things like app notifications or error messages that may display more than one item.<\/li>\n<li><strong>Merging identical keys across mobile platforms (iOS &amp; Android):<\/strong> To avoid duplicate localization efforts and keep app localization tasks manageable, developers can avoid creating the same app text on both platforms\u2014instead of generating app strings twice, they can create a shared set of merged app texts that work for iOS and Android.<\/li>\n<li><strong>Using Unicode UTF-8 encoding:<\/strong> Unicode UTF-8 is a standard that can represent all languages in the world. Using it during app development will allow your app to support more scripts\u2014and thus more languages\u2014than you\u2019d be able to otherwise.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"app-user-interface-layout-and-design-considerations\"><\/span>App user interface (layout and design considerations)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>UI design should also factor in localization early. If app UI elements are not flexible, the app will be extremely difficult to localize. The app screen layout should fit all types of languages\u2014not just one or two scenarios (which often happens).<br \/>\nSome best UI design practices for global apps include:<\/p>\n<ul>\n<li><strong>Keeping your app design flexible to adapt to different languages: <\/strong>Text expansion across languages means designers should rely on flexible pixel dimensions and percentage measurements to make the app\u2019s UI resize smoothly.<\/li>\n<li><strong>Accommodating different language directions: <\/strong>Make sure that your app will support languages that read right-to-left (RTL). A change in language direction can impact everything from where buttons are placed to navigation flows, and the last thing you want is a broken design or functionality issues after localization has been completed.<\/li>\n<li><strong>Integrating your app design tool with a localization platform: <\/strong>Through an out-of-the-box integration of design tools like Figma or Sketch with an app localization platform, it\u2019s possible to catch design breaks early on in the development process. This avoids costly bugs down the line and makes app localization easier.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"app-copy-translation\"><\/span>App copy translation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Once app development and design are complete, it\u2019s time for copywriters and localizers to work on the content and copy.<\/p>\n<p>Here are a few actions you can take to make copywriting and copy translation easier for your team:<\/p>\n<ul>\n<li><strong>Giving translators more context using screenshots:<\/strong> It\u2019s quite common for out-of-context UI elements to become ambiguous for translators. They might need to spend more time asking app developers for clarification on certain app features, which hinders the app localization process. You can pre-empty your app of any ambiguous terms by adding app screenshots that give context to translators so they get better insights into app behavior.<\/li>\n<li><strong>Ensuring consistency by using translation memory and glossary:<\/strong> When you leverage the translation memory capabilities of your localization platform, localization teams can avoid inconsistency across texts by reusing text segments that have already been translated. A glossary can further help you maintain a uniform localization style across the whole app, which does wonders for brand voice and user experience.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"app-image-localization\"><\/span>App image localization<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Visual assets play a big role in app localization as well. For example, the app stores\u2019 banner images that show up when users browse the app store listings on their phones have the power to increase app download rates.<\/p>\n<p>You should aim to localize images for each app market to ensure they stand out from competitors and get noticed by locals.<\/p>\n<p>Consider:<\/p>\n<ul>\n<li><strong>Separating text from images:<\/strong> The localization process will be much easier and more efficient if you avoid putting text in graphics\u2014it can hurt the user experience if your images\u2014such as app screenshots in the app store\u2014display source text that nobody can understand or that\u2019s different from what you see on the localized screen. Instead, it\u2019s a good idea to create an editable text layer that app developers can use to generate app strings at runtime.<\/li>\n<li><strong>Verifying the cultural adequacy of imagery:<\/strong> The images you use both in-app and for app stores need to be appropriate for and representative of each market. For example, a hotel booking app\u2019s banner image for a Caribbean holiday destination won\u2019t make the audience feel very welcome if it features a concrete jungle.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"app-localization-testing-and-quality-assurance-qa\"><\/span>App localization testing and quality assurance (QA)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Once your strings are translated and your resources returned, it\u2019s time to move everything back into your app. While it might be tempting to think this is the end of your localization process, issues can arise later on if you fail to check your app for errors.<\/p>\n<p>Here are a few steps you can take to minimize this risk:<\/p>\n<ul>\n<li><strong>\u200b\u200bPerforming linguistic testing:<\/strong> Implementing rigorous linguistic testing to make sure there are no issues in your content is the best way to fix errors before your app is pushed into users\u2019 hands. You may find some app strings that were left untranslated, a translated UI element that doesn\u2019t make sense in context, etc.<\/li>\n<li><strong>\u200bRunning functional localization tests and pre-production QA: <\/strong>It\u2019s also key that you run app localization tests to see how your app looks and feels in other languages and locations. Sometimes, surprising issues can crop up unexpectedly, like an incorrect layout.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"app-store-optimization-aso-and-localization\"><\/span>App store optimization (ASO) and localization<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To make the most of app store exposure, it\u2019s a good idea to optimize your product for the app stores\u2019 search. <a href=\"https:\/\/phrase.com\/blog\/posts\/app-localization-the-ultimate-guide-to-app-store-optimization\/\">App store optimization (ASO)<\/a> is the process of optimizing app titles, keywords, screenshots, app descriptions, etc., for app stores.<\/p>\n<p>With a global app, ASO needs to be performed from scratch in every language. The first step is finding the most popular search terms in each locale and adapting your app\u2019s original title, description, and other relevant sections as needed.<\/p>\n<p>The next step is considering how the different app stores handle optimization. One example is the keyword field in Apple\u2019s App Store having a 100-character limit.<\/p>\n<p>Another example is the fact that Google Play offers the user a more complete visual picture than the App Store: A prominent feature graphic at the top of the page is followed by the icon, rating, a short description, and the screenshot gallery dipped beneath the fold. These elements, therefore, need the most localization effort if you\u2019re localizing your app for Android.<\/p>\n<p>Let\u2019s look at some elements that need your consideration regarding app store localization.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"keywords\"><\/span>Keywords<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Keywords are the primary means to get app users\u2019 attention. Translating keywords word-by-word into every app store language isn\u2019t often the best app localization strategy\u2014since online search is heavily influenced by culture and language.<\/p>\n<p>The smart way to go about it is to perform keyword research from zero for each market. This way, you can be sure that app store users will find your app when they search for related words or phrases in their language.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"metadata\"><\/span>Metadata<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Optimizing app metadata for each app store can help increase app visibility, downloads, ratings, and reviews\u2014and that\u2019s a great step toward maximizing app store revenue.<br \/>\nYou\u2019ll need to localize app titles and app descriptions so they appear in app stores in all relevant locales and compel users to download your app.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"screenshots\"><\/span>Screenshots<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Have you included screenshots within your app store assets? If so, they need to be localized and adapted as well. App screenshots are a valuable opportunity to help you get the app noticed and show your app in its best light, so ensuring that local users can understand what they see in the screenshot is critical.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"icons\"><\/span>Icons<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>When you\u2019re localizing your mobile app for Android and iOS, think about things like your icon and how it will look with both rounded edges (the iOS app icon) and a squared-off bottom (the Android app icon).<\/p>\n<p>Moreover, stop to think whether the icon itself is culturally appropriate. For example, while the \u201cthumbs up\u201d sign may be almost universally accepted, in Iran, it\u2019s considered obscene.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"positional-information\"><\/span>Positional information<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>If your app is location-specific (e.g., Cabify Argentina vs Cabify Spain), it\u2019s a good idea to add positional information\u2014such as city or region name\u2014where it\u2019s relevant, to help app stores better index your app when users search for your app by location.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"user-generated-content\"><\/span>User-generated content<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You don\u2019t want to overlook app ratings and reviews\u2014they can make or break app downloads. User ratings and app reviews are important for app discoverability, ranking, visibility, and adoption, so make sure that they are localized across markets.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"video-content\"><\/span>Video content<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>If you\u2019re planning to include video content in the app store somewhere, you\u2019ll need to localize app video assets as well.<\/p>\n<p>A localized app video in the app store can help visitors understand what your app looks like, how it works, and why they might want to download it.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"units-of-measurement\"><\/span>Units of measurement<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Many apps include units of measurement. Whether it\u2019s a weight loss app helping you keep track of the pounds or kilos you shed, or a weather app showing rainfall in inches, app users will expect these units of measurement to make sense.<\/p>\n<div class=\"p-message_pane_message__message_label c-message_kit__labels c-message_kit__labels--light\">\n<div class=\"c-message_kit__gutter\">\n<div class=\"c-message_kit__gutter__right\" role=\"presentation\" data-qa=\"message_content\">\n<div class=\"c-message_kit__blocks c-message_kit__blocks--rich_text\">\n<div class=\"c-message__message_blocks c-message__message_blocks--rich_text\">\n<div class=\"p-block_kit_renderer\" data-qa=\"block-kit-renderer\">\n<div class=\"p-block_kit_renderer__block_wrapper p-block_kit_renderer__block_wrapper--first\">\n<div class=\"p-rich_text_block\" dir=\"auto\">\n<div class=\"p-rich_text_section\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"app-localization-can-be-as-simple-as-you-make-it\"><\/span>App localization can be as simple as you make it<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you\u2019re looking to expand app usage and app visibility outside your core market, app localization is the answer.<\/p>\n<p>A dedicated app localization platform can smooth and automate your app localization process end to end, making it easy to:<\/p>\n<ul>\n<li>Import and export localizable strings through integration with the app\u2019s source code repository<\/li>\n<li>Get all involved departments to collaborate under a single umbrella<\/li>\n<li>Manage teams and monitor their progress<\/li>\n<li>Provide translators with context through screenshots and live previews<\/li>\n<li>Ensure accuracy and consistency by leveraging translation memory, glossary, and QA capabilities<\/li>\n<li>Maintain all language versions of your app assets<\/li>\n<\/ul>\n<p>Once you decide to go forward with it, any measure you take to improve the app localization workflow can help you save a lot of time and resources. This will ultimately impact the success of your localization efforts. After all, the faster you launch in the target market and the higher the accuracy of your localization, the more app users you are likely to attract\u2014and delight.<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Mobile app localization is the process of adapting an app&#8217;s user interface and functionality for users in different target markets. Explore the most effective ways to make it work for your business.<\/p>\n","protected":false},"author":50,"featured_media":66273,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_stopmodifiedupdate":true,"_modified_date":"","_searchwp_excluded":"","footnotes":""},"categories":[38],"class_list":["post-15101","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-localization-strategy"],"acf":[],"_links":{"self":[{"href":"https:\/\/phrase.com\/wp-json\/wp\/v2\/posts\/15101"}],"collection":[{"href":"https:\/\/phrase.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phrase.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phrase.com\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/phrase.com\/wp-json\/wp\/v2\/comments?post=15101"}],"version-history":[{"count":12,"href":"https:\/\/phrase.com\/wp-json\/wp\/v2\/posts\/15101\/revisions"}],"predecessor-version":[{"id":86285,"href":"https:\/\/phrase.com\/wp-json\/wp\/v2\/posts\/15101\/revisions\/86285"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/phrase.com\/wp-json\/wp\/v2\/media\/66273"}],"wp:attachment":[{"href":"https:\/\/phrase.com\/wp-json\/wp\/v2\/media?parent=15101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phrase.com\/wp-json\/wp\/v2\/categories?post=15101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}