[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"homepage":3,"main-navigation":84,"footer-settings":790,"footer-integrations":903,"blog-post-nav-nav":918,"blog-post-nav-[USE LATEST FEATURED]":941,"blog-chinese-localization-saas-mainland-vs-overseas":965},{"status":4,"header_badges":5,"footer_badges":27,"footer_secured_badges":34,"slider_badges":48},"published",[6,15,21],{"id":7,"status":4,"sort":8,"link":9,"title":10,"badgeType":11,"badgeName":12,"metadata":8,"image":13},1,null,"https:\u002F\u002Fwww.g2.com\u002Fproducts\u002Flocalazy\u002Freviews","Best meets requirements","Other","G2-winter-24-best-meets-requirments",{"id":14},"8d5dd6fd-6995-4c92-8219-a6ed5ba6acdc",{"id":16,"status":4,"sort":8,"link":9,"title":17,"badgeType":11,"badgeName":18,"metadata":8,"image":19},2,"Best support","G2-winter-24-best-support",{"id":20},"e59dd465-84d9-45c7-987d-dd4048fd6992",{"id":22,"status":4,"sort":8,"link":9,"title":23,"badgeType":11,"badgeName":24,"metadata":8,"image":25},3,"Easiest admin","G2-winter-24-easiest-admin",{"id":26},"5f12c4c8-bec0-47cf-87b4-a4502e9f1bd2",[28],{"id":29,"status":4,"sort":8,"link":9,"title":30,"badgeType":11,"badgeName":31,"metadata":8,"image":32},12,"Users love us","Users love us 25",{"id":33},"232416a5-86ba-4be6-85a5-b88802003d53",[35,42],{"id":36,"status":4,"sort":8,"link":37,"title":38,"badgeType":11,"badgeName":39,"metadata":8,"image":40},11,"https:\u002F\u002Fsprinto.com\u002Fget-iso-27001\u002F","Sprinto ISO 27001","Sprinto ISO 27001 certificate",{"id":41},"c1c6c06c-6caf-4b78-8a7e-9606c395eb61",{"id":43,"status":4,"sort":8,"link":44,"title":45,"badgeType":11,"badgeName":45,"metadata":8,"image":46},13,"https:\u002F\u002Fwww.aicpa.org\u002Fsoc4so","SOC certificate",{"id":47},"4f4bc0a6-09a0-41df-8295-8f990d96d941",[49,56,61,66,71,76,82],{"id":50,"status":4,"sort":8,"link":9,"title":51,"badgeType":11,"badgeName":52,"metadata":53,"image":54},5,"Most likely to recommend","a","",{"id":55},"da055731-3f11-4fc7-96f2-c11c0b84c831",{"id":57,"status":4,"sort":8,"link":9,"title":58,"badgeType":11,"badgeName":8,"metadata":8,"image":59},6,"EMEA High Performer",{"id":60},"586fb488-81f2-41db-a4e8-ef309e50c0e6",{"id":62,"status":4,"sort":8,"link":9,"title":63,"badgeType":11,"badgeName":8,"metadata":8,"image":64},7,"Ease of Doing Business With",{"id":65},"bfa26865-430e-463d-9886-cb56a8a8ecf6",{"id":67,"status":4,"sort":8,"link":9,"title":68,"badgeType":11,"badgeName":8,"metadata":8,"image":69},8,"High Performer",{"id":70},"2cc1ba0f-c23a-4c97-ad4a-a655c97466fe",{"id":72,"status":4,"sort":8,"link":9,"title":73,"badgeType":11,"badgeName":8,"metadata":8,"image":74},9,"Fastest Implementation",{"id":75},"6f297758-1c95-45f4-a6e9-528319897132",{"id":77,"status":4,"sort":8,"link":78,"title":79,"badgeType":11,"badgeName":8,"metadata":8,"image":80},10,"https:\u002F\u002Fwww.intercert.com\u002Fservices\u002Fgovernance-risk-compliance\u002Fiso-iec-27001","Intercert ISO 27001",{"id":81},"0521a5f1-e1f2-4da6-a2bc-dc92773f2a7b",{"id":36,"status":4,"sort":8,"link":37,"title":38,"badgeType":11,"badgeName":39,"metadata":8,"image":83},{"id":41},[85,282,519,649,782,786],{"id":16,"name":86,"url":8,"url_text":8,"status":4,"groups":87},"Solutions",[88,100,173,208],{"navigation_items_group_id":89},{"id":22,"sort":50,"status":4,"name":90,"render_show_all_url":91,"show_all_url_position":92,"show_favorite_icon":93,"show_all_url":8,"represent_as_tile":91,"items":94},"Featured Article",false,"top",true,[95],{"collection":96,"item":97},"blog_post_navigation_item_type",{"id":98,"status":4,"sort":8,"show_author_img":93,"blog_post_tag":99,"description":8},4,"nav",{"navigation_items_group_id":101},{"id":50,"sort":7,"status":4,"name":102,"render_show_all_url":91,"show_all_url_position":92,"show_favorite_icon":91,"show_all_url":103,"represent_as_tile":93,"items":104},"Your Role","\u002Froles",[105,117,127,139,150,162],{"collection":106,"item":107},"relation_navigation_item_type",{"id":7,"status":4,"sort":8,"name":108,"item":109},"CMO",[110],{"collection":111,"item":112},"personas",{"id":7,"status":4,"sort":8,"slug":113,"icon":114},"chief-marketing-officers",{"id":115,"title":116},"526097d8-176f-48e5-83d3-2fc4d77061f9","La Mail Bulk",{"collection":106,"item":118},{"id":22,"status":4,"sort":8,"name":119,"item":120},"CTO",[121],{"collection":111,"item":122},{"id":98,"status":4,"sort":8,"slug":123,"icon":124},"chief-technical-officers",{"id":125,"title":126},"f808fdf0-c78b-4294-ba59-fe25f46fe825","La Mechanic",{"collection":106,"item":128},{"id":129,"status":4,"sort":8,"name":130,"item":131},20,"Product Manager",[132],{"collection":111,"item":133},{"id":134,"status":4,"sort":8,"slug":135,"icon":136},18,"product-managers",{"id":137,"title":138},"ea39586a-21fc-4b34-ba87-496028e5198f","La Worker",{"collection":106,"item":140},{"id":141,"status":4,"sort":8,"name":142,"item":143},37,"Translator",[144],{"collection":111,"item":145},{"id":129,"status":4,"sort":8,"slug":146,"icon":147},"professional-translators",{"id":148,"title":149},"07945171-d51d-4ca8-96c0-21cde9db258f","La Chat",{"collection":106,"item":151},{"id":152,"status":4,"sort":8,"name":153,"item":154},38,"Developer",[155],{"collection":111,"item":156},{"id":157,"status":4,"sort":8,"slug":158,"icon":159},30,"software-developers",{"id":160,"title":161},"1806e46d-c551-4845-bf42-4407344d229e","La Terminal",{"collection":106,"item":163},{"id":164,"status":4,"sort":8,"name":165,"item":166},27,"Localization Manager",[167],{"collection":111,"item":168},{"id":57,"status":4,"sort":8,"slug":169,"icon":170},"localization-managers",{"id":171,"title":172},"dac69bd1-bf5d-41d0-87d4-dd13e314698a","La Language",{"navigation_items_group_id":174},{"id":72,"sort":22,"status":4,"name":175,"render_show_all_url":91,"show_all_url_position":176,"show_favorite_icon":91,"show_all_url":8,"represent_as_tile":91,"items":177},"Use cases","bottom",[178,184,189,194,198,203],{"collection":179,"item":180},"simple_link_navigation_item_type",{"id":181,"status":4,"sort":8,"url":182,"url_text":183,"show_favorite_icon":91},24,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fsoftware-localization","Software localization",{"collection":179,"item":185},{"id":186,"status":4,"sort":8,"url":187,"url_text":188,"show_favorite_icon":91},26,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fmobile-app-localization","Mobile app localization",{"collection":179,"item":190},{"id":191,"status":4,"sort":8,"url":192,"url_text":193,"show_favorite_icon":91},25,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fwebsite-localization","Website localization",{"collection":179,"item":195},{"id":164,"status":4,"sort":8,"url":196,"url_text":197,"show_favorite_icon":91},"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fdesign-localization","Design localization",{"collection":179,"item":199},{"id":200,"status":4,"sort":8,"url":201,"url_text":202,"show_favorite_icon":91},28,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fgame-localization","Game localization",{"collection":179,"item":204},{"id":205,"status":4,"sort":8,"url":206,"url_text":207,"show_favorite_icon":91},29,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fhelp-and-docs-localization","Help & docs localization",{"navigation_items_group_id":209},{"id":67,"sort":16,"status":4,"name":210,"render_show_all_url":91,"show_all_url_position":176,"show_favorite_icon":91,"show_all_url":8,"represent_as_tile":91,"items":211},"Industry",[212,223,234,244,255,264,275],{"collection":106,"item":213},{"id":214,"status":4,"sort":8,"name":215,"item":216},23,"Digital Agencies",[217],{"collection":111,"item":218},{"id":62,"status":4,"sort":8,"slug":219,"icon":220},"digital-agencies",{"id":221,"title":222},"547f5619-b21d-4b29-86f1-8b2200313cde","La Digi Agency",{"collection":106,"item":224},{"id":225,"status":4,"sort":8,"name":226,"item":227},39,"Startups & SaaS",[228],{"collection":111,"item":229},{"id":16,"status":4,"sort":8,"slug":230,"icon":231},"startups",{"id":232,"title":233},"da1516e2-4afc-40a2-bcbf-a8161e2d610d","La Saa S",{"collection":106,"item":235},{"id":16,"status":4,"sort":8,"name":236,"item":237},"E-commerce",[238],{"collection":111,"item":239},{"id":50,"status":4,"sort":8,"slug":240,"icon":241},"e-commerce",{"id":242,"title":243},"a3d09cd2-054f-4bb5-a0a2-d3d207db65df","La Ecommerce",{"collection":106,"item":245},{"id":246,"status":4,"sort":8,"name":247,"item":248},19,"FinTech Platforms",[249],{"collection":111,"item":250},{"id":164,"status":4,"sort":8,"slug":251,"icon":252},"fintech",{"id":253,"title":254},"147339ba-07d1-4e5e-baad-23d27e60c919","La Money",{"collection":106,"item":256},{"id":181,"status":4,"sort":8,"name":257,"item":258},"Translation Agencies",[259],{"collection":111,"item":260},{"id":181,"status":4,"sort":8,"slug":261,"icon":262},"translation-agencies",{"id":263,"title":172},"15d6fe33-2af8-4d6e-933d-5caa64394511",{"collection":106,"item":265},{"id":266,"status":4,"sort":8,"name":267,"item":268},22,"Travel & Tourism",[269],{"collection":111,"item":270},{"id":22,"status":4,"sort":8,"slug":271,"icon":272},"tourism",{"id":273,"title":274},"23a785e8-0ae5-4c4b-8452-aab1b58182a6","La Travel",{"collection":106,"item":276},{"id":191,"status":4,"sort":8,"name":277,"item":278},"Nonprofit Causes",[279],{"collection":111,"item":280},{"id":200,"status":4,"sort":8,"slug":281,"icon":8},"nonprofit",{"id":50,"name":283,"url":8,"url_text":8,"status":4,"groups":284},"Features",[285,353,410,460],{"navigation_items_group_id":286},{"id":36,"sort":57,"status":4,"name":287,"render_show_all_url":91,"show_all_url_position":92,"show_favorite_icon":91,"show_all_url":8,"represent_as_tile":91,"items":288},"Localization",[289,298,307,315,324,328,336,345],{"collection":106,"item":290},{"id":291,"status":4,"sort":8,"name":292,"item":293},44,"Human translation services",[294],{"collection":295,"item":296},"products",{"id":72,"status":4,"slug":297},"human-translation-services",{"collection":106,"item":299},{"id":300,"status":4,"sort":8,"name":301,"item":302},45,"Translation management",[303],{"collection":304,"item":305},"term_landing_page",{"id":205,"status":4,"slug":306},"translation-management-system",{"collection":106,"item":308},{"id":309,"status":4,"sort":8,"name":310,"item":311},46,"Context Screenshots",[312],{"collection":295,"item":313},{"id":43,"status":4,"slug":314},"context-screenshots-ocr",{"collection":106,"item":316},{"id":317,"status":4,"sort":8,"name":318,"item":319},47,"Translation Glossary",[320],{"collection":295,"item":321},{"id":322,"status":4,"slug":323},17,"glossary",{"collection":179,"item":325},{"id":98,"status":4,"sort":8,"url":326,"url_text":327,"show_favorite_icon":91},"\u002Fdocs\u002Fgeneral\u002Freviewing-translations","Quality control",{"collection":106,"item":329},{"id":330,"status":4,"sort":8,"name":331,"item":332},34,"Connected Projects",[333],{"collection":295,"item":334},{"id":7,"status":4,"slug":335},"connected-projects",{"collection":106,"item":337},{"id":338,"status":4,"sort":8,"name":339,"item":340},64,"Plural handling",[341],{"collection":295,"item":342},{"id":343,"status":4,"slug":344},32,"plurals",{"collection":106,"item":346},{"id":347,"status":4,"sort":8,"name":348,"item":349},65,"Style guides",[350],{"collection":295,"item":351},{"id":152,"status":4,"slug":352},"style-guide",{"navigation_items_group_id":354},{"id":29,"sort":62,"status":4,"name":355,"render_show_all_url":91,"show_all_url_position":92,"show_favorite_icon":91,"show_all_url":8,"represent_as_tile":91,"items":356},"Translation",[357,365,373,377,385,393,402],{"collection":106,"item":358},{"id":359,"status":4,"sort":8,"name":360,"item":361},36,"Professional translations",[362],{"collection":304,"item":363},{"id":157,"status":4,"slug":364},"professional-translation-services",{"collection":106,"item":366},{"id":367,"status":4,"sort":8,"name":368,"item":369},48,"Crowdsourced translations",[370],{"collection":295,"item":371},{"id":67,"status":4,"slug":372},"share-tm",{"collection":179,"item":374},{"id":50,"status":4,"sort":8,"url":375,"url_text":376,"show_favorite_icon":91},"\u002Fdocs\u002Fgeneral\u002Ftranslating-strings","Translation interface",{"collection":106,"item":378},{"id":379,"status":4,"sort":8,"name":380,"item":381},55,"Machine translations",[382],{"collection":295,"item":383},{"id":50,"status":4,"slug":384},"machine-translation",{"collection":106,"item":386},{"id":387,"status":4,"sort":8,"name":388,"item":389},60,"Localazy AI translation",[390],{"collection":295,"item":391},{"id":205,"status":4,"slug":392},"localazy-ai",{"collection":106,"item":394},{"id":395,"status":4,"sort":8,"name":396,"item":397},61,"Translation Memory",[398],{"collection":295,"item":399},{"id":400,"status":4,"slug":401},35,"translation-memory",{"collection":106,"item":403},{"id":404,"status":4,"sort":8,"name":405,"item":406},63,"Code & placeholders",[407],{"collection":295,"item":408},{"id":157,"status":4,"slug":409},"code-and-placeholders",{"navigation_items_group_id":411},{"id":43,"sort":67,"status":4,"name":412,"render_show_all_url":91,"show_all_url_position":92,"show_favorite_icon":91,"show_all_url":8,"represent_as_tile":91,"items":413},"Management",[414,418,426,435,444,452,456],{"collection":179,"item":415},{"id":67,"status":4,"sort":8,"url":416,"url_text":417,"show_favorite_icon":91},"\u002Fdocs\u002Fgeneral\u002Fdefining-user-roles","User roles",{"collection":106,"item":419},{"id":420,"status":4,"sort":8,"name":421,"item":422},51,"Duplicity Linking",[423],{"collection":295,"item":424},{"id":246,"status":4,"slug":425},"duplicity-linking",{"collection":106,"item":427},{"id":428,"status":4,"sort":8,"name":429,"item":430},52,"Language Permissions",[431],{"collection":295,"item":432},{"id":433,"status":4,"slug":434},21,"language-permissions",{"collection":106,"item":436},{"id":437,"status":438,"sort":8,"name":439,"item":440},53,"draft","Automations",[441],{"collection":295,"item":442},{"id":129,"status":4,"slug":443},"automations",{"collection":106,"item":445},{"id":446,"status":4,"sort":8,"name":447,"item":448},58,"Branching",[449],{"collection":295,"item":450},{"id":164,"status":4,"slug":451},"branching",{"collection":179,"item":453},{"id":433,"status":438,"sort":8,"url":454,"url_text":455,"show_favorite_icon":91},"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fsso-configuration","SSO",{"collection":179,"item":457},{"id":266,"status":438,"sort":8,"url":458,"url_text":459,"show_favorite_icon":91},"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Flanguage-statistics","Reporting",{"navigation_items_group_id":461},{"id":462,"sort":72,"status":4,"name":463,"render_show_all_url":91,"show_all_url_position":92,"show_favorite_icon":91,"show_all_url":8,"represent_as_tile":91,"items":464},14,"Development",[465,472,480,487,494,502,511],{"collection":106,"item":466},{"id":205,"status":4,"sort":8,"name":467,"item":468},"Translation API",[469],{"collection":295,"item":470},{"id":36,"status":4,"slug":471},"translation-api",{"collection":106,"item":473},{"id":474,"status":4,"sort":8,"name":475,"item":476},33,"Localazy CLI",[477],{"collection":295,"item":478},{"id":62,"status":4,"slug":479},"cli",{"collection":106,"item":481},{"id":343,"status":4,"sort":8,"name":482,"item":483},"Language CDN",[484],{"collection":295,"item":485},{"id":98,"status":4,"slug":486},"language-cdn",{"collection":106,"item":488},{"id":200,"status":4,"sort":8,"name":489,"item":490},"Releases",[491],{"collection":295,"item":492},{"id":57,"status":4,"slug":493},"releases",{"collection":106,"item":495},{"id":496,"status":438,"sort":8,"name":497,"item":498},57,"Format Conversions",[499],{"collection":295,"item":500},{"id":16,"status":4,"slug":501},"format-conversions",{"collection":106,"item":503},{"id":504,"status":4,"sort":8,"name":505,"item":506},59,"Webhooks",[507],{"collection":295,"item":508},{"id":509,"status":4,"slug":510},31,"webhooks",{"collection":106,"item":512},{"id":513,"status":4,"sort":8,"name":514,"item":515},62,"Export Aliases",[516],{"collection":295,"item":517},{"id":474,"status":4,"slug":518},"export-aliases",{"id":98,"name":520,"url":8,"url_text":8,"status":4,"groups":521},"Integrations",[522,639],{"navigation_items_group_id":523},{"id":62,"sort":77,"status":4,"name":524,"render_show_all_url":91,"show_all_url_position":92,"show_favorite_icon":91,"show_all_url":8,"represent_as_tile":91,"items":525},"Most popular",[526],{"collection":106,"item":527},{"id":29,"status":4,"sort":8,"name":520,"item":528},[529,537,544,551,558,565,572,579,586,593,600,609,616,623,631],{"collection":530,"item":531},"platforms",{"id":57,"status":4,"sort":7,"slug":532,"name":533,"icon":534},"android","Android",{"id":535,"title":536},"ff965add-53b0-44ad-b27c-ea4ef641d384","Ic Outline Android",{"collection":530,"item":538},{"id":62,"status":4,"sort":16,"slug":539,"name":540,"icon":541},"ios","iOS",{"id":542,"title":543},"886285d7-816a-4430-b5a5-edfe307b238e","Ios",{"collection":530,"item":545},{"id":474,"status":4,"sort":22,"slug":546,"name":547,"icon":548},"react","React",{"id":549,"title":550},"26757a90-88a3-4a94-b587-9f38614ed3bd","Logos React",{"collection":530,"item":552},{"id":246,"status":4,"sort":98,"slug":553,"name":554,"icon":555},"vuejs","Vue.js",{"id":556,"title":557},"6180b41f-3249-47d3-adcd-50fe1cf11bf1","Vue",{"collection":530,"item":559},{"id":560,"status":4,"sort":50,"slug":561,"name":562,"icon":563},16,"angular","Angular",{"id":564,"title":562},"2a31a97a-48c5-4531-aa36-41c9dd0bdbef",{"collection":530,"item":566},{"id":7,"status":4,"sort":57,"slug":567,"name":568,"icon":569},"flutter","Flutter",{"id":570,"title":571},"b9f13a11-9328-4a03-86cf-b20de0685606","Logos Flutter",{"collection":530,"item":573},{"id":22,"status":4,"sort":36,"slug":574,"name":575,"icon":576},"typescript","TypeScript",{"id":577,"title":578},"8d1319b5-8a96-4199-8407-00add3418b1f","Logos Typescript Icon",{"collection":530,"item":580},{"id":509,"status":4,"sort":29,"slug":581,"name":582,"icon":583},"javascript","JavaScript",{"id":584,"title":585},"4218d0c9-7e6b-494d-9663-37ceaf93ee8c","Logos Javascript",{"collection":530,"item":587},{"id":29,"status":4,"sort":129,"slug":588,"name":589,"icon":590},"json","JSON",{"id":591,"title":592},"99ac3b7c-dba5-4693-a4f4-1f27a6d7782d","Logos Json",{"collection":530,"item":594},{"id":433,"status":4,"sort":433,"slug":595,"name":596,"icon":597},"xliff","XLIFF",{"id":598,"title":599},"a1c098b6-2045-49dc-9860-a4ee801aadbf","Xliff Format Icon (2)",{"collection":530,"item":601},{"id":602,"status":4,"sort":603,"slug":604,"name":605,"icon":606},72,54,"strapi","Strapi",{"id":607,"title":608},"cde7f1d0-f2e0-4243-929e-a3f8f9146e69","Strapi Logo Purple",{"collection":530,"item":610},{"id":387,"status":4,"sort":379,"slug":611,"name":612,"icon":613},"figma","Figma",{"id":614,"title":615},"813745a4-a77d-4735-93b7-e0dd731b2304","Figma Icon",{"collection":530,"item":617},{"id":420,"status":4,"sort":317,"slug":618,"name":619,"icon":620},"microsoft-excel","Microsoft Excel",{"id":621,"title":622},"7a175955-7b96-4561-939f-a0e1924faa40","Excel",{"collection":530,"item":624},{"id":625,"status":4,"sort":395,"slug":626,"name":627,"icon":628},66,"github-actions","GitHub Actions",{"id":629,"title":630},"da17554f-ac6d-443d-9bac-1f29645ec1c6","Github Icon",{"collection":530,"item":632},{"id":633,"status":4,"sort":634,"slug":635,"name":636,"icon":637},97,999,"webflow","Webflow",{"id":638,"title":636},"ff43a386-52f8-499f-b77c-ab9a30f4a77e",{"navigation_items_group_id":640},{"id":98,"sort":36,"status":4,"name":641,"render_show_all_url":91,"show_all_url_position":92,"show_favorite_icon":91,"show_all_url":8,"represent_as_tile":91,"items":642},"Explore more",[643],{"collection":644,"item":645},"text_link_navigation_item_type",{"id":7,"status":4,"sort":8,"text":646,"url":647,"url_text":648},"Localazy is a technology-agnostic platform supporting 50+ frameworks, file formats & popular tools.","\u002Fintegrations","See all integrations",{"id":7,"name":650,"url":8,"url_text":8,"status":4,"groups":651},"Resources",[652,685,691],{"navigation_items_group_id":653},{"id":7,"sort":29,"status":4,"name":654,"render_show_all_url":91,"show_all_url_position":92,"show_favorite_icon":91,"show_all_url":8,"represent_as_tile":91,"items":655},"Helpful Links",[656,660,664,668,672,676,681],{"collection":179,"item":657},{"id":43,"status":4,"sort":8,"url":658,"url_text":659,"show_favorite_icon":93},"\u002Fblog","Localazy Blog",{"collection":179,"item":661},{"id":462,"status":4,"sort":8,"url":662,"url_text":663,"show_favorite_icon":93},"\u002Fdocs","Documentation",{"collection":179,"item":665},{"id":7,"status":4,"sort":8,"url":666,"url_text":667,"show_favorite_icon":91},"https:\u002F\u002Fdiscuss.localazy.com\u002F","Discussion Forum",{"collection":179,"item":669},{"id":29,"status":4,"sort":8,"url":670,"url_text":671,"show_favorite_icon":91},"\u002Fcase-study","Case Studies",{"collection":179,"item":673},{"id":22,"status":4,"sort":8,"url":674,"url_text":675,"show_favorite_icon":91},"\u002Fpartnership","Become a Partner",{"collection":179,"item":677},{"id":678,"status":4,"sort":8,"url":679,"url_text":680,"show_favorite_icon":91},15,"\u002Ffaq","FAQ",{"collection":179,"item":682},{"id":322,"status":4,"sort":8,"url":683,"url_text":684,"show_favorite_icon":91},"\u002Ftags\u002Frelease-update","Release Updates",{"navigation_items_group_id":686},{"id":16,"sort":462,"status":4,"name":659,"render_show_all_url":93,"show_all_url_position":92,"show_favorite_icon":91,"show_all_url":658,"represent_as_tile":91,"items":687},[688],{"collection":96,"item":689},{"id":22,"status":4,"sort":8,"show_author_img":91,"blog_post_tag":690,"description":8},"[USE LATEST FEATURED]",{"navigation_items_group_id":692},{"id":57,"sort":43,"status":4,"name":663,"render_show_all_url":93,"show_all_url_position":92,"show_favorite_icon":91,"show_all_url":662,"represent_as_tile":91,"items":693},[694,708,720,731,743,753,764,772],{"collection":106,"item":695},{"id":98,"status":4,"sort":8,"name":696,"item":697},"General",[698],{"collection":699,"item":700},"docs_section",{"id":16,"status":4,"sort":7,"slug":701,"name":696,"icon":702,"featured_icon":705},"general",{"id":703,"title":704},"423101f1-308c-42f1-8dfe-53272019e7cb","Global",{"id":706,"title":707},"0f7ca4cb-dc3b-4f62-b476-132ed5c4931f","General Doc",{"collection":106,"item":709},{"id":50,"status":4,"sort":8,"name":710,"item":711},"CLI",[712],{"collection":699,"item":713},{"id":22,"status":4,"sort":16,"slug":479,"name":710,"icon":714,"featured_icon":717},{"id":715,"title":716},"2f7a4573-8265-4d76-8d55-ce0cc79b8983","Cli",{"id":718,"title":719},"3f76ff7b-0e74-4046-bb03-4ca99c3b66d5","Doc Cat Cli",{"collection":106,"item":721},{"id":67,"status":4,"sort":8,"name":722,"item":723},"API",[724],{"collection":699,"item":725},{"id":129,"status":4,"sort":22,"slug":726,"name":722,"icon":727,"featured_icon":728},"api",{"id":715,"title":716},{"id":729,"title":730},"20866781-e69b-4e01-9456-05437487b75c","API Doc",{"collection":106,"item":732},{"id":733,"status":4,"sort":8,"name":734,"item":735},50,"CDN",[736],{"collection":699,"item":737},{"id":186,"status":4,"sort":98,"slug":738,"name":734,"icon":739,"featured_icon":740},"cdn",{"id":703,"title":704},{"id":741,"title":742},"a8ee9cb7-4e02-41f0-b595-eb518c3085b6","Doc Cat Cdn",{"collection":106,"item":744},{"id":57,"status":4,"sort":8,"name":533,"item":745},[746],{"collection":699,"item":747},{"id":7,"status":4,"sort":50,"slug":532,"name":533,"icon":748,"featured_icon":750},{"id":749,"title":533},"fb8329ae-0c0c-4fbc-bcdc-83f2eeda1039",{"id":751,"title":752},"f7c0dec8-5b42-4943-ab3a-e3665723ad6f","Doc Cat Android",{"collection":106,"item":754},{"id":62,"status":4,"sort":8,"name":540,"item":755},[756],{"collection":699,"item":757},{"id":98,"status":4,"sort":57,"slug":539,"name":540,"icon":758,"featured_icon":761},{"id":759,"title":760},"289e136c-55df-4d51-847b-1782a2308ee4","Ios Blue",{"id":762,"title":763},"2968d3f0-14b5-4427-82e7-f1ea2de17846","Doc Cat Ios",{"collection":106,"item":765},{"id":72,"status":4,"sort":8,"name":612,"item":766},[767],{"collection":699,"item":768},{"id":433,"status":4,"sort":62,"slug":611,"name":612,"icon":769,"featured_icon":770},{"id":715,"title":716},{"id":771,"title":612},"f5e66b5b-a439-47f6-af4a-6ad261de2e87",{"collection":106,"item":773},{"id":77,"status":4,"sort":8,"name":605,"item":774},[775],{"collection":699,"item":776},{"id":214,"status":4,"sort":67,"slug":604,"name":605,"icon":777,"featured_icon":779},{"id":778,"title":605},"3b4b03c7-e131-49e6-a014-c8c2c8a2751e",{"id":780,"title":781},"1dd05c76-e517-4aea-a3d8-49cfddb40056","Strapi Doc",{"id":22,"name":783,"url":784,"url_text":783,"status":4,"groups":785},"Pricing","\u002Fpricing",[],{"id":57,"name":787,"url":788,"url_text":787,"status":4,"groups":789},"Book a demo","\u002Fbook-demo",[],{"id":7,"status":4,"security_section_title":791,"loved_section_title":792,"columns":793,"social_links":863,"policy_links":893},"Secured & trusted","Loved by users",[794,806,821,842,845],{"id":7,"status":4,"sort":8,"title":795,"column_key":796,"links":797},"Localazy","connect",[798,800,803],{"id":36,"status":4,"sort":7,"title":787,"url":799},"___LOCALAZY_MEETING_URL___",{"id":29,"status":4,"sort":16,"title":801,"url":802},"Contact","\u002Fcontact",{"id":433,"status":4,"sort":22,"title":804,"url":805},"About us","\u002Fabout-us",{"id":16,"status":4,"sort":8,"title":807,"column_key":808,"links":809},"Programs","programs",[810,812,815,818],{"id":7,"status":4,"sort":98,"title":811,"url":674},"Partner Program",{"id":16,"status":4,"sort":50,"title":813,"url":814},"Ambassador Program","\u002Fambassador",{"id":22,"status":4,"sort":57,"title":816,"url":817},"Startup Program","\u002Ffor\u002Fstartups",{"id":98,"status":4,"sort":62,"title":819,"url":820},"Nonprofits","\u002Ffor\u002Fnonprofit",{"id":22,"status":4,"sort":8,"title":822,"column_key":823,"links":824},"Use Cases","use_cases",[825,828,831,833,836,839],{"id":50,"status":4,"sort":67,"title":826,"url":827},"Software Localization","\u002Fterm\u002Fsoftware-localization",{"id":57,"status":4,"sort":72,"title":829,"url":830},"Machine Translation Services","\u002Ffeatures\u002Fmachine-translation",{"id":62,"status":4,"sort":77,"title":467,"url":832},"\u002Ffeatures\u002Ftranslation-api",{"id":67,"status":4,"sort":36,"title":834,"url":835},"Crowdsourced Translations","\u002Ffeatures\u002Fshare-tm",{"id":72,"status":4,"sort":29,"title":837,"url":838},"Figma i18n & localization","\u002Ffeatures\u002Ffigma-localization-plugin",{"id":77,"status":4,"sort":43,"title":840,"url":841},"Translation as a Service","\u002Fterm\u002Ftranslation-service",{"id":98,"status":4,"sort":8,"title":520,"column_key":843,"links":844},"integrations",[],{"id":50,"status":4,"sort":8,"title":650,"column_key":846,"links":847},"resources",[848,849,852,853,856,858,859,860],{"id":43,"status":4,"sort":462,"title":663,"url":662},{"id":462,"status":4,"sort":678,"title":850,"url":851},"Dictionary","\u002Fdictionary",{"id":678,"status":4,"sort":560,"title":671,"url":670},{"id":560,"status":4,"sort":322,"title":854,"url":855},"Discussion forum","___DISCUSS_URL___",{"id":322,"status":4,"sort":134,"title":857,"url":658},"Localization Blog",{"id":134,"status":4,"sort":246,"title":680,"url":679},{"id":246,"status":4,"sort":129,"title":783,"url":784},{"id":129,"status":4,"sort":433,"title":861,"url":862},"Brand assets","https:\u002F\u002Fdrive.google.com\u002Fdrive\u002Fu\u002F1\u002Ffolders\u002F1tZqsZHBlGelz7A2FwTsiwrs4j3sd9HTk",[864,869,874,879,884,889],{"id":7,"status":4,"sort":8,"platform":865,"icon":866,"url":867,"label":868},"feed","rss","\u002Ffeed.xml","Localazy RSS Feed",{"id":16,"status":4,"sort":8,"platform":870,"icon":871,"url":872,"label":873},"facebook","fb-logo","https:\u002F\u002Fwww.facebook.com\u002Flocalazy\u002F","Localazy facebook",{"id":22,"status":4,"sort":8,"platform":875,"icon":876,"url":877,"label":878},"github","github-logo","https:\u002F\u002Fgithub.com\u002Flocalazy","Localazy GitHub",{"id":98,"status":4,"sort":8,"platform":880,"icon":881,"url":882,"label":883},"x","x-twitter","https:\u002F\u002Fx.com\u002Flocalazy","Localazy X",{"id":50,"status":4,"sort":8,"platform":885,"icon":886,"url":887,"label":888},"linkedin","linkedin-logo","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002F37836599\u002F","Localazy LinkedIn",{"id":57,"status":4,"sort":8,"platform":890,"icon":891,"url":855,"label":892},"discourse","discourse-logo","Localazy Discourse",[894,897,900],{"id":7,"status":4,"sort":8,"title":895,"url":896,"action":8},"Privacy policy","\u002Fprivacy-policy",{"id":16,"status":4,"sort":8,"title":898,"url":899,"action":8},"Terms & Conditions","\u002Fterms-and-conditions",{"id":22,"status":4,"sort":8,"title":901,"url":8,"action":902},"Cookies","cookie-consent",[904,905,906,907,908,909,910,913,916,917],{"id":474,"name":547,"slug":546},{"id":246,"name":554,"slug":553},{"id":7,"name":568,"slug":567},{"id":509,"name":582,"slug":581},{"id":29,"name":589,"slug":588},{"id":433,"name":596,"slug":595},{"id":129,"name":911,"slug":912},"PO","po",{"id":186,"name":914,"slug":915},"RESX","resx",{"id":602,"name":605,"slug":604},{"id":387,"name":612,"slug":611},{"id":919,"owner":920,"created_by":8,"sort":8,"title":925,"slug":926,"modified_on":53,"created_on":927,"pinned":91,"badge":8,"priority":928,"main_image":929,"status":4,"tags":930,"dictionary":939,"reading_time":940,"excerpt":-1,"og_title":53,"og_description":53,"og_image":53},"6aad3e5b8550a3000140af4b",{"id":921,"first_name":922,"last_name":53,"slug":923,"avatar":924},"606c233dcf7b6a0001d1da93","Petr Hodný","petr-hodny","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2023\u002F12\u002Fpetr.png","Release Update: Revamped tables and filters, document translation support, and more!","release-update-redesigned-translation-table-document-support","2026-09-24T14:58:06.000+02:00","0.7","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F09\u002FRelease-update-Localazy-summer-2026.png",[931,935,938],{"id":387,"created_on":932,"status":4,"label":933,"slug":934,"on_index_page":93},"2026-10-15 13:16:38","Release Update","release-update",{"id":387,"created_on":932,"status":4,"label":936,"slug":937,"on_index_page":91},"Continuous Localization","continuous-localization",{"id":513,"created_on":932,"status":4,"label":605,"slug":604,"on_index_page":93},[],0,{"id":942,"owner":943,"created_by":8,"sort":8,"title":948,"slug":949,"modified_on":53,"created_on":950,"pinned":91,"badge":8,"priority":928,"main_image":951,"status":4,"tags":952,"dictionary":964,"reading_time":940,"excerpt":-1,"og_title":53,"og_description":53,"og_image":53},"6a81ac1b8550a30001409e46",{"id":944,"first_name":945,"last_name":53,"slug":946,"avatar":947},"6824a22d63350c0001d5a5d6","Jian Jenny Lu","jenny-lu","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F01\u002FJian.png","Localizing your SaaS app into Chinese? Why the Mainland is usually the wrong place to start","chinese-localization-saas-mainland-vs-overseas","2026-10-15T08:34:00.000+02:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F09\u002Flocalazy-locales-chinese.png",[953,956,960],{"id":387,"created_on":932,"status":4,"label":954,"slug":955,"on_index_page":91},"Locales","locales",{"id":957,"created_on":932,"status":4,"label":958,"slug":959,"on_index_page":91},646,"Market expansion","market-expansion",{"id":961,"created_on":932,"status":4,"label":962,"slug":963,"on_index_page":91},667327,"App localization","app-localization",[],{"post":966,"relatedPosts":1089,"banner":1141},{"id":942,"owner":967,"created_by":8,"sort":8,"title":948,"slug":949,"modified_on":950,"created_on":950,"pinned":93,"badge":8,"priority":928,"main_image":951,"status":4,"tags":968,"dictionary":972,"reading_time":560,"excerpt":1021,"og_title":53,"og_description":53,"og_image":53,"content":1022,"meta_title":1023,"meta_description":1024,"canonical":53,"cta":1025,"fullGhostPost":1033},{"id":944,"first_name":945,"last_name":53,"slug":946,"avatar":947},[969,970,971],{"id":387,"created_on":932,"status":4,"label":954,"slug":955,"on_index_page":91},{"id":957,"created_on":932,"status":4,"label":958,"slug":959,"on_index_page":91},{"id":961,"created_on":932,"status":4,"label":962,"slug":963,"on_index_page":91},[973,989,999],{"id":974,"status":4,"owner":975,"created_on":976,"title":936,"excerpt":977,"content":978,"slug":937,"meta_title":53,"meta_description":53,"canonical":53,"related_terms":979},356,"a5e46ee7-1f50-4f81-ae2d-68a664c76aa2","2026-05-12T07:09:26.000Z","A development approach where translations happen automatically alongside coding, so teams can update content in multiple languages without slowing down product releases.","Continuous Localization is a modern approach to internationalization where translation and localization processes run parallel to software development, rather than as separate, sequential phases. This methodology makes sure that new features, content updates, and bug fixes can be deployed globally without waiting for lengthy translation cycles.\n\nAfter teams integrate localization tools directly into CI\u002FCD pipelines, development teams can maintain their release velocity while keeping all language versions synchronized. Content changes trigger automated workflows that notify translators, update translation memories, and deploy approved translations without developer intervention.\n\n### 🔄 Core principles of Continuous Localization:\n\n* **Automated integration**: Translation workflows connect directly to code repositories, CMSs, and deployment pipelines.\n* **Real-time synchronization**: Source content changes instantly propagate to translation teams and tools.\n* **Non-blocking releases**: New features can launch in the primary language while translations follow.\n* **Quality at speed**: Automated QA checks and TMs maintain consistency without slowing delivery.\n* **Developer independence**: Translators and content teams work autonomously without technical support.\n\n### 🚀 Benefits for modern product teams\n\nTraditional localization often becomes troublesome, forcing teams to choose between speed and global reach. Continuous Localization eliminates this trade-off by making translation an ongoing, parallel process rather than a gate before release.\n\nTeams can ship features immediately to their primary market while translations flow through automated pipelines. This approach is particularly valuable for SaaS products, mobile apps, and websites where frequent updates are essential for competitive advantage. With proper tooling, even complex features with extensive UI text can be localized within hours or days rather than weeks.\n\nThe methodology works best when supported by translation management platforms that offer robust APIs, webhooks and over-the-air content delivery systems that bypass traditional app store approval processes.\n\n> *Learn more about implementing Continuous Localization workflows with our team [here.](https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Fcontinuous-localization-team) Then build a perfectly oiled localization machine with other related features like [Automations](https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Fautomations\u002F \"https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Fautomations\u002F\") and [OTA updates](https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fota-updates\u002F).*",[980,982,984,985,986],{"id":16,"slug":981},"localization",{"id":496,"slug":983},"continuous-improvement",{"id":62,"slug":401},{"id":43,"slug":384},{"id":987,"slug":988},79,"internationalization",{"id":214,"status":4,"owner":990,"created_on":991,"title":992,"excerpt":993,"content":994,"slug":995,"meta_title":8,"meta_description":8,"canonical":8,"related_terms":996},"2bac48a8-b362-482f-b574-3bc71dca4c5b","2022-03-17T12:22:55.000Z","App Store Optimization","The goal of app store optimization is to increase the number of people who download your app.","App store optimization (ASO), also called mobile app store optimization, is the process of optimizing a mobile app for visibility in an app store's search results. \n\nWith a higher rank in an app store's search results, your app becomes more visible to customers, and it is more likely to be downloaded.\n\nMore exposure typically means more traffic to your app's product page on the app store.\n\nAs part of the ASO process, you must also understand your target customer base and how they will find your app in the app store. This means considering how you will rank for keywords that potential customers may be searching for when trying to find an app similar to yours.\n\nYour goal should be to drive more visitors to your app page — more searchers mean more downloads, giving you options for improved [app monetization](\u002Fdictionary\u002Fapp-monetization).\n\nBy increasing your app's search ranking in the App Store, you reach more people and build a better, more engaged user base.\n\nApp store optimization (ASO) is an essential part of the marketing strategy for many mobile publishers. However, with potentially hundreds of thousands of apps in each app store, most publishers are not investing in app store optimization, making it easy for anyone optimizing to stand out from the crowd. \n\n## References\n\nSee [this article for an in-depth guide](https:\u002F\u002Fwww.semrush.com\u002Fblog\u002Fapp-store-optimization\u002F) on how ASO works.","app-store-optimization",[997],{"id":67,"slug":998},"app-monetization",{"id":1000,"status":4,"owner":975,"created_on":976,"title":1001,"excerpt":1002,"content":1003,"slug":1004,"meta_title":53,"meta_description":53,"canonical":53,"related_terms":1005},409,"Localization testing","Putting software to the test to verify that translated content functions correctly and feels natural for users in specific target markets and cultures.","Localization testing is the process of verifying that the localized version of a software application or website works properly for a specific language, region, and culture. This goes beyond checking translation accuracy to include testing the user interface, date and time formats, currency display, cultural appropriateness, and functional behavior. The goal is to catch issues that could break the user experience or make the product feel foreign or inappropriate to the target audience before it reaches real users.\n\n### ➡️ Types of localization testing\n\n#### **1. Pseudo-localization**\n\nPseudo-localization replaces the source text with modified versions that simulate translation without actually translating. For example, \"Account Settings\" becomes \"\\[!!! Àççôûñţ Šéţţîñĝš !!!\\]\". This tests internationalization readiness before real translation begins.\n\n#### 2. Bidi testing\n\nBidirectional (bidi) testing verifies that right-to-left (RTL) languages like Arabic and Hebrew display correctly, with proper text direction, UI mirroring, and mixed-direction content handling.\n\n#### 3. Overflow testing\n\nTesting whether translated text fits within UI constraints, since many languages expand significantly compared to English (German and Dutch can expand 35% or more; French and Spanish, 15-30%).\n\n#### 4. Placeholder testing\n\nVerifying that variables, parameters, and format specifiers (like {username}, %s, or {{date}}) are preserved correctly in translations and display properly when replaced with actual data.\n\n#### 5. Pluralization testing\n\nTesting that the application handles plural forms correctly across languages, since different languages have different pluralization rules (English has 2 forms, Arabic has 6, and Polish has 3).\n\n#### 6. Layout validation\n\nChecking that UI elements, graphics, spacing, and overall design work correctly with translated content and maintain visual hierarchy and usability.\n\n#### 7. Date and currency testing\n\nVerifying that dates, times, numbers, and currencies display in the correct format for each locale (DD\u002FMM\u002FYYYY vs MM\u002FDD\u002FYYYY, commas vs periods in numbers, currency symbols).\n\n#### 8. Font rendering\n\nTesting that fonts display correctly for all characters in the target language, including special characters, diacritics, and non-Latin scripts.\n\n#### 9. A\u002FB testing\n\nRunning experiments with different localization approaches to measure which translations, cultural adaptations, or UI variations perform better with target audiences.\n\n#### 10. Character encoding\n\nTesting that text is stored, transmitted, and displayed using the correct character encoding (UTF-8) to prevent garbled text or data corruption.\n\n### ☝️ Best practices for localization testing\n\n* Test early and often throughout development, not just before release.\n* Use native speakers or professional testers from the target market for cultural validation.\n* Automate what you can (encoding checks, placeholder validation, format verification) but keep manual review for linguistic and cultural appropriateness.\n* Test on actual devices and operating systems used in target markets, not just emulators.\n* Create a comprehensive test matrix covering all language-specific features.\n* Document known limitations and locale-specific behaviors.\n* Include localization testing in your CI\u002FCD pipeline.\n* Test with real data in the target language, not just sample strings.\n* Verify that hotkeys, shortcuts, and keyboard layouts work for each locale.\n* Check that help documentation, error messages, and legal text are properly localized.\n\n### 🛠️ Tools and automations\n\n1. **Pseudo-localization tools:** Android's built-in pseudolocales, Microsoft's Multilingual App Toolkit, OneSky.\n2. **RTL testing:** Browser developer tools with dir=\"rtl\", Bidi Checker, native device testing.\n3. **Automated testing frameworks:** Selenium, Appium, testRigor (supports multiple test types in one tool).\n4. **Localization platforms with testing:** Localazy, Smartling, Crowdin (many include built-in QA checks).\n5. **Visual regression testing:** Percy, Applitools, BackstopJS.\n6. **Character encoding validators:** W3C Validator, browser encoding inspection tools.","localization-testing",[1006,1009,1012,1015,1018],{"id":1007,"slug":1008},280,"pluralization",{"id":1010,"slug":1011},120,"placeholder",{"id":1013,"slug":1014},134,"ux",{"id":1016,"slug":1017},287,"a-b-testing",{"id":1019,"slug":1020},417,"character-encoding","Discover why launching directly to China’s 1.1B internet users is a regulatory minefield, and why targeting the 60M overseas diaspora first will save you time, money, and compliance headaches.","\u003Cp>From time to time, I receive a message that goes more or less like this: “\u003Cem>Hi Jenny, I’ve built an app. Can you translate it into Chinese?\u003C\u002Fem>” The team usually hands it to me right before launch, \u003Cstrong>assuming \"Chinese\" is just a single language\u003C\u002Fstrong> to select from a dropdown menu.\u003C\u002Fp>\u003Cp>I don’t always say yes. Whether a project is a good fit usually depends on a handful of questions first. “Into Chinese,” it turns out, includes at least three of them:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>💬 Which market are you serving? \u003C\u002Fstrong>Mainland China and the overseas Chinese communities aren’t the same audience. Their digital ecosystems and legal frameworks are entirely separate. And more often than not, combining them together poses a compliance hazard.\u003C\u002Fli>\u003Cli>\u003Cstrong>💬 \u003Cstrong>\u003Cstrong>Which script and regional variant \u003C\u002Fstrong>\u003C\u002Fstrong>do you need\u003Cstrong>\u003Cstrong>? \u003C\u002Fstrong>\u003C\u002Fstrong>\u003C\u002Fstrong>Simplified covers Mainland China and Singapore; Traditional covers Taiwan, Hong Kong, Macau, and most of the diaspora. But vocabulary and register diverge wildly between these regions.\u003C\u002Fli>\u003Cli>\u003Cstrong>💬 And how will you handle ongoing updates? \u003C\u002Fstrong>App translation is a continuous cycle. Without a solid framework early on, new releases will potentially introduce untranslated strings, out-of-context errors, and other unexpected challenges. \u003C\u002Fli>\u003C\u002Ful>\u003Cp>I checked the latest official figures before writing this. According to the \u003Ca href=\"https:\u002F\u002Fwww.cnnic.cn\u002Fn4\u002F2026\u002F0209\u002Fc326-11544.html\">57th Statistical Report on China's Internet Development\u003C\u002Fa> published by the CNNIC in early 2026, \u003Cstrong>China has 1.125 billion internet users and an 80.1% penetration rate\u003C\u002Fstrong>. Add the roughly \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOverseas_Chinese\">60 million Chinese speakers\u003C\u002Fa> overseas across Southeast Asia, Australia, North America, and Europe.\u003C\u002Fp>\u003Cp>These groups share a language family, but operate under \u003Cstrong>different app store ecosystems, data regulations, and user expectations\u003C\u002Fstrong>. There is no single translation file that will work for all of them. You have to figure out exactly who you are targeting early on. If you ignore these differences at the start, you'll end up having to rebuild parts of your app when it's already in users' hands.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F10\u002FAdobeStock_218450400.jpeg\" class=\"kg-image\" alt=\"Woman using smartphone at night with Hong Kong's Victoria Harbor in background.\" loading=\"lazy\" width=\"2000\" height=\"1333\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F10\u002FAdobeStock_218450400.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F10\u002FAdobeStock_218450400.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F10\u002FAdobeStock_218450400.jpeg 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F10\u002FAdobeStock_218450400.jpeg 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch2 id=\"mainland-vs-overseas-why-to-bypass-china-first\">🌏 Mainland vs. Overseas: Why to bypass China first \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#mainland-vs-overseas-why-to-bypass-china-first\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>When teams tell me they want to launch in Chinese, they usually mean the mainland. It’s the obvious (default) choice, but \u003Cstrong>it's rarely the best place to test the waters\u003C\u002Fstrong>. Instead of tackling Mainland China immediately, you can target the tens of millions of \u003Ca href=\"https:\u002F\u002Fcourier.unesco.org\u002Fen\u002Farticles\u002Foverseas-chinese-long-history\">Chinese speakers living overseas\u003C\u002Fa>. These communities use the standard Google Play and Apple App Stores (platforms that your team likely already uses). Launching here generates user feedback and bypasses the mainland compliance paperwork.\u003C\u002Fp>\u003Cblockquote>Mainland China is, more often than not, the wrong place to start when you're launching your product in Chinese. Targeting overseas Chinese speakers first is a much more familiar and simple process\u003C\u002Fblockquote>\u003Cp>I took this approach with \u003Cstrong>\u003Ca href=\"https:\u002F\u002Felfie.co\">Elfie\u003C\u002Fa>\u003C\u002Fstrong>, a Singapore-headquartered health app I reviewed for both Simplified Chinese and Traditional Chinese (Hong Kong). The client made the call to serve \u003Ca href=\"https:\u002F\u002Fhub.localazy.com\u002Fen\u002Fregions\u002Fsg-singapore\">Singapore\u003C\u002Fa> and Hong Kong without a mainland launch, which completely changed the workflow and required distinct language around health data.\u003C\u002Fp>\u003Cp>\u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Ftranslation-stories-chinese-localization-tiimo-app\">\u003Cstrong>Tiimo\u003C\u002Fstrong> took a similar path.\u003C\u002Fa> It’s a Danish visual planning app built for people with ADHD or autism. The team launched Simplified Chinese on iOS first, aimed at overseas users, then expanded to Traditional Chinese for \u003Ca href=\"https:\u002F\u002Fhub.localazy.com\u002Fen\u002Fregions\u002Ftw-taiwan\">Taiwan\u003C\u002Fa>. They proved the app worked overseas before taking on the mainland.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage-8.png\" class=\"kg-image\" alt=\"Screenshot of the Tiimo website showing several use cases for the app.\" loading=\"lazy\" width=\"2000\" height=\"1453\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fimage-8.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fimage-8.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002Fimage-8.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage-8.png 2114w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch2 id=\"compliance-checks-before-you-launch-in-mainland-china\">📋 Compliance checks before you launch in Mainland China \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#compliance-checks-before-you-launch-in-mainland-china\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>If you have decided Mainland China is your first destination, you need to understand the legal hurdles. \u003Cstrong>I should be clear: I am a localization expert, not a lawyer\u003C\u002Fstrong>. My projects mostly target overseas Chinese audiences because mainland tech regulations \u003Ca href=\"https:\u002F\u002Fwww.adgchina.co\u002Fchina-insights\u002Fchina-saas-regulations\">require constant legal monitoring to stay compliant\u003C\u002Fa>.\u003C\u002Fp>\u003Cp>Here are the specific regulatory hurdles that your foreign app will have to face:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fappinchina.co\u002Fblog\u002Fthe-complete-guide-to-chinas-icp-filing\u002F\">ICP Filing\u003C\u002Fa>\u003C\u002Fstrong>: Any website or app hosted in mainland China needs an ICP (Internet Content Provider) registration. Without a \u003Ca href=\"https:\u002F\u002Fappinchina.co\u002Fblog\u002Fthe-complete-guide-to-chinas-mobile-app-filing\u002F\">Mobile App Filing\u003C\u002Fa> (mandatory since 2023), mainland Android stores and the iOS App Store will reject your app. You cannot just submit this yourself: you need a Chinese legal entity or a licensed local partner.\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Fprivacymatters.dlapiper.com\u002F2025\u002F07\u002Fchina-definition-and-handling-of-sensitive-personal-information-helpfully-clarified\u002F\">\u003Cstrong>PIPL and Cross-Border Data\u003C\u002Fstrong>\u003C\u002Fa>: China’s Personal Information Protection Law (PIPL) governs how data moves internationally. If your SaaS app sends sensitive user data (like syncing health records or payment histories) to a server in the US or Europe, you will face strict security assessments by the Cyberspace Administration of China. Both processes cost real time and money. For specific guidelines on \u003Ca href=\"https:\u002F\u002Fmsadvisory.com\u002Ficp-license-china\u002F\">how to actually get approved\u003C\u002Fa>, you'll need consulting from specialized Chinese compliance partners.\u003C\u002Fli>\u003Cli>\u003Cstrong>Country\u002Fregion selectors\u003C\u002Fstrong>: Regulators routinely fine companies or ban apps that violate China's laws regarding national sovereignty. Under strict mainland regulatory standards, such as the \u003Ca href=\"https:\u002F\u002Fwww.cup.edu.cn\u002Fyww\u002Fgfbz\u002F9311271.htm\">authoritative guidelines for terminology related to Hong Kong, Macau, and Taiwan\u003C\u002Fa> (涉港澳台用语规范), these territories cannot be listed alongside sovereign nations. If your onboarding dropdown is simply labeled \u003Cstrong>“Country” (国家)\u003C\u002Fstrong> rather than \u003Cstrong>“Country\u002FRegion” (国家\u002F地区)\u003C\u002Fstrong>, or if you fail to format the list items correctly (for example, using 中国香港 for Hong Kong, China), mainland app stores will flag and reject your submission immediately. You'll need to check your UI carefully before you submit.\u003C\u002Fli>\u003C\u002Ful>\u003Ch2 id=\"simplified-or-traditional\">🀄 Simplified or Traditional? \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#simplified-or-traditional\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>Once you've picked a geographical target for your Chinese launch, your first question might be...\u003C\u002Fp>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-grey\">\u003Cdiv class=\"kg-callout-text\">\u003Cstrong>Can Traditional Chinese readers read Simplified Chinese?\u003C\u002Fstrong>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cp>\u003Cstrong>Yes\u003C\u002Fstrong>,\u003Cstrong> \u003C\u002Fstrong>most educated Traditional readers can manage Simplified text with some adjustments. The reverse is less reliable. But just because they understand the words doesn't mean the translation will be successful. \u003C\u002Fp>\u003Ch3 id=\"adapt-to-your-users\">Adapt to your users \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#adapt-to-your-users\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>If you serve a Simplified app to a user in Hong Kong or Taiwan and don't adapt it to the region, \u003Cstrong>they will immediately know it wasn't made for them\u003C\u002Fstrong>. The local vocabulary and tone are different enough that your app will just feel out of place. Take a simple comparison of common words in the SaaS industry:\u003C\u002Fp>\u003C!--kg-card-begin: html-->\u003Ctable style=\"border:none;border-collapse:collapse;\">\u003Ccolgroup>\u003Ccol width=\"200\">\u003Ccol width=\"141\">\u003Ccol width=\"141\">\u003Ccol width=\"141\">\u003C\u002Fcolgroup>\u003Ctbody>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">English\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Mainland Simplified\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Taiwan Traditional\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Hong Kong Traditional\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Software\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">软件\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">軟體\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">軟件\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Network \u002F internet\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">网络\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">網路\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">網絡\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">User\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">用户\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">使用者\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">用戶\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C!--kg-card-end: html-->\u003Cp>\u003Cstrong>This is where game localization and general app localization part ways\u003C\u002Fstrong>. Games have largely settled on two variants (Simplified plus Taiwan Traditional), which makes sense for install-base economics. \u003Cstrong>App and SaaS localization run on a different logic\u003C\u002Fstrong>. You cannot just run Taiwanese text through a converter and expect it to work for Hong Kong.\u003C\u002Fp>\u003Ch3 id=\"list-of-regions-scripts-and-locale-codes\">List of regions, scripts & locale codes \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#list-of-regions-scripts-and-locale-codes\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Here is how Localazy maps the regions, scripts, and locale codes for Chinese localization:\u003C\u002Fp>\u003C!--kg-card-begin: html-->\u003Ctable style=\"border:none;border-collapse:collapse;\">\u003Ccolgroup>\u003Ccol width=\"200\">\u003Ccol width=\"160\">\u003Ccol width=\"264\">\u003C\u002Fcolgroup>\u003Ctbody>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Region\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Script\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Locale code in Localazy\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Mainland China\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Simplified\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">zh_CN#Hans\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Taiwan\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Traditional\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">zh_TW#Hant\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Hong Kong SAR\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Traditional\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">zh_HK#Hant\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Macau SAR\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Traditional\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">zh_MO#Hant\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Singapore\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Simplified\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">zh_SG#Hans\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C!--kg-card-end: html-->\u003Cp>Older platforms used \u003Cem>zh_CN\u003C\u002Fem> for Simplified and \u003Cem>zh_TW\u003C\u002Fem> for Traditional. Localazy uses explicit script codes instead (\u003Cem>#Hans\u003C\u002Fem> and \u003Cem>#Hant\u003C\u002Fem>) and differentiates between \u003Cem>zh_HK#Hant\u003C\u002Fem> and \u003Cem>zh_TW#Hant\u003C\u002Fem>.\u003C\u002Fp>\u003Ch2 id=\"chinese-app-stores-and-aso\">📲 Chinese App stores and ASO \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#chinese-app-stores-and-aso\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>If your team builds for iOS first, you might not worry about Android stores right away. But \u003Cstrong>in Mainland China, Android is a completely different landscape\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>\u003Ca href=\"https:\u002F\u002Fappinchina.co\u002Fblog\u002Fgoogle-play-store-in-china-everything-you-need-to-know\u002F\">Google Play is blocked\u003C\u002Fa>, so people get their apps from many different places. Users download them either from stores pre-installed on their phones by the manufacturer, or from massive third-party platforms. The main ones to know:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Tencent MyApp (应用宝)\u003C\u002Fstrong>: A third-party store that anyone can use no matter what phone brand they have. If you want to reach most people quickly, start here.\u003C\u002Fli>\u003Cli>\u003Cstrong>Huawei AppGallery\u003C\u002Fstrong>: One of the largest non-Google Android stores in the world. Essential if you’re targeting Huawei users, who make up a massive share of the mainland market.\u003C\u002Fli>\u003Cli>\u003Cstrong>Xiaomi GetApps\u003C\u002Fstrong>: Very popular, especially with users outside of the biggest major cities.\u003C\u002Fli>\u003Cli>\u003Cstrong>OPPO Software Store &amp; vivo App Store\u003C\u002Fstrong>: Massive stores that come pre-installed on their respective devices.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Each store maintains its own distinct review pipeline. And for most, an approved ICP filing is a hard prerequisite. Without it, you cannot even submit the app.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F10\u002F23b43d505e8312534effd5ba06aa8bc33a7d099809331d284fa2884190da8730-800.webp\" class=\"kg-image\" alt=\"Apps listed in the Tencent App Store. Source: Uptodown.\" loading=\"lazy\" width=\"1320\" height=\"800\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F10\u002F23b43d505e8312534effd5ba06aa8bc33a7d099809331d284fa2884190da8730-800.webp 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F10\u002F23b43d505e8312534effd5ba06aa8bc33a7d099809331d284fa2884190da8730-800.webp 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F10\u002F23b43d505e8312534effd5ba06aa8bc33a7d099809331d284fa2884190da8730-800.webp 1320w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>The Tencent App Store is highly popular in Chinese markets. Source: \u003Ca href=\"https:\u002F\u002Fwww.uptodown.com\">Uptodown\u003C\u002Fa>.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cp>Then comes \u003Cstrong>\u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdictionary\u002Fapp-store-optimization\">ASO (App Store Optimization)\u003C\u002Fa>\u003C\u002Fstrong>. The way people search for and discover apps is completely different from the West. You can't just translate your Google Play screenshots and keywords. \u003Cstrong>You need a native speaker to rewrite them specifically\u003C\u002Fstrong> for these Chinese stores to have a chance at ranking well.\u003C\u002Fp>\u003Ch2 id=\"3-common-chinese-localization-mistakes\">⚠️ 3 common Chinese localization mistakes \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#3-common-chinese-localization-mistakes\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>When you localize an app into Chinese, translation mistakes usually fall into three specific categories. You need to know how to spot them.\u003C\u002Fp>\u003Ch3 id=\"1-factually-wrong\">1. Factually wrong  \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#1-factually-wrong\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>I was working through the Traditional Chinese strings for the Elfie Hong Kong build when one error kept turning up. It appeared on 48 strings: \u003Cstrong>it was a matter of two characters\u003C\u002Fstrong>. The word \u003Cstrong>“Plan”\u003C\u002Fstrong> had been translated as \u003Cstrong>計畫\u003C\u002Fstrong> instead of \u003Cstrong>計劃\u003C\u002Fstrong>. Both characters are valid Traditional Chinese and are pronounced the same. Nothing was misspelled. But the first one is preferred in Taiwan, and the second is standard in Hong Kong and Macau. Since both were technically valid and pronounced the same, no automated QA tool flagged the mistake. But it would have been noticed by users if I didn't catch it in time\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage3.png\" class=\"kg-image\" alt=\"Screenshot of the Elfie app with the word choice catered towards Taiwan.\" loading=\"lazy\" width=\"1067\" height=\"943\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fimage3.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fimage3.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage3.png 1067w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>The word in question inside the app.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-blue\">\u003Cdiv class=\"kg-callout-emoji\">🔹\u003C\u002Fdiv>\u003Cdiv class=\"kg-callout-text\">\u003Cstrong>The lesson\u003C\u002Fstrong>: Standard machine translation will not flag this. Even an LLM will likely ignore the regional nuance unless explicitly prompted. And even then, compliance is never guaranteed. You still need a local reviewer to verify it. Tools like \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbyvoid\u002Fopencc\">OpenCC\u003C\u002Fa> can convert the text script, but they cannot fix regional vocabulary.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Ch3 id=\"2-contextually-wrong\">2. Contextually wrong \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#2-contextually-wrong\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Two more strings came out of the same project. \u003Cstrong>“Highlights” \u003C\u002Fstrong>was translated as \u003Cstrong>強調\u003C\u002Fstrong> — grammatically correct, but it sounds like a command (\u003Cem>“to emphasize”\u003C\u002Fem>). The natural Hong Kong UI label should be\u003Cstrong> 精選 \u003C\u002Fstrong>(\u003Cem>“featured; carefully selected”\u003C\u002Fem>). \u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage2.jpg\" class=\"kg-image\" alt=\"Screenshot of an incorrect translation of the word &quot;Highlights&quot; inside the app.\" loading=\"lazy\" width=\"1088\" height=\"703\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fimage2.jpg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fimage2.jpg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage2.jpg 1088w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>Another string, 你已經到了盡頭 for “\u003Cem>You’ve reached the end\u003C\u002Fem>”, back‑translates to \u003Cem>“You have reached the end of the road”\u003C\u002Fem> and is totally wrong for someone who’s merely scrolled to the bottom of a list. \u003Cstrong>已到頁面底部\u003C\u002Fstrong> (\u003Cem>“You reached the bottom of the page”\u003C\u002Fem>) was much more natural. Both translations looked fine at first but they'd fail instantly in the live app.\u003C\u002Fp>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-blue\">\u003Cdiv class=\"kg-callout-emoji\">🔹\u003C\u002Fdiv>\u003Cdiv class=\"kg-callout-text\">\u003Cstrong>The lesson\u003C\u002Fstrong>: You will only find these errors by testing the app yourself or doing localization testing with native users. A translator working in a flat text file cannot fully see the UI context.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Ch3 id=\"3-tonally-wrong\">3. Tonally wrong \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#3-tonally-wrong\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>This example comes from my work on the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpreply.com\u002F\">Preply\u003C\u002Fa>\u003C\u002Fstrong> language learning platform. The English source was: \u003Cem>“A tutor will be assigned to you.”\u003C\u002Fem>\u003C\u002Fp>\u003Cul>\u003Cli>❌ Machine output: \u003Cstrong>导师将被分配给您 \u003C\u002Fstrong>\u003Cem>(Back-translation: \"A tutor will be assigned to you.\")\u003C\u002Fem>\u003C\u002Fli>\u003Cli>✅ Human revision: \u003Cstrong>我们将为你匹配一位导师\u003C\u002Fstrong> \u003Cem>(Back-translation: \"We’ll match you with a tutor.\")\u003C\u002Fem>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Both sentences are grammatically correct. But in Chinese linguistics, \u003Cstrong>the passive voice is traditionally \"adversative\", meaning it is reserved for unfortunate events, punishments, or strict legal warnings\u003C\u002Fstrong>. When AI or MT translates a friendly UI message using a passive structure, it subconsciously triggers a negative or bureaucratic tone.\u003C\u002Fp>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-blue\">\u003Cdiv class=\"kg-callout-emoji\">🔹\u003C\u002Fdiv>\u003Cdiv class=\"kg-callout-text\">\u003Cstrong>The lesson\u003C\u002Fstrong>: Correct grammar does not equal a natural tone. AI and machine translation mirror English sentence structures; you need a human editor to rewrite the phrasing so your app sounds like a real person speaking.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Ch2 id=\"where-ai-can-help-and-where-it-fails\">🤖 Where AI can help, and where it fails \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#where-ai-can-help-and-where-it-fails\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>AI and MT mistakes happen everywhere. \u003Ca href=\"https:\u002F\u002Fwww.news.cn\u002Fpolitics\u002F20251219\u002F4e7549e2b8164a7d8b9f3d105b0aecfe\u002Fc.html\">A December 2025 Xinhua investigation\u003C\u002Fa> found dozens of unedited machine-translated signs at Chinese tourist sites. One sign meant to say \u003Cem>“Watch your head”\u003C\u002Fem> (小心碰头), but because the machine translated it literally, it read \u003Cem>“Carefully Meet.”\u003C\u002Fem>\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage4.jpg\" class=\"kg-image\" alt=\"小心碰头 wrongly rendered as “Carefully Meet.” Source: Xinhua.\" loading=\"lazy\" width=\"660\" height=\"300\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fimage4.jpg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage4.jpg 660w\">\u003Cfigcaption>小心碰头 wrongly rendered as “Carefully Meet.” Source: \u003Ca href=\"https:\u002F\u002Fwww.news.cn\u002F\">Xinhua\u003C\u002Fa>.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cp>To avoid these issues, you need to define the boundary between automated tools (MT and AI) and human review. That boundary depends on your content and your industry constraints:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>What AI handles well\u003C\u002Fstrong>: Repetitive technical content, standard UI strings, and basic system messages. If speed matters more than nuance, AI can do the heavy lifting.\u003C\u002Fli>\u003Cli>\u003Cstrong>Where AI still fails\u003C\u002Fstrong>: Regulatory language and cultural context. A mistranslation in a health app's data warning, for instance, is a liability issue, and an LLM does not understand the legal weight of words. For user-facing marketing copy, AI produces text that is grammatically correct but culturally flat.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The most effective approach for SaaS localization is AI-assisted, human-verified. Here is how that breaks down in practice:\u003C\u002Fp>\u003Ch3 id=\"stage-1-ai-and-mt-for-a-standard-ui\">Stage 1: AI and MT for a standard UI \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#stage-1-ai-and-mt-for-a-standard-ui\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Standard UI labels (like \"Save\" or \"Loading\") and basic system messages generally have one correct answer with enough context. Running these through an AI or MT engine paired with tools like a \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Ftranslation-memory\">translation memory\u003C\u002Fa>, a \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fglossary\">glossary\u003C\u002Fa>, and a \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Fstyle-guide\">style guide\u003C\u002Fa> saves time and enforces consistency across the entire app.\u003C\u002Fp>\u003Ch3 id=\"stage-2-human-editorial-judgment\">Stage 2: Human editorial judgment \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#stage-2-human-editorial-judgment\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>While AI and MT can be enough by themselves in certain contexts, a human editor is usually needed to ensure quality. In the case of Chinese, a human editor can drop English structures that have been mirrored from the source and make them sound native, like this sentence from the Preply app:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Source\u003C\u002Fstrong>: “Keeping your availability flexible helps retain students and makes it easier for them to book more lessons with you.”\u003C\u002Fli>\u003Cli>\u003Cstrong>Machine output\u003C\u002Fstrong>: 让你的时间保持灵活，可以帮你留住学生，并让他们更容易和你预约更多课程 \u003Cem>(Back-translation: “Keeping your time flexible can help you retain students and make it easier for them to book more lessons with you.”)\u003C\u002Fem>\u003C\u002Fli>\u003Cli>\u003Cstrong>Human revision\u003C\u002Fstrong>: 时间灵活一点，学生更愿意继续上课，也更方便预约 \u003Cem>(Back-translation: “A bit more flexible with your time, students are more willing to keep taking lessons, and booking is easier too.”)\u003C\u002Fem>\u003C\u002Fli>\u003C\u002Ful>\u003Cblockquote>\u003Cem>📚\u003Cstrong> Related read:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fpre-translation-source-quality-ai-localization\u002F\">Your AI pre-translation quality is only as good as your source prep\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fblockquote>\u003Ch3 id=\"stage-3-transcreation-for-marketing-and-trust\">Stage 3: Transcreation for marketing and trust \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#stage-3-transcreation-for-marketing-and-trust\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>I've learned over the years that general translation simply transfers \u003Cem>words\u003C\u002Fem> from one language to another. A standard \"Cancel\" button or basic UI string is fine for a machine. \u003Cstrong>But AI cannot navigate cultural layers. It misses the unwritten rules of communication that actually build trust with local users\u003C\u002Fstrong>.\u003Cstrong> \u003C\u002Fstrong>In most cases, what SaaS companies need for both marketing campaigns and brand-heavy UX copy (like onboarding screens or CRM) is \u003Cstrong>\u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdictionary\u002Ftranscreation\">transcreation\u003C\u002Fa>\u003C\u002Fstrong>: transferring a \u003Cem>brand and its underlying message\u003C\u002Fem> from one culture to another.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002FAdobeStock_168789075--1-.jpeg\" class=\"kg-image\" alt=\"Chinese &quot;Stop and Slow&quot; sign marking on the road in the Valley of Hong Kong.\" loading=\"lazy\" width=\"2000\" height=\"1486\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002FAdobeStock_168789075--1-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002FAdobeStock_168789075--1-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002FAdobeStock_168789075--1-.jpeg 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002FAdobeStock_168789075--1-.jpeg 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>For instance, if your app texts rely on humor, wordplay, or a specific brand voice to persuade users, standard translation will strip that away. A human reviewer’s job is to \u003Cstrong>recreate the emotional impact of the original text\u003C\u002Fstrong>, which is something automated translation cannot do on its own.\u003C\u002Fp>\u003Ch2 id=\"managing-your-chinese-localization-in-localazy\">⚙️ Managing your Chinese localization in Localazy \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#managing-your-chinese-localization-in-localazy\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>A localization platform should make technical mapping handling easy so you can focus on the translations that actually need a human. Next is a quick summary of how Localazy can help you achieve that (and more).\u003C\u002Fp>\u003Ch3 id=\"explicit-script-codes\">Explicit script codes \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#explicit-script-codes\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>You shouldn't have to manually track locale codes or duplicate file formats. We mentioned that Localazy treats \u003Cem>zh_HK#Hant\u003C\u002Fem> (Hong Kong) and \u003Cem>zh_TW#Hant \u003C\u002Fem>(Taiwan) as separate locales. I ran a quick test to see how its AI handles this distinction using the word \"Software.\" \u003C\u002Fp>\u003Cp>This is a great benchmark because the term diverges across all three markets: 🇨🇳 Mainland China uses 软件, 🇹🇼 Taiwan uses 軟體, and 🇭🇰Hong Kong uses 軟件. Typically, machine translation engines treat Traditional Chinese as a single block. Google Translate failed here, serving the Taiwanese term to the Hong Kong locale. But \u003Cstrong>because Localazy explicitly separates the markets, its AI got all three right on the first pass\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002FScreenshot-2026-07-28-131801.png\" class=\"kg-image\" alt=\"Adding different Chinese locales to a Localazy project.\" loading=\"lazy\" width=\"1213\" height=\"853\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002FScreenshot-2026-07-28-131801.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002FScreenshot-2026-07-28-131801.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002FScreenshot-2026-07-28-131801.png 1213w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fsoftware_zh_CN.png\" class=\"kg-image\" alt=\"Localazy UI showing the result in Simplified Chinese.\" loading=\"lazy\" width=\"1570\" height=\"1012\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fsoftware_zh_CN.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fsoftware_zh_CN.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fsoftware_zh_CN.png 1570w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Result in Simplified Chinese.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fsoftware_zh_HK.png\" class=\"kg-image\" alt=\"Localazy UI showing the result in Hong Kong Chinese.\" loading=\"lazy\" width=\"1560\" height=\"1011\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fsoftware_zh_HK.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fsoftware_zh_HK.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fsoftware_zh_HK.png 1560w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Result in Hong Kong Chinese.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fsoftware_zh_TW.png\" class=\"kg-image\" alt=\"Localazy UI showing the result in Taiwan Chinese.\" loading=\"lazy\" width=\"1566\" height=\"1014\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fsoftware_zh_TW.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fsoftware_zh_TW.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fsoftware_zh_TW.png 1566w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Result in Taiwan Chinese.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Ch3 id=\"clear-context-cues\">Clear context cues \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#clear-context-cues\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>When you write down your decisions on register, idioms, and vocabulary, you attach them to your project as a \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fstyle-guide\">Style Guide\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fglossary\">Glossary\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fa-practical-guide-to-translating-with-localazy-ai\">Localazy AI\u003C\u002Fa> reads them and adapts to your project's specific needs directly. It uses those rules to translate standard strings across your projects, which keeps the text consistent.\u003C\u002Fp>\u003Ch3 id=\"qa-checks-and-visual-context\">QA checks & visual context  \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#qa-checks-and-visual-context\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>As your app goes through routine updates, \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fqa-checks\">built-in QA Checks\u003C\u002Fa> automatically flag missing placeholders and formatting mistakes before they ship. This is a very important capability to use especially right before a big release, when dozens of new strings ship at once and a single missed placeholder can crash a screen. \u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage-5.png\" class=\"kg-image\" alt=\"QA checks for a Traditional Chinese (Taiwan) translation project inside Localazy.\" loading=\"lazy\" width=\"2000\" height=\"771\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fimage-5.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fimage-5.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002Fimage-5.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002Fimage-5.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>You can also avoid the contextual errors we looked at earlier by seeing the text inside the actual UI. \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Ffigma-localization-plugin\">Localazy’s Figma plugin\u003C\u002Fa> syncs translated strings directly to your artboards. You can spot broken layouts, fix line wraps, and adjust spacing before handing the files off to developers.\u003C\u002Fp>\u003Ch3 id=\"human-intervention-releases-and-more\">Human intervention, Releases & more \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#human-intervention-releases-and-more\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>At any point during this process, you can always order \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Fhuman-translation-services\">human services\u003C\u002Fa>: professional human review, context building, localization testing, and professional translation from our vetted experts, as well as \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fdefining-user-roles\">onboarding your own team\u003C\u002Fa> colleagues or native linguists you trust.\u003C\u002Fp>\u003Cp>For ongoing work after launch, the \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Freleases\">Releases feature\u003C\u002Fa> can help you manage different translation versions and branching to safely push updates without breaking your live app. This is especially useful if you're going to launch in the Mainland later, or if you're testing new strings in a beta while your stable release still runs on the old file. For example: if you catch a Hong Kong string using the wrong character (say 計畫 instead of 計劃) you can fix it in a new release and test it there first, while the live app keeps running on the current file until you're ready to push the correction.\u003C\u002Fp>\u003Ch2 id=\"start-with-the-decisions-only-you-can-make\">🚀 Start with the decisions only you can make \u003Ca class=\"markdownit-header-anchor\" data-symbol=\"link\" href=\"#start-with-the-decisions-only-you-can-make\" aria-hidden=\"true\">\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>Whenever I look back at the Chinese localization projects I worked on that went well, the language itself was rarely the biggest hurdle. The core challenges were strategically solved during the initial scoping.\u003C\u002Fp>\u003Cp>A platform can manage your files, scripts, and locale formats, but it cannot make those baseline choices for you. Before even translating your content, you need to:\u003C\u002Fp>\u003Col>\u003Cli>\u003Cstrong>Choose between mainland or overseas markets\u003C\u002Fstrong>.\u003C\u002Fli>\u003Cli>\u003Cstrong>Map out the regional scripts\u003C\u002Fstrong>.\u003C\u002Fli>\u003Cli>\u003Cstrong>Define where AI falls short and where you need human experts\u003C\u002Fstrong>.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>If you are ready to start, you can \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fregister\">set up your Chinese locales in Localazy for free\u003C\u002Fa>, run a few real strings through, and see how it behaves. If you prefer to have someone help you map out the process, you can \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdemo\">book a demo with us\u003C\u002Fa> or order a consulting session with our experts to ask your legal, market choice and QA questions. A solid expansion to Chinese markets \u003Cstrong>starts with good preparation\u003C\u002Fstrong>.\u003C\u002Fp>","Chinese localization for SaaS apps: Mainland vs. overseas","Launching directly in the mainland is a regulatory minefield. This is how starting with the overseas Chinese market could play in your favor.",{"id":733,"status":4,"created_on":1026,"modified_on":1027,"icon":1028,"header":1029,"description":1030,"button_label":1031,"link":1032},"2026-08-06T18:59:31.000Z","2026-08-07T12:38:45.000Z","member","Need a localization expert?","Our expert network is here to help beyond translation. Contact us for QA audits, market research, localization testing, and context building. ","Request a quote","my\u002Fdashboard",{"slug":949,"id":942,"uuid":1034,"title":948,"html":1035,"comment_id":942,"feature_image":951,"featured":93,"visibility":1036,"email_recipient_filter":1037,"created_at":1038,"updated_at":950,"published_at":950,"custom_excerpt":1021,"codeinjection_head":8,"codeinjection_foot":8,"custom_template":8,"canonical_url":8,"authors":1039,"tags":1045,"primary_author":1086,"primary_tag":1087,"url":1088,"excerpt":1021,"reading_time":43,"access":93,"send_email_when_published":91,"og_image":8,"og_title":8,"og_description":8,"twitter_image":8,"twitter_title":8,"twitter_description":8,"meta_title":1023,"meta_description":1024,"email_subject":8,"frontmatter":8,"dictionary":972,"cta":1025,"plainTags":968},"54ef53c7-ca42-4a18-8dd7-85eaed7efafc","\u003Cp>From time to time, I receive a message that goes more or less like this: “\u003Cem>Hi Jenny, I’ve built an app. Can you translate it into Chinese?\u003C\u002Fem>” The team usually hands it to me right before launch, \u003Cstrong>assuming \"Chinese\" is just a single language\u003C\u002Fstrong> to select from a dropdown menu.\u003C\u002Fp>\u003Cp>I don’t always say yes. Whether a project is a good fit usually depends on a handful of questions first. “Into Chinese,” it turns out, includes at least three of them:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>💬 Which market are you serving? \u003C\u002Fstrong>Mainland China and the overseas Chinese communities aren’t the same audience. Their digital ecosystems and legal frameworks are entirely separate. And more often than not, combining them together poses a compliance hazard.\u003C\u002Fli>\u003Cli>\u003Cstrong>💬 \u003Cstrong>\u003Cstrong>Which script and regional variant \u003C\u002Fstrong>\u003C\u002Fstrong>do you need\u003Cstrong>\u003Cstrong>? \u003C\u002Fstrong>\u003C\u002Fstrong>\u003C\u002Fstrong>Simplified covers Mainland China and Singapore; Traditional covers Taiwan, Hong Kong, Macau, and most of the diaspora. But vocabulary and register diverge wildly between these regions.\u003C\u002Fli>\u003Cli>\u003Cstrong>💬 And how will you handle ongoing updates? \u003C\u002Fstrong>App translation is a continuous cycle. Without a solid framework early on, new releases will potentially introduce untranslated strings, out-of-context errors, and other unexpected challenges. \u003C\u002Fli>\u003C\u002Ful>\u003Cp>I checked the latest official figures before writing this. According to the \u003Ca href=\"https:\u002F\u002Fwww.cnnic.cn\u002Fn4\u002F2026\u002F0209\u002Fc326-11544.html\">57th Statistical Report on China's Internet Development\u003C\u002Fa> published by the CNNIC in early 2026, \u003Cstrong>China has 1.125 billion internet users and an 80.1% penetration rate\u003C\u002Fstrong>. Add the roughly \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOverseas_Chinese\">60 million Chinese speakers\u003C\u002Fa> overseas across Southeast Asia, Australia, North America, and Europe.\u003C\u002Fp>\u003Cp>These groups share a language family, but operate under \u003Cstrong>different app store ecosystems, data regulations, and user expectations\u003C\u002Fstrong>. There is no single translation file that will work for all of them. You have to figure out exactly who you are targeting early on. If you ignore these differences at the start, you'll end up having to rebuild parts of your app when it's already in users' hands.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F10\u002FAdobeStock_218450400.jpeg\" class=\"kg-image\" alt=\"Woman using smartphone at night with Hong Kong's Victoria Harbor in background.\" loading=\"lazy\" width=\"2000\" height=\"1333\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F10\u002FAdobeStock_218450400.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F10\u002FAdobeStock_218450400.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F10\u002FAdobeStock_218450400.jpeg 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F10\u002FAdobeStock_218450400.jpeg 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch2 id=\"%F0%9F%8C%8F-mainland-vs-overseas-why-to-bypass-china-first\">🌏 Mainland vs. Overseas: Why to bypass China first\u003C\u002Fh2>\u003Cp>When teams tell me they want to launch in Chinese, they usually mean the mainland. It’s the obvious (default) choice, but \u003Cstrong>it's rarely the best place to test the waters\u003C\u002Fstrong>. Instead of tackling Mainland China immediately, you can target the tens of millions of \u003Ca href=\"https:\u002F\u002Fcourier.unesco.org\u002Fen\u002Farticles\u002Foverseas-chinese-long-history\">Chinese speakers living overseas\u003C\u002Fa>. These communities use the standard Google Play and Apple App Stores (platforms that your team likely already uses). Launching here generates user feedback and bypasses the mainland compliance paperwork.\u003C\u002Fp>\u003Cblockquote>Mainland China is, more often than not, the wrong place to start when you're launching your product in Chinese. Targeting overseas Chinese speakers first is a much more familiar and simple process\u003C\u002Fblockquote>\u003Cp>I took this approach with \u003Cstrong>\u003Ca href=\"https:\u002F\u002Felfie.co\">Elfie\u003C\u002Fa>\u003C\u002Fstrong>, a Singapore-headquartered health app I reviewed for both Simplified Chinese and Traditional Chinese (Hong Kong). The client made the call to serve \u003Ca href=\"https:\u002F\u002Fhub.localazy.com\u002Fen\u002Fregions\u002Fsg-singapore\">Singapore\u003C\u002Fa> and Hong Kong without a mainland launch, which completely changed the workflow and required distinct language around health data.\u003C\u002Fp>\u003Cp>\u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Ftranslation-stories-chinese-localization-tiimo-app\">\u003Cstrong>Tiimo\u003C\u002Fstrong> took a similar path.\u003C\u002Fa> It’s a Danish visual planning app built for people with ADHD or autism. The team launched Simplified Chinese on iOS first, aimed at overseas users, then expanded to Traditional Chinese for \u003Ca href=\"https:\u002F\u002Fhub.localazy.com\u002Fen\u002Fregions\u002Ftw-taiwan\">Taiwan\u003C\u002Fa>. They proved the app worked overseas before taking on the mainland.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage-8.png\" class=\"kg-image\" alt=\"Screenshot of the Tiimo website showing several use cases for the app.\" loading=\"lazy\" width=\"2000\" height=\"1453\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fimage-8.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fimage-8.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002Fimage-8.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage-8.png 2114w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch2 id=\"%F0%9F%93%8B-compliance-checks-before-you-launch-in-mainland-china\">📋 Compliance checks before you launch in Mainland China\u003C\u002Fh2>\u003Cp>If you have decided Mainland China is your first destination, you need to understand the legal hurdles. \u003Cstrong>I should be clear: I am a localization expert, not a lawyer\u003C\u002Fstrong>. My projects mostly target overseas Chinese audiences because mainland tech regulations \u003Ca href=\"https:\u002F\u002Fwww.adgchina.co\u002Fchina-insights\u002Fchina-saas-regulations\">require constant legal monitoring to stay compliant\u003C\u002Fa>.\u003C\u002Fp>\u003Cp>Here are the specific regulatory hurdles that your foreign app will have to face:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fappinchina.co\u002Fblog\u002Fthe-complete-guide-to-chinas-icp-filing\u002F\">ICP Filing\u003C\u002Fa>\u003C\u002Fstrong>: Any website or app hosted in mainland China needs an ICP (Internet Content Provider) registration. Without a \u003Ca href=\"https:\u002F\u002Fappinchina.co\u002Fblog\u002Fthe-complete-guide-to-chinas-mobile-app-filing\u002F\">Mobile App Filing\u003C\u002Fa> (mandatory since 2023), mainland Android stores and the iOS App Store will reject your app. You cannot just submit this yourself: you need a Chinese legal entity or a licensed local partner.\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Fprivacymatters.dlapiper.com\u002F2025\u002F07\u002Fchina-definition-and-handling-of-sensitive-personal-information-helpfully-clarified\u002F\">\u003Cstrong>PIPL and Cross-Border Data\u003C\u002Fstrong>\u003C\u002Fa>: China’s Personal Information Protection Law (PIPL) governs how data moves internationally. If your SaaS app sends sensitive user data (like syncing health records or payment histories) to a server in the US or Europe, you will face strict security assessments by the Cyberspace Administration of China. Both processes cost real time and money. For specific guidelines on \u003Ca href=\"https:\u002F\u002Fmsadvisory.com\u002Ficp-license-china\u002F\">how to actually get approved\u003C\u002Fa>, you'll need consulting from specialized Chinese compliance partners.\u003C\u002Fli>\u003Cli>\u003Cstrong>Country\u002Fregion selectors\u003C\u002Fstrong>: Regulators routinely fine companies or ban apps that violate China's laws regarding national sovereignty. Under strict mainland regulatory standards, such as the \u003Ca href=\"https:\u002F\u002Fwww.cup.edu.cn\u002Fyww\u002Fgfbz\u002F9311271.htm\">authoritative guidelines for terminology related to Hong Kong, Macau, and Taiwan\u003C\u002Fa> (涉港澳台用语规范), these territories cannot be listed alongside sovereign nations. If your onboarding dropdown is simply labeled \u003Cstrong>“Country” (国家)\u003C\u002Fstrong> rather than \u003Cstrong>“Country\u002FRegion” (国家\u002F地区)\u003C\u002Fstrong>, or if you fail to format the list items correctly (for example, using 中国香港 for Hong Kong, China), mainland app stores will flag and reject your submission immediately. You'll need to check your UI carefully before you submit.\u003C\u002Fli>\u003C\u002Ful>\u003Ch2 id=\"%F0%9F%80%84-simplified-or-traditional\">🀄 Simplified or Traditional?\u003C\u002Fh2>\u003Cp>Once you've picked a geographical target for your Chinese launch, your first question might be...\u003C\u002Fp>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-grey\">\u003Cdiv class=\"kg-callout-text\">\u003Cstrong>Can Traditional Chinese readers read Simplified Chinese?\u003C\u002Fstrong>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cp>\u003Cstrong>Yes\u003C\u002Fstrong>,\u003Cstrong> \u003C\u002Fstrong>most educated Traditional readers can manage Simplified text with some adjustments. The reverse is less reliable. But just because they understand the words doesn't mean the translation will be successful. \u003C\u002Fp>\u003Ch3 id=\"adapt-to-your-users\">Adapt to your users\u003C\u002Fh3>\u003Cp>If you serve a Simplified app to a user in Hong Kong or Taiwan and don't adapt it to the region, \u003Cstrong>they will immediately know it wasn't made for them\u003C\u002Fstrong>. The local vocabulary and tone are different enough that your app will just feel out of place. Take a simple comparison of common words in the SaaS industry:\u003C\u002Fp>\u003C!--kg-card-begin: html-->\u003Ctable style=\"border:none;border-collapse:collapse;\">\u003Ccolgroup>\u003Ccol width=\"200\">\u003Ccol width=\"141\">\u003Ccol width=\"141\">\u003Ccol width=\"141\">\u003C\u002Fcolgroup>\u003Ctbody>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">English\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Mainland Simplified\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Taiwan Traditional\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Hong Kong Traditional\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Software\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">软件\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">軟體\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">軟件\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Network \u002F internet\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">网络\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">網路\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">網絡\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">User\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">用户\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">使用者\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">用戶\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C!--kg-card-end: html-->\u003Cp>\u003Cstrong>This is where game localization and general app localization part ways\u003C\u002Fstrong>. Games have largely settled on two variants (Simplified plus Taiwan Traditional), which makes sense for install-base economics. \u003Cstrong>App and SaaS localization run on a different logic\u003C\u002Fstrong>. You cannot just run Taiwanese text through a converter and expect it to work for Hong Kong.\u003C\u002Fp>\u003Ch3 id=\"list-of-regions-scripts-locale-codes\">List of regions, scripts &amp; locale codes\u003C\u002Fh3>\u003Cp>Here is how Localazy maps the regions, scripts, and locale codes for Chinese localization:\u003C\u002Fp>\u003C!--kg-card-begin: html-->\u003Ctable style=\"border:none;border-collapse:collapse;\">\u003Ccolgroup>\u003Ccol width=\"200\">\u003Ccol width=\"160\">\u003Ccol width=\"264\">\u003C\u002Fcolgroup>\u003Ctbody>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Region\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Script\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;background-color:#d5e8f0;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:700;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Locale code in Localazy\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Mainland China\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Simplified\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">zh_CN#Hans\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Taiwan\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Traditional\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">zh_TW#Hant\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Hong Kong SAR\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Traditional\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">zh_HK#Hant\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Macau SAR\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Traditional\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">zh_MO#Hant\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr style=\"height:0pt\">\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Singapore\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">Simplified\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd style=\"border-left:solid #cccccc 0.5pt;border-right:solid #cccccc 0.5pt;border-bottom:solid #cccccc 0.5pt;border-top:solid #cccccc 0.5pt;vertical-align:top;padding:4pt 6pt 4pt 6pt;overflow:hidden;overflow-wrap:break-word;\">\u003Cp dir=\"ltr\" style=\"line-height:1.2;margin-top:0pt;margin-bottom:0pt;\">\u003Cspan style=\"font-size:12pt;font-family:Calibri,sans-serif;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;\">zh_SG#Hans\u003C\u002Fspan>\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C!--kg-card-end: html-->\u003Cp>Older platforms used \u003Cem>zh_CN\u003C\u002Fem> for Simplified and \u003Cem>zh_TW\u003C\u002Fem> for Traditional. Localazy uses explicit script codes instead (\u003Cem>#Hans\u003C\u002Fem> and \u003Cem>#Hant\u003C\u002Fem>) and differentiates between \u003Cem>zh_HK#Hant\u003C\u002Fem> and \u003Cem>zh_TW#Hant\u003C\u002Fem>.\u003C\u002Fp>\u003Ch2 id=\"%F0%9F%93%B2-chinese-app-stores-and-aso\">📲 Chinese App stores and ASO\u003C\u002Fh2>\u003Cp>If your team builds for iOS first, you might not worry about Android stores right away. But \u003Cstrong>in Mainland China, Android is a completely different landscape\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>\u003Ca href=\"https:\u002F\u002Fappinchina.co\u002Fblog\u002Fgoogle-play-store-in-china-everything-you-need-to-know\u002F\">Google Play is blocked\u003C\u002Fa>, so people get their apps from many different places. Users download them either from stores pre-installed on their phones by the manufacturer, or from massive third-party platforms. The main ones to know:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Tencent MyApp (应用宝)\u003C\u002Fstrong>: A third-party store that anyone can use no matter what phone brand they have. If you want to reach most people quickly, start here.\u003C\u002Fli>\u003Cli>\u003Cstrong>Huawei AppGallery\u003C\u002Fstrong>: One of the largest non-Google Android stores in the world. Essential if you’re targeting Huawei users, who make up a massive share of the mainland market.\u003C\u002Fli>\u003Cli>\u003Cstrong>Xiaomi GetApps\u003C\u002Fstrong>: Very popular, especially with users outside of the biggest major cities.\u003C\u002Fli>\u003Cli>\u003Cstrong>OPPO Software Store &amp; vivo App Store\u003C\u002Fstrong>: Massive stores that come pre-installed on their respective devices.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Each store maintains its own distinct review pipeline. And for most, an approved ICP filing is a hard prerequisite. Without it, you cannot even submit the app.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F10\u002F23b43d505e8312534effd5ba06aa8bc33a7d099809331d284fa2884190da8730-800.webp\" class=\"kg-image\" alt=\"Apps listed in the Tencent App Store. Source: Uptodown.\" loading=\"lazy\" width=\"1320\" height=\"800\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F10\u002F23b43d505e8312534effd5ba06aa8bc33a7d099809331d284fa2884190da8730-800.webp 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F10\u002F23b43d505e8312534effd5ba06aa8bc33a7d099809331d284fa2884190da8730-800.webp 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F10\u002F23b43d505e8312534effd5ba06aa8bc33a7d099809331d284fa2884190da8730-800.webp 1320w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>The Tencent App Store is highly popular in Chinese markets. Source: \u003Ca href=\"https:\u002F\u002Fwww.uptodown.com\">Uptodown\u003C\u002Fa>.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cp>Then comes \u003Cstrong>\u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdictionary\u002Fapp-store-optimization\">ASO (App Store Optimization)\u003C\u002Fa>\u003C\u002Fstrong>. The way people search for and discover apps is completely different from the West. You can't just translate your Google Play screenshots and keywords. \u003Cstrong>You need a native speaker to rewrite them specifically\u003C\u002Fstrong> for these Chinese stores to have a chance at ranking well.\u003C\u002Fp>\u003Ch2 id=\"%E2%9A%A0%EF%B8%8F-3-common-chinese-localization-mistakes\">⚠️ 3 common Chinese localization mistakes\u003C\u002Fh2>\u003Cp>When you localize an app into Chinese, translation mistakes usually fall into three specific categories. You need to know how to spot them.\u003C\u002Fp>\u003Ch3 id=\"1-factually-wrong\">1. Factually wrong \u003C\u002Fh3>\u003Cp>I was working through the Traditional Chinese strings for the Elfie Hong Kong build when one error kept turning up. It appeared on 48 strings: \u003Cstrong>it was a matter of two characters\u003C\u002Fstrong>. The word \u003Cstrong>“Plan”\u003C\u002Fstrong> had been translated as \u003Cstrong>計畫\u003C\u002Fstrong> instead of \u003Cstrong>計劃\u003C\u002Fstrong>. Both characters are valid Traditional Chinese and are pronounced the same. Nothing was misspelled. But the first one is preferred in Taiwan, and the second is standard in Hong Kong and Macau. Since both were technically valid and pronounced the same, no automated QA tool flagged the mistake. But it would have been noticed by users if I didn't catch it in time\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage3.png\" class=\"kg-image\" alt=\"Screenshot of the Elfie app with the word choice catered towards Taiwan.\" loading=\"lazy\" width=\"1067\" height=\"943\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fimage3.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fimage3.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage3.png 1067w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>The word in question inside the app.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-blue\">\u003Cdiv class=\"kg-callout-emoji\">🔹\u003C\u002Fdiv>\u003Cdiv class=\"kg-callout-text\">\u003Cstrong>The lesson\u003C\u002Fstrong>: Standard machine translation will not flag this. Even an LLM will likely ignore the regional nuance unless explicitly prompted. And even then, compliance is never guaranteed. You still need a local reviewer to verify it. Tools like \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbyvoid\u002Fopencc\">OpenCC\u003C\u002Fa> can convert the text script, but they cannot fix regional vocabulary.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Ch3 id=\"2-contextually-wrong\">2. Contextually wrong\u003C\u002Fh3>\u003Cp>Two more strings came out of the same project. \u003Cstrong>“Highlights” \u003C\u002Fstrong>was translated as \u003Cstrong>強調\u003C\u002Fstrong> — grammatically correct, but it sounds like a command (\u003Cem>“to emphasize”\u003C\u002Fem>). The natural Hong Kong UI label should be\u003Cstrong> 精選 \u003C\u002Fstrong>(\u003Cem>“featured; carefully selected”\u003C\u002Fem>). \u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage2.jpg\" class=\"kg-image\" alt=\"Screenshot of an incorrect translation of the word &quot;Highlights&quot; inside the app.\" loading=\"lazy\" width=\"1088\" height=\"703\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fimage2.jpg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fimage2.jpg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage2.jpg 1088w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>Another string, 你已經到了盡頭 for “\u003Cem>You’ve reached the end\u003C\u002Fem>”, back‑translates to \u003Cem>“You have reached the end of the road”\u003C\u002Fem> and is totally wrong for someone who’s merely scrolled to the bottom of a list. \u003Cstrong>已到頁面底部\u003C\u002Fstrong> (\u003Cem>“You reached the bottom of the page”\u003C\u002Fem>) was much more natural. Both translations looked fine at first but they'd fail instantly in the live app.\u003C\u002Fp>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-blue\">\u003Cdiv class=\"kg-callout-emoji\">🔹\u003C\u002Fdiv>\u003Cdiv class=\"kg-callout-text\">\u003Cstrong>The lesson\u003C\u002Fstrong>: You will only find these errors by testing the app yourself or doing localization testing with native users. A translator working in a flat text file cannot fully see the UI context.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Ch3 id=\"3-tonally-wrong\">3. Tonally wrong\u003C\u002Fh3>\u003Cp>This example comes from my work on the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpreply.com\u002F\">Preply\u003C\u002Fa>\u003C\u002Fstrong> language learning platform. The English source was: \u003Cem>“A tutor will be assigned to you.”\u003C\u002Fem>\u003C\u002Fp>\u003Cul>\u003Cli>❌ Machine output: \u003Cstrong>导师将被分配给您 \u003C\u002Fstrong>\u003Cem>(Back-translation: \"A tutor will be assigned to you.\")\u003C\u002Fem>\u003C\u002Fli>\u003Cli>✅ Human revision: \u003Cstrong>我们将为你匹配一位导师\u003C\u002Fstrong> \u003Cem>(Back-translation: \"We’ll match you with a tutor.\")\u003C\u002Fem>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Both sentences are grammatically correct. But in Chinese linguistics, \u003Cstrong>the passive voice is traditionally \"adversative\", meaning it is reserved for unfortunate events, punishments, or strict legal warnings\u003C\u002Fstrong>. When AI or MT translates a friendly UI message using a passive structure, it subconsciously triggers a negative or bureaucratic tone.\u003C\u002Fp>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-blue\">\u003Cdiv class=\"kg-callout-emoji\">🔹\u003C\u002Fdiv>\u003Cdiv class=\"kg-callout-text\">\u003Cstrong>The lesson\u003C\u002Fstrong>: Correct grammar does not equal a natural tone. AI and machine translation mirror English sentence structures; you need a human editor to rewrite the phrasing so your app sounds like a real person speaking.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Ch2 id=\"%F0%9F%A4%96-where-ai-can-help-and-where-it-fails\">🤖 Where AI can help, and where it fails\u003C\u002Fh2>\u003Cp>AI and MT mistakes happen everywhere. \u003Ca href=\"https:\u002F\u002Fwww.news.cn\u002Fpolitics\u002F20251219\u002F4e7549e2b8164a7d8b9f3d105b0aecfe\u002Fc.html\">A December 2025 Xinhua investigation\u003C\u002Fa> found dozens of unedited machine-translated signs at Chinese tourist sites. One sign meant to say \u003Cem>“Watch your head”\u003C\u002Fem> (小心碰头), but because the machine translated it literally, it read \u003Cem>“Carefully Meet.”\u003C\u002Fem>\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage4.jpg\" class=\"kg-image\" alt=\"小心碰头 wrongly rendered as “Carefully Meet.” Source: Xinhua.\" loading=\"lazy\" width=\"660\" height=\"300\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fimage4.jpg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage4.jpg 660w\">\u003Cfigcaption>小心碰头 wrongly rendered as “Carefully Meet.” Source: \u003Ca href=\"https:\u002F\u002Fwww.news.cn\u002F\">Xinhua\u003C\u002Fa>.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cp>To avoid these issues, you need to define the boundary between automated tools (MT and AI) and human review. That boundary depends on your content and your industry constraints:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>What AI handles well\u003C\u002Fstrong>: Repetitive technical content, standard UI strings, and basic system messages. If speed matters more than nuance, AI can do the heavy lifting.\u003C\u002Fli>\u003Cli>\u003Cstrong>Where AI still fails\u003C\u002Fstrong>: Regulatory language and cultural context. A mistranslation in a health app's data warning, for instance, is a liability issue, and an LLM does not understand the legal weight of words. For user-facing marketing copy, AI produces text that is grammatically correct but culturally flat.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The most effective approach for SaaS localization is AI-assisted, human-verified. Here is how that breaks down in practice:\u003C\u002Fp>\u003Ch3 id=\"stage-1-ai-and-mt-for-a-standard-ui\">Stage 1: AI and MT for a standard UI\u003C\u002Fh3>\u003Cp>Standard UI labels (like \"Save\" or \"Loading\") and basic system messages generally have one correct answer with enough context. Running these through an AI or MT engine paired with tools like a \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Ftranslation-memory\">translation memory\u003C\u002Fa>, a \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fglossary\">glossary\u003C\u002Fa>, and a \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Fstyle-guide\">style guide\u003C\u002Fa> saves time and enforces consistency across the entire app.\u003C\u002Fp>\u003Ch3 id=\"stage-2-human-editorial-judgment\">Stage 2: Human editorial judgment\u003C\u002Fh3>\u003Cp>While AI and MT can be enough by themselves in certain contexts, a human editor is usually needed to ensure quality. In the case of Chinese, a human editor can drop English structures that have been mirrored from the source and make them sound native, like this sentence from the Preply app:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Source\u003C\u002Fstrong>: “Keeping your availability flexible helps retain students and makes it easier for them to book more lessons with you.”\u003C\u002Fli>\u003Cli>\u003Cstrong>Machine output\u003C\u002Fstrong>: 让你的时间保持灵活，可以帮你留住学生，并让他们更容易和你预约更多课程 \u003Cem>(Back-translation: “Keeping your time flexible can help you retain students and make it easier for them to book more lessons with you.”)\u003C\u002Fem>\u003C\u002Fli>\u003Cli>\u003Cstrong>Human revision\u003C\u002Fstrong>: 时间灵活一点，学生更愿意继续上课，也更方便预约 \u003Cem>(Back-translation: “A bit more flexible with your time, students are more willing to keep taking lessons, and booking is easier too.”)\u003C\u002Fem>\u003C\u002Fli>\u003C\u002Ful>\u003Cblockquote>\u003Cem>📚\u003Cstrong> Related read:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fpre-translation-source-quality-ai-localization\u002F\">Your AI pre-translation quality is only as good as your source prep\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fblockquote>\u003Ch3 id=\"stage-3-transcreation-for-marketing-and-trust\">Stage 3: Transcreation for marketing and trust\u003C\u002Fh3>\u003Cp>I've learned over the years that general translation simply transfers \u003Cem>words\u003C\u002Fem> from one language to another. A standard \"Cancel\" button or basic UI string is fine for a machine. \u003Cstrong>But AI cannot navigate cultural layers. It misses the unwritten rules of communication that actually build trust with local users\u003C\u002Fstrong>.\u003Cstrong> \u003C\u002Fstrong>In most cases, what SaaS companies need for both marketing campaigns and brand-heavy UX copy (like onboarding screens or CRM) is \u003Cstrong>\u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdictionary\u002Ftranscreation\">transcreation\u003C\u002Fa>\u003C\u002Fstrong>: transferring a \u003Cem>brand and its underlying message\u003C\u002Fem> from one culture to another.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002FAdobeStock_168789075--1-.jpeg\" class=\"kg-image\" alt=\"Chinese &quot;Stop and Slow&quot; sign marking on the road in the Valley of Hong Kong.\" loading=\"lazy\" width=\"2000\" height=\"1486\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002FAdobeStock_168789075--1-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002FAdobeStock_168789075--1-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002FAdobeStock_168789075--1-.jpeg 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002FAdobeStock_168789075--1-.jpeg 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>For instance, if your app texts rely on humor, wordplay, or a specific brand voice to persuade users, standard translation will strip that away. A human reviewer’s job is to \u003Cstrong>recreate the emotional impact of the original text\u003C\u002Fstrong>, which is something automated translation cannot do on its own.\u003C\u002Fp>\u003Ch2 id=\"%E2%9A%99%EF%B8%8F-managing-your-chinese-localization-in-localazy\">⚙️ Managing your Chinese localization in Localazy\u003C\u002Fh2>\u003Cp>A localization platform should make technical mapping handling easy so you can focus on the translations that actually need a human. Next is a quick summary of how Localazy can help you achieve that (and more).\u003C\u002Fp>\u003Ch3 id=\"explicit-script-codes\">Explicit script codes\u003C\u002Fh3>\u003Cp>You shouldn't have to manually track locale codes or duplicate file formats. We mentioned that Localazy treats \u003Cem>zh_HK#Hant\u003C\u002Fem> (Hong Kong) and \u003Cem>zh_TW#Hant \u003C\u002Fem>(Taiwan) as separate locales. I ran a quick test to see how its AI handles this distinction using the word \"Software.\" \u003C\u002Fp>\u003Cp>This is a great benchmark because the term diverges across all three markets: 🇨🇳 Mainland China uses 软件, 🇹🇼 Taiwan uses 軟體, and 🇭🇰Hong Kong uses 軟件. Typically, machine translation engines treat Traditional Chinese as a single block. Google Translate failed here, serving the Taiwanese term to the Hong Kong locale. But \u003Cstrong>because Localazy explicitly separates the markets, its AI got all three right on the first pass\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002FScreenshot-2026-07-28-131801.png\" class=\"kg-image\" alt=\"Adding different Chinese locales to a Localazy project.\" loading=\"lazy\" width=\"1213\" height=\"853\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002FScreenshot-2026-07-28-131801.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002FScreenshot-2026-07-28-131801.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002FScreenshot-2026-07-28-131801.png 1213w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fsoftware_zh_CN.png\" class=\"kg-image\" alt=\"Localazy UI showing the result in Simplified Chinese.\" loading=\"lazy\" width=\"1570\" height=\"1012\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fsoftware_zh_CN.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fsoftware_zh_CN.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fsoftware_zh_CN.png 1570w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Result in Simplified Chinese.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fsoftware_zh_HK.png\" class=\"kg-image\" alt=\"Localazy UI showing the result in Hong Kong Chinese.\" loading=\"lazy\" width=\"1560\" height=\"1011\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fsoftware_zh_HK.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fsoftware_zh_HK.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fsoftware_zh_HK.png 1560w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Result in Hong Kong Chinese.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fsoftware_zh_TW.png\" class=\"kg-image\" alt=\"Localazy UI showing the result in Taiwan Chinese.\" loading=\"lazy\" width=\"1566\" height=\"1014\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fsoftware_zh_TW.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fsoftware_zh_TW.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fsoftware_zh_TW.png 1566w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Result in Taiwan Chinese.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Ch3 id=\"clear-context-cues\">Clear context cues\u003C\u002Fh3>\u003Cp>When you write down your decisions on register, idioms, and vocabulary, you attach them to your project as a \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fstyle-guide\">Style Guide\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fglossary\">Glossary\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fa-practical-guide-to-translating-with-localazy-ai\">Localazy AI\u003C\u002Fa> reads them and adapts to your project's specific needs directly. It uses those rules to translate standard strings across your projects, which keeps the text consistent.\u003C\u002Fp>\u003Ch3 id=\"qa-checks-visual-context\">QA checks &amp; visual context \u003C\u002Fh3>\u003Cp>As your app goes through routine updates, \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fqa-checks\">built-in QA Checks\u003C\u002Fa> automatically flag missing placeholders and formatting mistakes before they ship. This is a very important capability to use especially right before a big release, when dozens of new strings ship at once and a single missed placeholder can crash a screen. \u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F08\u002Fimage-5.png\" class=\"kg-image\" alt=\"QA checks for a Traditional Chinese (Taiwan) translation project inside Localazy.\" loading=\"lazy\" width=\"2000\" height=\"771\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2026\u002F08\u002Fimage-5.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2026\u002F08\u002Fimage-5.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2026\u002F08\u002Fimage-5.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2026\u002F08\u002Fimage-5.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>You can also avoid the contextual errors we looked at earlier by seeing the text inside the actual UI. \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Ffigma-localization-plugin\">Localazy’s Figma plugin\u003C\u002Fa> syncs translated strings directly to your artboards. You can spot broken layouts, fix line wraps, and adjust spacing before handing the files off to developers.\u003C\u002Fp>\u003Ch3 id=\"human-intervention-releases-more\">Human intervention, Releases &amp; more\u003C\u002Fh3>\u003Cp>At any point during this process, you can always order \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Fhuman-translation-services\">human services\u003C\u002Fa>: professional human review, context building, localization testing, and professional translation from our vetted experts, as well as \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fdefining-user-roles\">onboarding your own team\u003C\u002Fa> colleagues or native linguists you trust.\u003C\u002Fp>\u003Cp>For ongoing work after launch, the \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Freleases\">Releases feature\u003C\u002Fa> can help you manage different translation versions and branching to safely push updates without breaking your live app. This is especially useful if you're going to launch in the Mainland later, or if you're testing new strings in a beta while your stable release still runs on the old file. For example: if you catch a Hong Kong string using the wrong character (say 計畫 instead of 計劃) you can fix it in a new release and test it there first, while the live app keeps running on the current file until you're ready to push the correction.\u003C\u002Fp>\u003Ch2 id=\"%F0%9F%9A%80-start-with-the-decisions-only-you-can-make\">🚀 Start with the decisions only you can make\u003C\u002Fh2>\u003Cp>Whenever I look back at the Chinese localization projects I worked on that went well, the language itself was rarely the biggest hurdle. The core challenges were strategically solved during the initial scoping.\u003C\u002Fp>\u003Cp>A platform can manage your files, scripts, and locale formats, but it cannot make those baseline choices for you. Before even translating your content, you need to:\u003C\u002Fp>\u003Col>\u003Cli>\u003Cstrong>Choose between mainland or overseas markets\u003C\u002Fstrong>.\u003C\u002Fli>\u003Cli>\u003Cstrong>Map out the regional scripts\u003C\u002Fstrong>.\u003C\u002Fli>\u003Cli>\u003Cstrong>Define where AI falls short and where you need human experts\u003C\u002Fstrong>.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>If you are ready to start, you can \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fregister\">set up your Chinese locales in Localazy for free\u003C\u002Fa>, run a few real strings through, and see how it behaves. If you prefer to have someone help you map out the process, you can \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdemo\">book a demo with us\u003C\u002Fa> or order a consulting session with our experts to ask your legal, market choice and QA questions. A solid expansion to Chinese markets \u003Cstrong>starts with good preparation\u003C\u002Fstrong>.\u003C\u002Fp>","public","none","2026-08-16T14:24:59.000+02:00",[1040],{"id":944,"name":945,"slug":946,"profile_image":947,"cover_image":8,"bio":1041,"website":1042,"location":1043,"facebook":8,"twitter":8,"meta_title":8,"meta_description":8,"url":1044},"English-Chinese translator and localizer. I specialize in literary translation, app localization, subtitling, and cultural consultancy, with a focus on projects where word choice genuinely matters.","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fjianjennylu\u002F","Brisbane, Australia","https:\u002F\u002Fghost.localazy.com\u002Fauthor\u002Fjenny-lu\u002F",[1046,1051,1054,1060,1065,1068,1071,1076,1081],{"id":1047,"name":1048,"slug":1049,"description":8,"feature_image":8,"visibility":1036,"og_image":8,"og_title":8,"og_description":8,"twitter_image":8,"twitter_title":8,"twitter_description":8,"meta_title":8,"meta_description":8,"codeinjection_head":8,"codeinjection_foot":8,"canonical_url":8,"accent_color":8,"url":1050},"60fffb486f8ebe0001bd8ddd","[COMSHARE]","comshare","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fcomshare\u002F",{"id":1052,"name":954,"slug":955,"description":954,"feature_image":8,"visibility":1036,"og_image":8,"og_title":8,"og_description":8,"twitter_image":8,"twitter_title":8,"twitter_description":8,"meta_title":8,"meta_description":8,"codeinjection_head":8,"codeinjection_foot":8,"canonical_url":8,"accent_color":8,"url":1053},"60a37fc7cf7b6a0001d1f0d8","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Flocales\u002F",{"id":1055,"name":1056,"slug":1057,"description":1058,"feature_image":8,"visibility":1036,"og_image":8,"og_title":8,"og_description":8,"twitter_image":8,"twitter_title":8,"twitter_description":8,"meta_title":8,"meta_description":8,"codeinjection_head":8,"codeinjection_foot":8,"canonical_url":8,"accent_color":8,"url":1059},"6983306c63350c0001d634cf","[AD] Localazy AI","ad-28","https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Flocalazy-ai","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fad-28\u002F",{"id":1061,"name":1062,"slug":1063,"description":977,"feature_image":8,"visibility":1036,"og_image":8,"og_title":8,"og_description":8,"twitter_image":8,"twitter_title":8,"twitter_description":8,"meta_title":8,"meta_description":8,"codeinjection_head":8,"codeinjection_foot":8,"canonical_url":8,"accent_color":8,"url":1064},"68c0637763350c0001d5f964","[DICT] Continuous Localization","term-356","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fterm-356\u002F",{"id":1066,"name":958,"slug":959,"description":8,"feature_image":8,"visibility":1036,"og_image":8,"og_title":8,"og_description":8,"twitter_image":8,"twitter_title":8,"twitter_description":8,"meta_title":8,"meta_description":8,"codeinjection_head":8,"codeinjection_foot":8,"canonical_url":8,"accent_color":8,"url":1067},"646f62c9047091000193c8db","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fmarket-expansion\u002F",{"id":1069,"name":962,"slug":963,"description":8,"feature_image":8,"visibility":1036,"og_image":8,"og_title":8,"og_description":8,"twitter_image":8,"twitter_title":8,"twitter_description":8,"meta_title":8,"meta_description":8,"codeinjection_head":8,"codeinjection_foot":8,"canonical_url":8,"accent_color":8,"url":1070},"667327be34f1ce00011a1209","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fapp-localization\u002F",{"id":1072,"name":1073,"slug":1074,"description":1030,"feature_image":8,"visibility":1036,"og_image":8,"og_title":8,"og_description":8,"twitter_image":8,"twitter_title":8,"twitter_description":8,"meta_title":8,"meta_description":8,"codeinjection_head":8,"codeinjection_foot":8,"canonical_url":8,"accent_color":8,"url":1075},"6a74d9928550a30001409d9c","[CTA] Need a localization expert?","cta-50","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fcta-50\u002F",{"id":1077,"name":1078,"slug":1079,"description":993,"feature_image":8,"visibility":1036,"og_image":8,"og_title":8,"og_description":8,"twitter_image":8,"twitter_title":8,"twitter_description":8,"meta_title":8,"meta_description":8,"codeinjection_head":8,"codeinjection_foot":8,"canonical_url":8,"accent_color":8,"url":1080},"60a37fc7cf7b6a0001d1f134","[DICT] App Store Optimization","term-23","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fterm-23\u002F",{"id":1082,"name":1083,"slug":1084,"description":1002,"feature_image":8,"visibility":1036,"og_image":8,"og_title":8,"og_description":8,"twitter_image":8,"twitter_title":8,"twitter_description":8,"meta_title":8,"meta_description":8,"codeinjection_head":8,"codeinjection_foot":8,"canonical_url":8,"accent_color":8,"url":1085},"68dd2c1463350c0001d6081c","[DICT] Localization testing","term-409","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fterm-409\u002F",{"id":944,"name":945,"slug":946,"profile_image":947,"cover_image":8,"bio":1041,"website":1042,"location":1043,"facebook":8,"twitter":8,"meta_title":8,"meta_description":8,"url":1044},{"id":1047,"name":1048,"slug":1049,"description":8,"feature_image":8,"visibility":1036,"og_image":8,"og_title":8,"og_description":8,"twitter_image":8,"twitter_title":8,"twitter_description":8,"meta_title":8,"meta_description":8,"codeinjection_head":8,"codeinjection_foot":8,"canonical_url":8,"accent_color":8,"url":1050},"https:\u002F\u002Fghost.localazy.com\u002Fchinese-localization-saas-mainland-vs-overseas\u002F",[1090,1108,1125],{"id":1091,"owner":1092,"created_by":8,"sort":8,"title":1097,"slug":1098,"modified_on":53,"created_on":1099,"pinned":91,"badge":8,"priority":928,"main_image":1100,"status":4,"tags":1101,"dictionary":1107,"reading_time":940,"excerpt":-1,"og_title":53,"og_description":53,"og_image":53},"6abd0ab98550a3000140b3f6",{"id":1093,"first_name":1094,"last_name":53,"slug":1095,"avatar":1096},"1","Václav Hodek","vaclav-hodek","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2023\u002F12\u002Fvasek.png","I built Localazy because translating my own app became too painful","i-built-localazy-because-translating-my-own-app-became-too-painful","2026-10-08T19:55:04.000+02:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F10\u002FFounders-story-Vasek-1.png",[1102,1104,1105],{"id":387,"created_on":932,"status":4,"label":795,"slug":1103,"on_index_page":91},"localazy",{"id":961,"created_on":932,"status":4,"label":962,"slug":963,"on_index_page":91},{"id":387,"created_on":932,"status":4,"label":1106,"slug":1106,"on_index_page":93},"i18n",[],{"id":1109,"owner":1110,"created_by":8,"sort":8,"title":1115,"slug":1116,"modified_on":53,"created_on":1117,"pinned":91,"badge":8,"priority":928,"main_image":1118,"status":4,"tags":1119,"dictionary":1124,"reading_time":940,"excerpt":-1,"og_title":53,"og_description":53,"og_image":53},"69d0c6c97ab1270001edd7a9",{"id":1111,"first_name":1112,"last_name":53,"slug":1113,"avatar":1114},"6824a22d63350c0001d5a5d3","Joanne Kim","joanne-kim","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F12\u002FJoanne.png","No room for shortcuts: How to nail Korean UX localization for your app","korean-ux-localization-for-your-app-guide","2026-06-18T16:23:55.000+02:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F06\u002Flocalazy-locales-korean_2.png",[1120,1121,1122],{"id":387,"created_on":932,"status":4,"label":954,"slug":955,"on_index_page":91},{"id":961,"created_on":932,"status":4,"label":962,"slug":963,"on_index_page":91},{"id":395,"created_on":932,"status":4,"label":1123,"slug":1014,"on_index_page":93},"UX",[],{"id":1126,"owner":1127,"created_by":8,"sort":8,"title":1132,"slug":1133,"modified_on":53,"created_on":1134,"pinned":91,"badge":8,"priority":928,"main_image":1135,"status":4,"tags":1136,"dictionary":1140,"reading_time":940,"excerpt":-1,"og_title":53,"og_description":53,"og_image":53},"6941333663350c0001d6248d",{"id":1128,"first_name":1129,"last_name":53,"slug":1130,"avatar":1131},"6824a22d63350c0001d5a5cf","Dasun Nirmitha","dasun-nirmitha","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F11\u002FDasun.png","Managing your Android and iOS projects in Localazy","managing-your-android-and-ios-projects-in-localazy","2026-03-26T15:21:24.000+01:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F01\u002Fmanage-android-and-ios.png",[1137,1138,1139],{"id":387,"created_on":932,"status":4,"label":540,"slug":539,"on_index_page":91},{"id":387,"created_on":932,"status":4,"label":533,"slug":532,"on_index_page":91},{"id":961,"created_on":932,"status":4,"label":962,"slug":963,"on_index_page":91},[],{"id":200,"sort":8,"created_on":1142,"name":1143,"cta_link":1058,"banner_image":1144},"2026-02-04T11:41:32.000Z","Localazy AI",{"id":1145},"315b6431-8996-4c39-84a4-8f1d896fb618"]