[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"footer-homepage":3,"footer-integrations":84,"footer-settings":1068,"main-navigation":1197,"blog-post-nav-nav":1814,"blog-post-nav-[USE LATEST FEATURED]":1836,"blog-why-implementing-rtl-matters-do-i-need-rtl":1857},{"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,252,334,445,537,622,715,808,897,1006],{"id":86,"status":4,"created_on":87,"modified_on":88,"name":89,"slug":90,"description":91,"docs_link":92,"priority":8,"has_sdk":93,"sort":22,"highlighted":93,"in_menu":94,"changefreq":8,"support_type":95,"show_in_spa":94,"is_file_format":93,"meta_title":8,"meta_description":8,"featured_on_web":94,"marketing_subtitle":96,"tile_subtitle":97,"tile_description":98,"is_enterprise":93,"is_popular":93,"primary_use_case":8,"hierarchy_handling":8,"best_for":8,"file_extension":8,"format_code_example":8,"format_to_extension":99,"upload_features":101,"icon":102,"meta_image":104,"primary_tag":106,"tags":125,"integration_methods":145,"recommended_methods":236,"default_integration_method":237,"faq_categories":244,"translations":250,"platforms_id":86},33,"2022-03-18T08:09:24.000Z","2025-02-26T13:36:08.000Z","React","react","Manage your React app translations with Localazy, a continuous localization tool. React i18n done right. ","\u002Fdocs\u002Fcli\u002Fjson-format",false,true,"JSON format support","CLI support","react-i18next and more","Use Localazy to translate your React projects with your favorite i18n library.",{"json":100},"json",[],{"id":103},"26757a90-88a3-4a94-b587-9f38614ed3bd",{"id":105},"a97492ec-ee8d-429c-bf66-d0fe59b6e5c9",{"id":50,"status":4,"sort":16,"created_on":107,"label":108,"hidden":93,"icon":109,"translations":111},"2022-03-17T12:23:44.000Z","Web apps",{"id":110},"c9e70e4f-8136-432a-8d82-53c3501a9eb4",[112,114,118,122],{"id":50,"languages_code":113,"label":108},"xxa",{"id":115,"languages_code":116,"label":117},45,"es","Aplicaciones web",{"id":119,"languages_code":120,"label":121},50,"cs","Webové aplikace",{"id":123,"languages_code":124,"label":108},59,"en",[126,133],{"id":50,"status":4,"sort":16,"label":108,"hidden":93,"created_on":107,"icon":127,"translations":128},{"id":110},[129,130,131,132],{"id":50,"languages_code":113,"label":108},{"id":115,"languages_code":116,"label":117},{"id":119,"languages_code":120,"label":121},{"id":123,"languages_code":124,"label":108},{"id":67,"status":4,"sort":72,"label":134,"hidden":93,"created_on":135,"icon":8,"translations":136},"Framework","2022-03-17T12:23:45.000Z",[137,138,141,143],{"id":67,"languages_code":113,"label":134},{"id":139,"languages_code":116,"label":140},53,"Marco",{"id":142,"languages_code":120,"label":134},60,{"id":144,"languages_code":124,"label":134},67,[146,161,191,214],{"id":147,"status":4,"sort":57,"label":148,"alternative_label":8,"slug":149,"description":150,"documentation_link":151,"loc_icon":149,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":152},4,"API","api","Translate strings directly or upload them into your Localazy project.","\u002Fdocs\u002Fapi\u002Fintroduction",[153,154,157,159],{"id":147,"languages_code":113,"label":148,"description":150,"slug":149},{"id":155,"languages_code":116,"label":148,"description":156,"slug":149},40,"Utilice la API para exportar traducciones e importar contenido de\u002Fa Localazy mediante programación.",{"id":119,"languages_code":124,"label":148,"description":158,"slug":149},"Choose between translating strings directly or uploading them into Localazy.",{"id":123,"languages_code":120,"label":148,"description":160,"slug":149},"Pomocí rozhraní API můžete programovaně exportovat překlady a importovat obsah z\u002Fdo Localazy.",{"id":22,"status":4,"sort":50,"label":162,"alternative_label":8,"slug":163,"description":164,"documentation_link":165,"loc_icon":166,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":167},"Create source keys online","add-keys-manually","Add source keys via the web interface online and sync them into your project later.","\u002Fdocs\u002Fgeneral\u002Fimporting-localization-files#add-new-keys-in-ui","vpn-key-outline",[168,169,173,175,178,182,184,186],{"id":22,"languages_code":113,"label":162,"description":164,"slug":163},{"id":170,"languages_code":116,"label":171,"description":172,"slug":8},39,"Cree claves fuente en línea","Añada claves fuente a través de la interfaz web en línea y sincronícelas posteriormente en su proyecto.",{"id":174,"languages_code":124,"label":162,"description":164,"slug":163},51,{"id":142,"languages_code":120,"label":176,"description":177,"slug":8},"Vytvářejte zdrojové klíče online","Přidejte zdrojové klíče přes webové rozhraní online a synchronizujte je do svého projektu později.",{"id":179,"languages_code":116,"label":180,"description":181,"slug":163},64,"Cree claves de origen en línea","Añada claves de origen a través de la interfaz web en línea y sincronícelas posteriormente en su proyecto.",{"id":183,"languages_code":124,"label":162,"description":164,"slug":163},65,{"id":185,"languages_code":120,"label":176,"description":177,"slug":163},66,{"id":187,"languages_code":188,"label":189,"description":190,"slug":8},88,"de","Erstellen Sie Quellschlüssel online","Fügen Sie Quellschlüssel über die Weboberfläche online hinzu und synchronisieren Sie sie später mit Ihrem Projekt.",{"id":16,"status":4,"sort":147,"label":192,"alternative_label":193,"slug":194,"description":195,"documentation_link":196,"loc_icon":197,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":198},"Direct file upload","File upload","web-upload","Upload your texts and existing translations in any format directly to start quickly.","\u002Fdocs\u002Fgeneral\u002Fimporting-localization-files","file-upload",[199,200,204,206,210],{"id":16,"languages_code":113,"label":192,"description":195,"slug":194},{"id":201,"languages_code":116,"label":202,"description":203,"slug":8},38,"Carga directa de archivos","Cargue sus textos y traducciones existentes en cualquier formato directamente para empezar rápidamente.",{"id":205,"languages_code":124,"label":192,"description":195,"slug":194},47,{"id":207,"languages_code":120,"label":208,"description":209,"slug":8},56,"Přímé nahrávání souborů","Nahrajte přímo své texty a stávající překlady v libovolném formátu a začněte pracovat ihned.",{"id":211,"languages_code":188,"label":212,"description":213,"slug":8},85,"Direkter Datei-Upload","Laden Sie Ihre Texte und vorhandenen Übersetzungen in einem beliebigen Format direkt hoch, um schnell loszulegen.",{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":220},"Command Line Interface","CLI","cli","The best option for developers that want to make localization an automated part of their workflow.","\u002Fdocs\u002Fcli\u002Fthe-basics",[221,222,226,228,232],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},37,"Interfaz de Línea de Comandos","La mejor opción para los desarrolladores que deseen hacer de la localización una parte automatizada de su flujo de trabajo.",{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},46,{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},55,"Rozhraní Příkazového Řádku","Nejlepší volba pro vývojáře, kteří chtějí, aby se lokalizace stala automatizovanou součástí jejich pracovních postupů.",{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},87,"Befehlszeilenschnittstelle","Die beste Option für Entwickler, die die Lokalisierung zu einem automatisierten Teil ihres Arbeitsablaufs machen möchten.",[],{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":238},[239,240,241,242,243],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[245],{"id":246,"status":4,"created_on":247,"sort":8,"slug":248,"label":249,"on_faq_index":8},76,"2025-02-26T12:44:29.000Z","front-end-common","Front-end Common",[251],{"languages_code":113,"name":89,"slug":90,"description":91,"support_type":95,"meta_title":8,"meta_description":8,"marketing_subtitle":96,"tile_subtitle":97,"tile_description":98,"id":86,"platforms_id":86,"docs_link":92},{"id":253,"status":4,"created_on":87,"modified_on":254,"name":255,"slug":256,"description":257,"docs_link":92,"priority":8,"has_sdk":93,"sort":147,"highlighted":93,"in_menu":94,"changefreq":8,"support_type":95,"show_in_spa":94,"is_file_format":93,"meta_title":8,"meta_description":8,"featured_on_web":94,"marketing_subtitle":96,"tile_subtitle":258,"tile_description":259,"is_enterprise":93,"is_popular":93,"primary_use_case":8,"hierarchy_handling":8,"best_for":8,"file_extension":8,"format_code_example":8,"format_to_extension":260,"upload_features":261,"icon":262,"meta_image":264,"primary_tag":266,"tags":273,"integration_methods":287,"recommended_methods":318,"default_integration_method":319,"faq_categories":326,"translations":332,"platforms_id":253},19,"2025-02-26T13:35:41.000Z","Vue.js","vuejs","Online Vue.js project localization tool for your translation management. Enjoy true continuous localization with Localazy & translate your JSON files automatically.","Vue.js & JSON","Enjoy true continuous localization with Localazy & translate your Vue projects automatically.",{"json":100},[],{"id":263},"6180b41f-3249-47d3-adcd-50fe1cf11bf1",{"id":265},"8171b836-d6b8-4354-8db3-34ccd384970d",{"id":50,"status":4,"sort":16,"created_on":107,"label":108,"hidden":93,"icon":267,"translations":268},{"id":110},[269,270,271,272],{"id":50,"languages_code":113,"label":108},{"id":115,"languages_code":116,"label":117},{"id":119,"languages_code":120,"label":121},{"id":123,"languages_code":124,"label":108},[274,281],{"id":50,"status":4,"sort":16,"label":108,"hidden":93,"created_on":107,"icon":275,"translations":276},{"id":110},[277,278,279,280],{"id":50,"languages_code":113,"label":108},{"id":115,"languages_code":116,"label":117},{"id":119,"languages_code":120,"label":121},{"id":123,"languages_code":124,"label":108},{"id":67,"status":4,"sort":72,"label":134,"hidden":93,"created_on":135,"icon":8,"translations":282},[283,284,285,286],{"id":67,"languages_code":113,"label":134},{"id":139,"languages_code":116,"label":140},{"id":142,"languages_code":120,"label":134},{"id":144,"languages_code":124,"label":134},[288,294,304,311],{"id":147,"status":4,"sort":57,"label":148,"alternative_label":8,"slug":149,"description":150,"documentation_link":151,"loc_icon":149,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":289},[290,291,292,293],{"id":147,"languages_code":113,"label":148,"description":150,"slug":149},{"id":155,"languages_code":116,"label":148,"description":156,"slug":149},{"id":119,"languages_code":124,"label":148,"description":158,"slug":149},{"id":123,"languages_code":120,"label":148,"description":160,"slug":149},{"id":22,"status":4,"sort":50,"label":162,"alternative_label":8,"slug":163,"description":164,"documentation_link":165,"loc_icon":166,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":295},[296,297,298,299,300,301,302,303],{"id":22,"languages_code":113,"label":162,"description":164,"slug":163},{"id":170,"languages_code":116,"label":171,"description":172,"slug":8},{"id":174,"languages_code":124,"label":162,"description":164,"slug":163},{"id":142,"languages_code":120,"label":176,"description":177,"slug":8},{"id":179,"languages_code":116,"label":180,"description":181,"slug":163},{"id":183,"languages_code":124,"label":162,"description":164,"slug":163},{"id":185,"languages_code":120,"label":176,"description":177,"slug":163},{"id":187,"languages_code":188,"label":189,"description":190,"slug":8},{"id":16,"status":4,"sort":147,"label":192,"alternative_label":193,"slug":194,"description":195,"documentation_link":196,"loc_icon":197,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":305},[306,307,308,309,310],{"id":16,"languages_code":113,"label":192,"description":195,"slug":194},{"id":201,"languages_code":116,"label":202,"description":203,"slug":8},{"id":205,"languages_code":124,"label":192,"description":195,"slug":194},{"id":207,"languages_code":120,"label":208,"description":209,"slug":8},{"id":211,"languages_code":188,"label":212,"description":213,"slug":8},{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":312},[313,314,315,316,317],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[],{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":320},[321,322,323,324,325],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[327,331],{"id":207,"status":4,"created_on":328,"sort":8,"slug":329,"label":330,"on_faq_index":8},"2023-03-01T11:21:41.000Z","vue-localization","Vue.js Localization",{"id":246,"status":4,"created_on":247,"sort":8,"slug":248,"label":249,"on_faq_index":8},[333],{"languages_code":113,"name":255,"slug":256,"description":257,"support_type":95,"meta_title":8,"meta_description":8,"marketing_subtitle":96,"tile_subtitle":258,"tile_description":259,"id":253,"platforms_id":253,"docs_link":92},{"id":7,"status":4,"created_on":87,"modified_on":335,"name":336,"slug":337,"description":338,"docs_link":339,"priority":8,"has_sdk":93,"sort":57,"highlighted":93,"in_menu":94,"changefreq":8,"support_type":340,"show_in_spa":94,"is_file_format":93,"meta_title":8,"meta_description":8,"featured_on_web":93,"marketing_subtitle":96,"tile_subtitle":340,"tile_description":341,"is_enterprise":93,"is_popular":93,"primary_use_case":342,"hierarchy_handling":343,"best_for":344,"file_extension":345,"format_code_example":346,"format_to_extension":347,"upload_features":349,"icon":350,"meta_image":352,"primary_tag":354,"tags":365,"integration_methods":403,"recommended_methods":434,"default_integration_method":435,"faq_categories":442,"translations":443,"platforms_id":7},"2025-07-03T14:21:42.000Z","Flutter","flutter","Learn how to use Localazy CLI for localization of Flutter app. Flutter’s ARB format is fully supported including arrays, plurals, and selected context information. No extra configuration is necessary, but you can enable certain features if you want to.","\u002Fdocs\u002Fcli\u002Fflutter-format","ARB format support","Use the Localazy CLI for localization of Flutter projects. Flutter’s ARB format is fully supported.","Supports metadata like placeholders","JSON-like key-value","Flutter apps",".arb","```\n{\n  \"localazy_message\": \"Go international, today. With Localazy.\"\n}\n```",{"arb":348},"arb",[],{"id":351},"b9f13a11-9328-4a03-86cf-b20de0685606",{"id":353},"c2674666-4371-4aa4-9a65-438c7363fafe",{"id":57,"status":4,"sort":67,"created_on":135,"label":355,"hidden":93,"icon":356,"translations":358},"Mobile apps",{"id":357},"c9c7e1f5-8b59-4016-ae0c-6fba9469cd55",[359,360,362,364],{"id":57,"languages_code":113,"label":355},{"id":227,"languages_code":116,"label":361},"Aplicaciones móviles",{"id":229,"languages_code":120,"label":363},"Mobilní aplikace",{"id":183,"languages_code":124,"label":355},[366,377,384,391],{"id":62,"status":4,"sort":253,"label":367,"hidden":93,"created_on":135,"icon":368,"translations":370},"Desktop & Games",{"id":369},"65b04533-5b4c-430c-b8a4-ecce84754200",[371,372,374,376],{"id":62,"languages_code":113,"label":367},{"id":205,"languages_code":116,"label":373},"Escritorio y Juegos",{"id":207,"languages_code":120,"label":375},"Stolní počítače & Hry",{"id":185,"languages_code":124,"label":367},{"id":50,"status":4,"sort":16,"label":108,"hidden":93,"created_on":107,"icon":378,"translations":379},{"id":110},[380,381,382,383],{"id":50,"languages_code":113,"label":108},{"id":115,"languages_code":116,"label":117},{"id":119,"languages_code":120,"label":121},{"id":123,"languages_code":124,"label":108},{"id":57,"status":4,"sort":67,"label":355,"hidden":93,"created_on":135,"icon":385,"translations":386},{"id":357},[387,388,389,390],{"id":57,"languages_code":113,"label":355},{"id":227,"languages_code":116,"label":361},{"id":229,"languages_code":120,"label":363},{"id":183,"languages_code":124,"label":355},{"id":392,"status":4,"sort":393,"label":394,"hidden":94,"created_on":135,"icon":8,"translations":395},30,32,"ARB",[396,397,399,401],{"id":392,"languages_code":113,"label":394},{"id":398,"languages_code":116,"label":394},120,{"id":400,"languages_code":120,"label":394},125,{"id":402,"languages_code":124,"label":394},130,[404,410,420,427],{"id":147,"status":4,"sort":57,"label":148,"alternative_label":8,"slug":149,"description":150,"documentation_link":151,"loc_icon":149,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":405},[406,407,408,409],{"id":147,"languages_code":113,"label":148,"description":150,"slug":149},{"id":155,"languages_code":116,"label":148,"description":156,"slug":149},{"id":119,"languages_code":124,"label":148,"description":158,"slug":149},{"id":123,"languages_code":120,"label":148,"description":160,"slug":149},{"id":22,"status":4,"sort":50,"label":162,"alternative_label":8,"slug":163,"description":164,"documentation_link":165,"loc_icon":166,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":411},[412,413,414,415,416,417,418,419],{"id":22,"languages_code":113,"label":162,"description":164,"slug":163},{"id":170,"languages_code":116,"label":171,"description":172,"slug":8},{"id":174,"languages_code":124,"label":162,"description":164,"slug":163},{"id":142,"languages_code":120,"label":176,"description":177,"slug":8},{"id":179,"languages_code":116,"label":180,"description":181,"slug":163},{"id":183,"languages_code":124,"label":162,"description":164,"slug":163},{"id":185,"languages_code":120,"label":176,"description":177,"slug":163},{"id":187,"languages_code":188,"label":189,"description":190,"slug":8},{"id":16,"status":4,"sort":147,"label":192,"alternative_label":193,"slug":194,"description":195,"documentation_link":196,"loc_icon":197,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":421},[422,423,424,425,426],{"id":16,"languages_code":113,"label":192,"description":195,"slug":194},{"id":201,"languages_code":116,"label":202,"description":203,"slug":8},{"id":205,"languages_code":124,"label":192,"description":195,"slug":194},{"id":207,"languages_code":120,"label":208,"description":209,"slug":8},{"id":211,"languages_code":188,"label":212,"description":213,"slug":8},{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":428},[429,430,431,432,433],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[],{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":436},[437,438,439,440,441],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[],[444],{"languages_code":113,"name":336,"slug":337,"description":338,"support_type":340,"meta_title":8,"meta_description":8,"marketing_subtitle":96,"tile_subtitle":340,"tile_description":341,"id":7,"platforms_id":7,"docs_link":339},{"id":446,"status":4,"created_on":447,"modified_on":448,"name":449,"slug":450,"description":451,"docs_link":452,"priority":8,"has_sdk":93,"sort":29,"highlighted":93,"in_menu":94,"changefreq":8,"support_type":453,"show_in_spa":94,"is_file_format":93,"meta_title":8,"meta_description":8,"featured_on_web":94,"marketing_subtitle":96,"tile_subtitle":453,"tile_description":454,"is_enterprise":93,"is_popular":93,"primary_use_case":8,"hierarchy_handling":8,"best_for":8,"file_extension":8,"format_code_example":8,"format_to_extension":455,"upload_features":457,"icon":458,"meta_image":460,"primary_tag":462,"tags":476,"integration_methods":491,"recommended_methods":522,"default_integration_method":523,"faq_categories":530,"translations":535,"platforms_id":446},31,"2022-03-18T08:09:25.000Z","2024-07-17T07:43:22.000Z","JavaScript","javascript","Localize your app with JavaScript localizations and Localazy CLI.\nUpload JavaScript files with strings to Localazy and manage your translations easily. Download translated files back.","\u002Fdocs\u002Fcli\u002Fjavascript-format","JS file support","Translating JS files is easy as a pie with Localazy!",{"js":456},"js",[],{"id":459},"4218d0c9-7e6b-494d-9663-37ceaf93ee8c",{"id":461},"2c6699eb-1d80-4772-8268-5597dbcead8c",{"id":77,"status":4,"sort":77,"created_on":135,"label":463,"hidden":93,"icon":464,"translations":466},"Programming Languages",{"id":465},"8c5836bb-1fbe-49c5-9330-8f931838c457",[467,468,471,474],{"id":77,"languages_code":113,"label":463},{"id":469,"languages_code":116,"label":470},63,"Lenguajes de Programación",{"id":472,"languages_code":120,"label":473},68,"Programovací Jazyky",{"id":475,"languages_code":124,"label":463},70,[477,484],{"id":50,"status":4,"sort":16,"label":108,"hidden":93,"created_on":107,"icon":478,"translations":479},{"id":110},[480,481,482,483],{"id":50,"languages_code":113,"label":108},{"id":115,"languages_code":116,"label":117},{"id":119,"languages_code":120,"label":121},{"id":123,"languages_code":124,"label":108},{"id":77,"status":4,"sort":77,"label":463,"hidden":93,"created_on":135,"icon":485,"translations":486},{"id":465},[487,488,489,490],{"id":77,"languages_code":113,"label":463},{"id":469,"languages_code":116,"label":470},{"id":472,"languages_code":120,"label":473},{"id":475,"languages_code":124,"label":463},[492,498,508,515],{"id":147,"status":4,"sort":57,"label":148,"alternative_label":8,"slug":149,"description":150,"documentation_link":151,"loc_icon":149,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":493},[494,495,496,497],{"id":147,"languages_code":113,"label":148,"description":150,"slug":149},{"id":155,"languages_code":116,"label":148,"description":156,"slug":149},{"id":119,"languages_code":124,"label":148,"description":158,"slug":149},{"id":123,"languages_code":120,"label":148,"description":160,"slug":149},{"id":22,"status":4,"sort":50,"label":162,"alternative_label":8,"slug":163,"description":164,"documentation_link":165,"loc_icon":166,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":499},[500,501,502,503,504,505,506,507],{"id":22,"languages_code":113,"label":162,"description":164,"slug":163},{"id":170,"languages_code":116,"label":171,"description":172,"slug":8},{"id":174,"languages_code":124,"label":162,"description":164,"slug":163},{"id":142,"languages_code":120,"label":176,"description":177,"slug":8},{"id":179,"languages_code":116,"label":180,"description":181,"slug":163},{"id":183,"languages_code":124,"label":162,"description":164,"slug":163},{"id":185,"languages_code":120,"label":176,"description":177,"slug":163},{"id":187,"languages_code":188,"label":189,"description":190,"slug":8},{"id":16,"status":4,"sort":147,"label":192,"alternative_label":193,"slug":194,"description":195,"documentation_link":196,"loc_icon":197,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":509},[510,511,512,513,514],{"id":16,"languages_code":113,"label":192,"description":195,"slug":194},{"id":201,"languages_code":116,"label":202,"description":203,"slug":8},{"id":205,"languages_code":124,"label":192,"description":195,"slug":194},{"id":207,"languages_code":120,"label":208,"description":209,"slug":8},{"id":211,"languages_code":188,"label":212,"description":213,"slug":8},{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":516},[517,518,519,520,521],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[],{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":524},[525,526,527,528,529],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[531],{"id":532,"status":4,"created_on":533,"sort":8,"slug":534,"label":449,"on_faq_index":93},35,"2022-06-10T09:49:33.000Z","javascript-i18n-localization",[536],{"languages_code":113,"name":449,"slug":450,"description":451,"support_type":453,"meta_title":8,"meta_description":8,"marketing_subtitle":96,"tile_subtitle":453,"tile_description":454,"id":446,"platforms_id":446,"docs_link":452},{"id":29,"status":4,"created_on":447,"modified_on":538,"name":539,"slug":100,"description":540,"docs_link":92,"priority":8,"has_sdk":93,"sort":541,"highlighted":93,"in_menu":94,"changefreq":8,"support_type":542,"show_in_spa":94,"is_file_format":94,"meta_title":8,"meta_description":8,"featured_on_web":94,"marketing_subtitle":96,"tile_subtitle":543,"tile_description":544,"is_enterprise":93,"is_popular":94,"primary_use_case":545,"hierarchy_handling":546,"best_for":547,"file_extension":548,"format_code_example":549,"format_to_extension":550,"upload_features":551,"icon":552,"meta_image":554,"primary_tag":556,"tags":569,"integration_methods":577,"recommended_methods":608,"default_integration_method":609,"faq_categories":616,"translations":620,"platforms_id":29},"2025-10-14T11:22:29.000Z","JSON","Online JSON translator you will love. Comfortable JSON language files editor with powerful CLI under your fingers for continuous localization.",20,"Advanced format support","{Objectively the best}","Translate any JSON files with Localazy, with the best in class plural and array support.","Used for structured data storage and APIs","Uses key-value pairs","Web & mobile apps, APIs",".json","```\n{\n  \"parent\": {\n    \"child\": {\n      \"another_nested_level\": \"All is supported.\"\n    }\n  }\n}\n```",{"json":100},[],{"id":553},"99ac3b7c-dba5-4693-a4f4-1f27a6d7782d",{"id":555},"8d614c20-667e-4bee-a64d-7d7ce9c0ee0a",{"id":147,"status":4,"sort":50,"created_on":135,"label":557,"hidden":93,"icon":558,"translations":560},"File formats",{"id":559},"ab7c8f89-dcce-45ab-9e21-8605aef289c3",[561,562,565,567],{"id":147,"languages_code":113,"label":557},{"id":563,"languages_code":116,"label":564},44,"Formatos de archivo",{"id":174,"languages_code":120,"label":566},"Formáty souborů",{"id":568,"languages_code":124,"label":557},62,[570],{"id":147,"status":4,"sort":50,"label":557,"hidden":93,"created_on":135,"icon":571,"translations":572},{"id":559},[573,574,575,576],{"id":147,"languages_code":113,"label":557},{"id":563,"languages_code":116,"label":564},{"id":174,"languages_code":120,"label":566},{"id":568,"languages_code":124,"label":557},[578,584,594,601],{"id":147,"status":4,"sort":57,"label":148,"alternative_label":8,"slug":149,"description":150,"documentation_link":151,"loc_icon":149,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":579},[580,581,582,583],{"id":147,"languages_code":113,"label":148,"description":150,"slug":149},{"id":155,"languages_code":116,"label":148,"description":156,"slug":149},{"id":119,"languages_code":124,"label":148,"description":158,"slug":149},{"id":123,"languages_code":120,"label":148,"description":160,"slug":149},{"id":22,"status":4,"sort":50,"label":162,"alternative_label":8,"slug":163,"description":164,"documentation_link":165,"loc_icon":166,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":585},[586,587,588,589,590,591,592,593],{"id":22,"languages_code":113,"label":162,"description":164,"slug":163},{"id":170,"languages_code":116,"label":171,"description":172,"slug":8},{"id":174,"languages_code":124,"label":162,"description":164,"slug":163},{"id":142,"languages_code":120,"label":176,"description":177,"slug":8},{"id":179,"languages_code":116,"label":180,"description":181,"slug":163},{"id":183,"languages_code":124,"label":162,"description":164,"slug":163},{"id":185,"languages_code":120,"label":176,"description":177,"slug":163},{"id":187,"languages_code":188,"label":189,"description":190,"slug":8},{"id":16,"status":4,"sort":147,"label":192,"alternative_label":193,"slug":194,"description":195,"documentation_link":196,"loc_icon":197,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":595},[596,597,598,599,600],{"id":16,"languages_code":113,"label":192,"description":195,"slug":194},{"id":201,"languages_code":116,"label":202,"description":203,"slug":8},{"id":205,"languages_code":124,"label":192,"description":195,"slug":194},{"id":207,"languages_code":120,"label":208,"description":209,"slug":8},{"id":211,"languages_code":188,"label":212,"description":213,"slug":8},{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":602},[603,604,605,606,607],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[],{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":610},[611,612,613,614,615],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[617],{"id":618,"status":4,"created_on":619,"sort":8,"slug":100,"label":539,"on_faq_index":93},36,"2022-06-10T10:49:07.000Z",[621],{"languages_code":113,"name":539,"slug":100,"description":540,"support_type":542,"meta_title":8,"meta_description":8,"marketing_subtitle":96,"tile_subtitle":543,"tile_description":544,"id":29,"platforms_id":29,"docs_link":92},{"id":623,"status":4,"created_on":447,"modified_on":624,"name":625,"slug":626,"description":627,"docs_link":628,"priority":8,"has_sdk":93,"sort":623,"highlighted":93,"in_menu":94,"changefreq":8,"support_type":629,"show_in_spa":93,"is_file_format":94,"meta_title":8,"meta_description":8,"featured_on_web":94,"marketing_subtitle":96,"tile_subtitle":630,"tile_description":631,"is_enterprise":93,"is_popular":94,"primary_use_case":632,"hierarchy_handling":633,"best_for":634,"file_extension":635,"format_code_example":636,"format_to_extension":637,"upload_features":639,"icon":640,"meta_image":642,"primary_tag":644,"tags":651,"integration_methods":673,"recommended_methods":704,"default_integration_method":705,"faq_categories":712,"translations":713,"platforms_id":623},21,"2025-07-03T14:28:31.000Z","XLIFF","xliff","XLIFF is meant for localization. Enjoy Localazy - an online XLIFF editor for your translation management. Integrate your XLIFF files with Localazy to achieve true continuous localization and translate XLIFF files on autopilot.","\u002Fdocs\u002Fcli\u002Fxliff-12-format","File format support","Meant for localization","XLIFF stands for XML Localization Interchange File Format - and Localazy is the best way to manage XLIFF files.","Used in translation pipelines","XML-based exchange format","Translation & software",".xliff","```\n\u003Ctrans-unit id=\"localazy_message\">\n    \u003Csource>Go international, today. With Localazy.\u003C\u002Fsource>\n\u003C\u002Ftrans-unit>\n```",{"xliff":638},"xlf",[],{"id":641},"ca424cc8-e8a7-4aef-8dca-ef4a4d1334fc",{"id":643},"889970a6-cce8-4055-b96a-9c3f292aa67f",{"id":147,"status":4,"sort":50,"created_on":135,"label":557,"hidden":93,"icon":645,"translations":646},{"id":559},[647,648,649,650],{"id":147,"languages_code":113,"label":557},{"id":563,"languages_code":116,"label":564},{"id":174,"languages_code":120,"label":566},{"id":568,"languages_code":124,"label":557},[652,659,666],{"id":147,"status":4,"sort":50,"label":557,"hidden":93,"created_on":135,"icon":653,"translations":654},{"id":559},[655,656,657,658],{"id":147,"languages_code":113,"label":557},{"id":563,"languages_code":116,"label":564},{"id":174,"languages_code":120,"label":566},{"id":568,"languages_code":124,"label":557},{"id":147,"status":4,"sort":50,"label":557,"hidden":93,"created_on":135,"icon":660,"translations":661},{"id":559},[662,663,664,665],{"id":147,"languages_code":113,"label":557},{"id":563,"languages_code":116,"label":564},{"id":174,"languages_code":120,"label":566},{"id":568,"languages_code":124,"label":557},{"id":147,"status":4,"sort":50,"label":557,"hidden":93,"created_on":135,"icon":667,"translations":668},{"id":559},[669,670,671,672],{"id":147,"languages_code":113,"label":557},{"id":563,"languages_code":116,"label":564},{"id":174,"languages_code":120,"label":566},{"id":568,"languages_code":124,"label":557},[674,680,690,697],{"id":147,"status":4,"sort":57,"label":148,"alternative_label":8,"slug":149,"description":150,"documentation_link":151,"loc_icon":149,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":675},[676,677,678,679],{"id":147,"languages_code":113,"label":148,"description":150,"slug":149},{"id":155,"languages_code":116,"label":148,"description":156,"slug":149},{"id":119,"languages_code":124,"label":148,"description":158,"slug":149},{"id":123,"languages_code":120,"label":148,"description":160,"slug":149},{"id":22,"status":4,"sort":50,"label":162,"alternative_label":8,"slug":163,"description":164,"documentation_link":165,"loc_icon":166,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":681},[682,683,684,685,686,687,688,689],{"id":22,"languages_code":113,"label":162,"description":164,"slug":163},{"id":170,"languages_code":116,"label":171,"description":172,"slug":8},{"id":174,"languages_code":124,"label":162,"description":164,"slug":163},{"id":142,"languages_code":120,"label":176,"description":177,"slug":8},{"id":179,"languages_code":116,"label":180,"description":181,"slug":163},{"id":183,"languages_code":124,"label":162,"description":164,"slug":163},{"id":185,"languages_code":120,"label":176,"description":177,"slug":163},{"id":187,"languages_code":188,"label":189,"description":190,"slug":8},{"id":16,"status":4,"sort":147,"label":192,"alternative_label":193,"slug":194,"description":195,"documentation_link":196,"loc_icon":197,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":691},[692,693,694,695,696],{"id":16,"languages_code":113,"label":192,"description":195,"slug":194},{"id":201,"languages_code":116,"label":202,"description":203,"slug":8},{"id":205,"languages_code":124,"label":192,"description":195,"slug":194},{"id":207,"languages_code":120,"label":208,"description":209,"slug":8},{"id":211,"languages_code":188,"label":212,"description":213,"slug":8},{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":698},[699,700,701,702,703],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[],{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":706},[707,708,709,710,711],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[],[714],{"languages_code":113,"name":625,"slug":626,"description":627,"support_type":629,"meta_title":8,"meta_description":8,"marketing_subtitle":96,"tile_subtitle":630,"tile_description":631,"id":623,"platforms_id":623,"docs_link":628},{"id":541,"status":4,"created_on":716,"modified_on":716,"name":717,"slug":718,"description":719,"docs_link":720,"priority":8,"has_sdk":93,"sort":721,"highlighted":93,"in_menu":94,"changefreq":8,"support_type":629,"show_in_spa":94,"is_file_format":94,"meta_title":8,"meta_description":8,"featured_on_web":93,"marketing_subtitle":96,"tile_subtitle":722,"tile_description":723,"is_enterprise":93,"is_popular":94,"primary_use_case":8,"hierarchy_handling":8,"best_for":8,"file_extension":8,"format_code_example":8,"format_to_extension":724,"upload_features":725,"icon":726,"meta_image":728,"primary_tag":730,"tags":737,"integration_methods":766,"recommended_methods":797,"default_integration_method":798,"faq_categories":805,"translations":806,"platforms_id":541},"2026-05-21T20:49:09.000Z","PO","po","Edit .po and .pot files with your team, automate translation with AI, and ship faster.","\u002Fdocs\u002Fcli\u002Fpo-format",24,"Seamless integration","Upload, edit and translate PO files with Localazy.",{"po":718},[],{"id":727},"25f317fe-0c10-4f0b-92cd-f80d1f3c6a67",{"id":729},"490022f9-d91a-4e1a-9e79-db374ec997c2",{"id":147,"status":4,"sort":50,"created_on":135,"label":557,"hidden":93,"icon":731,"translations":732},{"id":559},[733,734,735,736],{"id":147,"languages_code":113,"label":557},{"id":563,"languages_code":116,"label":564},{"id":174,"languages_code":120,"label":566},{"id":568,"languages_code":124,"label":557},[738,745,756],{"id":147,"status":4,"sort":50,"label":557,"hidden":93,"created_on":135,"icon":739,"translations":740},{"id":559},[741,742,743,744],{"id":147,"languages_code":113,"label":557},{"id":563,"languages_code":116,"label":564},{"id":174,"languages_code":120,"label":566},{"id":568,"languages_code":124,"label":557},{"id":746,"status":4,"sort":746,"label":747,"hidden":94,"created_on":135,"icon":8,"translations":748},34,"C++",[749,750,752,754],{"id":746,"languages_code":113,"label":747},{"id":751,"languages_code":116,"label":747},135,{"id":753,"languages_code":120,"label":747},140,{"id":755,"languages_code":124,"label":747},144,{"id":623,"status":4,"sort":721,"label":757,"hidden":94,"created_on":135,"icon":8,"translations":758},"Gettext",[759,760,762,764],{"id":623,"languages_code":113,"label":757},{"id":761,"languages_code":116,"label":757},101,{"id":763,"languages_code":120,"label":757},106,{"id":765,"languages_code":124,"label":757},111,[767,773,783,790],{"id":147,"status":4,"sort":57,"label":148,"alternative_label":8,"slug":149,"description":150,"documentation_link":151,"loc_icon":149,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":768},[769,770,771,772],{"id":147,"languages_code":113,"label":148,"description":150,"slug":149},{"id":155,"languages_code":116,"label":148,"description":156,"slug":149},{"id":119,"languages_code":124,"label":148,"description":158,"slug":149},{"id":123,"languages_code":120,"label":148,"description":160,"slug":149},{"id":22,"status":4,"sort":50,"label":162,"alternative_label":8,"slug":163,"description":164,"documentation_link":165,"loc_icon":166,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":774},[775,776,777,778,779,780,781,782],{"id":22,"languages_code":113,"label":162,"description":164,"slug":163},{"id":170,"languages_code":116,"label":171,"description":172,"slug":8},{"id":174,"languages_code":124,"label":162,"description":164,"slug":163},{"id":142,"languages_code":120,"label":176,"description":177,"slug":8},{"id":179,"languages_code":116,"label":180,"description":181,"slug":163},{"id":183,"languages_code":124,"label":162,"description":164,"slug":163},{"id":185,"languages_code":120,"label":176,"description":177,"slug":163},{"id":187,"languages_code":188,"label":189,"description":190,"slug":8},{"id":16,"status":4,"sort":147,"label":192,"alternative_label":193,"slug":194,"description":195,"documentation_link":196,"loc_icon":197,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":784},[785,786,787,788,789],{"id":16,"languages_code":113,"label":192,"description":195,"slug":194},{"id":201,"languages_code":116,"label":202,"description":203,"slug":8},{"id":205,"languages_code":124,"label":192,"description":195,"slug":194},{"id":207,"languages_code":120,"label":208,"description":209,"slug":8},{"id":211,"languages_code":188,"label":212,"description":213,"slug":8},{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":791},[792,793,794,795,796],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[],{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":799},[800,801,802,803,804],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[],[807],{"languages_code":113,"name":717,"slug":718,"description":719,"support_type":629,"meta_title":8,"meta_description":8,"marketing_subtitle":96,"tile_subtitle":722,"tile_description":723,"id":541,"platforms_id":541,"docs_link":720},{"id":809,"status":4,"created_on":447,"modified_on":810,"name":811,"slug":812,"description":813,"docs_link":814,"priority":8,"has_sdk":93,"sort":815,"highlighted":93,"in_menu":94,"changefreq":8,"support_type":629,"show_in_spa":94,"is_file_format":94,"meta_title":8,"meta_description":8,"featured_on_web":93,"marketing_subtitle":96,"tile_subtitle":816,"tile_description":817,"is_enterprise":93,"is_popular":93,"primary_use_case":818,"hierarchy_handling":819,"best_for":820,"file_extension":821,"format_code_example":822,"format_to_extension":823,"upload_features":824,"icon":825,"meta_image":826,"primary_tag":828,"tags":835,"integration_methods":853,"recommended_methods":884,"default_integration_method":885,"faq_categories":892,"translations":895,"platforms_id":809},26,"2025-10-02T08:32:44.000Z","RESX","resx","Quickly translate and manage your RESX files with Localazy or integrate Localazy with your .NET project and enjoy a fully automated localization process. ","\u002Fdocs\u002Fcli\u002Fresx-format",27,".NET localization","Translate .NET projects using RESX files and Localazy.","Standard format for Windows\u002F.NET localization","Flat key-value structure",".NET applications",".resx","```\n\u003C?xml version=\"1.0\" encoding=\"utf-8\"?>\n\u003Croot>\n  \u003Cdata name=\"localazy_message\" xml:space=\"preserve\">\n    \u003Cvalue>Go international, today. With Localazy.\u003C\u002Fvalue>\n  \u003C\u002Fdata>\n\u003C\u002Froot>\n```",{"resx":812},[],{"id":727},{"id":827},"1f07bf83-9363-47d6-b21b-a5121c0efaf6",{"id":147,"status":4,"sort":50,"created_on":135,"label":557,"hidden":93,"icon":829,"translations":830},{"id":559},[831,832,833,834],{"id":147,"languages_code":113,"label":557},{"id":563,"languages_code":116,"label":564},{"id":174,"languages_code":120,"label":566},{"id":568,"languages_code":124,"label":557},[836,843],{"id":147,"status":4,"sort":50,"label":557,"hidden":93,"created_on":135,"icon":837,"translations":838},{"id":559},[839,840,841,842],{"id":147,"languages_code":113,"label":557},{"id":563,"languages_code":116,"label":564},{"id":174,"languages_code":120,"label":566},{"id":568,"languages_code":124,"label":557},{"id":721,"status":4,"sort":809,"label":844,"hidden":94,"created_on":135,"icon":8,"translations":845},"C#",[846,847,849,851],{"id":721,"languages_code":113,"label":844},{"id":848,"languages_code":116,"label":844},103,{"id":850,"languages_code":120,"label":844},108,{"id":852,"languages_code":124,"label":844},113,[854,860,870,877],{"id":147,"status":4,"sort":57,"label":148,"alternative_label":8,"slug":149,"description":150,"documentation_link":151,"loc_icon":149,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":855},[856,857,858,859],{"id":147,"languages_code":113,"label":148,"description":150,"slug":149},{"id":155,"languages_code":116,"label":148,"description":156,"slug":149},{"id":119,"languages_code":124,"label":148,"description":158,"slug":149},{"id":123,"languages_code":120,"label":148,"description":160,"slug":149},{"id":22,"status":4,"sort":50,"label":162,"alternative_label":8,"slug":163,"description":164,"documentation_link":165,"loc_icon":166,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":861},[862,863,864,865,866,867,868,869],{"id":22,"languages_code":113,"label":162,"description":164,"slug":163},{"id":170,"languages_code":116,"label":171,"description":172,"slug":8},{"id":174,"languages_code":124,"label":162,"description":164,"slug":163},{"id":142,"languages_code":120,"label":176,"description":177,"slug":8},{"id":179,"languages_code":116,"label":180,"description":181,"slug":163},{"id":183,"languages_code":124,"label":162,"description":164,"slug":163},{"id":185,"languages_code":120,"label":176,"description":177,"slug":163},{"id":187,"languages_code":188,"label":189,"description":190,"slug":8},{"id":16,"status":4,"sort":147,"label":192,"alternative_label":193,"slug":194,"description":195,"documentation_link":196,"loc_icon":197,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":871},[872,873,874,875,876],{"id":16,"languages_code":113,"label":192,"description":195,"slug":194},{"id":201,"languages_code":116,"label":202,"description":203,"slug":8},{"id":205,"languages_code":124,"label":192,"description":195,"slug":194},{"id":207,"languages_code":120,"label":208,"description":209,"slug":8},{"id":211,"languages_code":188,"label":212,"description":213,"slug":8},{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":878},[879,880,881,882,883],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[],{"id":7,"status":4,"sort":22,"label":215,"alternative_label":216,"slug":217,"description":218,"documentation_link":219,"loc_icon":217,"is_official_plugin":93,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":886},[887,888,889,890,891],{"id":7,"languages_code":113,"label":215,"description":218,"slug":217},{"id":223,"languages_code":116,"label":224,"description":225,"slug":217},{"id":227,"languages_code":124,"label":215,"description":218,"slug":217},{"id":229,"languages_code":120,"label":230,"description":231,"slug":217},{"id":233,"languages_code":188,"label":234,"description":235,"slug":8},[893],{"id":563,"status":4,"created_on":894,"sort":8,"slug":812,"label":811,"on_faq_index":8},"2022-08-01T16:44:06.000Z",[896],{"languages_code":113,"name":811,"slug":812,"description":813,"support_type":629,"meta_title":8,"meta_description":8,"marketing_subtitle":96,"tile_subtitle":816,"tile_description":817,"id":809,"platforms_id":809,"docs_link":814},{"id":898,"status":4,"created_on":899,"modified_on":900,"name":901,"slug":902,"description":903,"docs_link":904,"priority":8,"has_sdk":8,"sort":905,"highlighted":93,"in_menu":94,"changefreq":8,"support_type":906,"show_in_spa":94,"is_file_format":8,"meta_title":8,"meta_description":8,"featured_on_web":94,"marketing_subtitle":906,"tile_subtitle":906,"tile_description":907,"is_enterprise":93,"is_popular":94,"primary_use_case":8,"hierarchy_handling":8,"best_for":8,"file_extension":8,"format_code_example":8,"format_to_extension":8,"upload_features":8,"icon":908,"meta_image":910,"primary_tag":912,"tags":924,"integration_methods":973,"recommended_methods":993,"default_integration_method":994,"faq_categories":1001,"translations":1004,"platforms_id":898},72,"2022-06-16T09:08:11.000Z","2026-04-27T18:16:54.000Z","Strapi","strapi","Enjoy seamless integration of Strapi & Localazy and translate your website efficiently. Download the official Localazy plugin in the Strapi Marketplace to get started!","\u002Fdocs\u002Fstrapi\u002Fstrapi-plugin-introduction",54,"Localization Plugin","Localize your Strapi website with our official localization plugin. Easy setup and installation.",{"id":909},"cde7f1d0-f2e0-4243-929e-a3f8f9146e69",{"id":911},"5995b721-a2ea-487e-ad4b-298a489bbd24",{"id":29,"status":4,"sort":36,"created_on":135,"label":913,"hidden":93,"icon":914,"translations":916},"CMS",{"id":915},"1172a655-928c-4594-9263-d8afdfd9cd79",[917,918,920,922],{"id":29,"languages_code":113,"label":913},{"id":919,"languages_code":116,"label":913},73,{"id":921,"languages_code":120,"label":913},81,{"id":923,"languages_code":124,"label":913},84,[925,939,952,959],{"id":926,"status":4,"sort":927,"label":928,"hidden":93,"created_on":135,"icon":8,"translations":929},18,17,"Multilingual SEO",[930,931,934,937],{"id":926,"languages_code":113,"label":928},{"id":932,"languages_code":116,"label":933},89,"SEO multilingüe",{"id":935,"languages_code":120,"label":936},94,"Vícejazyčné SEO",{"id":938,"languages_code":124,"label":928},99,{"id":86,"status":4,"sort":86,"label":940,"hidden":93,"created_on":135,"icon":941,"translations":943},"E-commerce",{"id":942},"e782ed3f-d954-45ca-8b17-5bf5fe95f30a",[944,945,948,950],{"id":86,"languages_code":113,"label":940},{"id":946,"languages_code":116,"label":947},132,"Comercio electrónico",{"id":949,"languages_code":120,"label":940},137,{"id":951,"languages_code":124,"label":940},142,{"id":29,"status":4,"sort":36,"label":913,"hidden":93,"created_on":135,"icon":953,"translations":954},{"id":915},[955,956,957,958],{"id":29,"languages_code":113,"label":913},{"id":919,"languages_code":116,"label":913},{"id":921,"languages_code":120,"label":913},{"id":923,"languages_code":124,"label":913},{"id":16,"status":4,"sort":57,"label":960,"hidden":93,"created_on":135,"icon":961,"translations":963},"Marketing tools",{"id":962},"098fe6a4-dd2e-42d8-937e-2d8121e6e266",[964,965,968,971],{"id":16,"languages_code":113,"label":960},{"id":966,"languages_code":116,"label":967},43,"Herramientas de marketing",{"id":969,"languages_code":120,"label":970},48,"Marketingové nástroje",{"id":972,"languages_code":124,"label":960},58,[974],{"id":67,"status":4,"sort":8,"label":975,"alternative_label":976,"slug":977,"description":978,"documentation_link":979,"loc_icon":980,"is_official_plugin":94,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":981},"Official Strapi Plugin","Official Plugin","official-strapi-plugin","Our developers maintain an official Strapi localization plugin. Start in a few clicks!","\u002Fdocs\u002Fstrapi","localazy-box",[982,983,986,987,990],{"id":67,"languages_code":113,"label":975,"description":978,"slug":977},{"id":966,"languages_code":116,"label":984,"description":985,"slug":8},"Complemento Oficial de Strapi","Nuestros desarrolladores mantienen un complemento oficial de localización de Strapi. ¡Empiece en unos pocos clics!",{"id":139,"languages_code":124,"label":975,"description":978,"slug":977},{"id":568,"languages_code":120,"label":988,"description":989,"slug":8},"Oficiál Plugin Strapi","Naši vývojáři udržují a neustále vylepšují oficiální lokalizační plugin Strapi. Začněte několika kliknutími!",{"id":932,"languages_code":188,"label":991,"description":992,"slug":8},"Offizielles Strapi-Plugin","Unsere Entwickler pflegen ein offizielles Strapi-Lokalisierungs-Plugin. Starten Sie mit ein paar Klicks!",[],{"id":67,"status":4,"sort":8,"label":975,"alternative_label":976,"slug":977,"description":978,"documentation_link":979,"loc_icon":980,"is_official_plugin":94,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":995},[996,997,998,999,1000],{"id":67,"languages_code":113,"label":975,"description":978,"slug":977},{"id":966,"languages_code":116,"label":984,"description":985,"slug":8},{"id":139,"languages_code":124,"label":975,"description":978,"slug":977},{"id":568,"languages_code":120,"label":988,"description":989,"slug":8},{"id":932,"languages_code":188,"label":991,"description":992,"slug":8},[1002],{"id":223,"status":4,"created_on":1003,"sort":8,"slug":902,"label":901,"on_faq_index":8},"2022-06-16T09:24:13.000Z",[1005],{"languages_code":113,"name":901,"slug":902,"description":903,"support_type":906,"meta_title":8,"meta_description":8,"marketing_subtitle":906,"tile_subtitle":906,"tile_description":907,"id":898,"platforms_id":898,"docs_link":904},{"id":142,"status":4,"created_on":447,"modified_on":1007,"name":1008,"slug":1009,"description":8,"docs_link":1010,"priority":8,"has_sdk":93,"sort":229,"highlighted":93,"in_menu":94,"changefreq":8,"support_type":1011,"show_in_spa":94,"is_file_format":93,"meta_title":8,"meta_description":8,"featured_on_web":94,"marketing_subtitle":1012,"tile_subtitle":1013,"tile_description":1014,"is_enterprise":93,"is_popular":94,"primary_use_case":8,"hierarchy_handling":8,"best_for":8,"file_extension":8,"format_code_example":8,"format_to_extension":8,"upload_features":1015,"icon":1016,"meta_image":1018,"primary_tag":1020,"tags":1034,"integration_methods":1042,"recommended_methods":1058,"default_integration_method":1059,"faq_categories":1065,"translations":1066,"platforms_id":142},"2024-12-20T15:00:22.000Z","Figma","figma","\u002Fdocs\u002Fintegrations\u002Fquick-start-figma","plugin","Figma plugin","Localization plugin","Quickly translate your Figma designs and seamlessly reuse the translations during the development of your project.",[],{"id":1017},"813745a4-a77d-4735-93b7-e0dd731b2304",{"id":1019},"7573fed6-8817-4cb4-84d2-be327e6c4891",{"id":22,"status":4,"sort":62,"created_on":135,"label":1021,"hidden":93,"icon":1022,"translations":1024},"Design tools",{"id":1023},"1053d863-b690-4fbd-aadf-dbf2ba282768",[1025,1026,1029,1032],{"id":22,"languages_code":113,"label":1021},{"id":1027,"languages_code":116,"label":1028},42,"Herramientas de diseño",{"id":1030,"languages_code":120,"label":1031},49,"Nástroje pro návrh",{"id":1033,"languages_code":124,"label":1021},57,[1035],{"id":22,"status":4,"sort":62,"label":1021,"hidden":93,"created_on":135,"icon":1036,"translations":1037},{"id":1023},[1038,1039,1040,1041],{"id":22,"languages_code":113,"label":1021},{"id":1027,"languages_code":116,"label":1028},{"id":1030,"languages_code":120,"label":1031},{"id":1033,"languages_code":124,"label":1021},[1043],{"id":62,"status":4,"sort":8,"label":976,"alternative_label":976,"slug":1044,"description":1045,"documentation_link":1046,"loc_icon":980,"is_official_plugin":94,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":1047},"official-plugin","Our developers maintain an official plugin for this integration. Start in a few clicks!","\u002Fdocs",[1048,1049,1053,1055],{"id":62,"languages_code":113,"label":976,"description":1045,"slug":1044},{"id":1050,"languages_code":116,"label":1051,"description":1052,"slug":8},23,"Plugin Oficial","Nuestros desarrolladores mantienen un plugin oficial para esta integración. ¡Empiece con unos pocos clics!",{"id":1054,"languages_code":124,"label":976,"description":1045,"slug":1044},29,{"id":532,"languages_code":120,"label":1056,"description":1057,"slug":8},"Oficiální Plugin","Naši vývojáři udržují a neustále vylepšují oficiální plugin pro tuto integraci. Začněte několika kliknutími!",[],{"id":62,"status":4,"sort":8,"label":976,"alternative_label":976,"slug":1044,"description":1045,"documentation_link":1046,"loc_icon":980,"is_official_plugin":94,"is_universal_plugin":93,"universal_plugin_vendor":8,"translations":1060},[1061,1062,1063,1064],{"id":62,"languages_code":113,"label":976,"description":1045,"slug":1044},{"id":1050,"languages_code":116,"label":1051,"description":1052,"slug":8},{"id":1054,"languages_code":124,"label":976,"description":1045,"slug":1044},{"id":532,"languages_code":120,"label":1056,"description":1057,"slug":8},[],[1067],{"languages_code":113,"name":1008,"slug":1009,"description":8,"support_type":1011,"meta_title":8,"meta_description":8,"marketing_subtitle":1012,"tile_subtitle":1013,"tile_description":1014,"id":142,"platforms_id":142,"docs_link":1010},{"id":7,"status":4,"security_section_title":1069,"loved_section_title":1070,"columns":1071,"social_links":1157,"policy_links":1187},"Secured & trusted","Loved by users",[1072,1085,1101,1123,1127],{"id":7,"status":4,"sort":8,"title":1073,"column_key":1074,"links":1075},"Localazy","connect",[1076,1079,1082],{"id":36,"status":4,"sort":7,"title":1077,"url":1078},"Book a demo","___LOCALAZY_MEETING_URL___",{"id":29,"status":4,"sort":16,"title":1080,"url":1081},"Contact","\u002Fcontact",{"id":623,"status":4,"sort":22,"title":1083,"url":1084},"About us","\u002Fabout-us",{"id":16,"status":4,"sort":8,"title":1086,"column_key":1087,"links":1088},"Programs","programs",[1089,1092,1095,1098],{"id":7,"status":4,"sort":147,"title":1090,"url":1091},"Partner Program","\u002Fpartnership",{"id":16,"status":4,"sort":50,"title":1093,"url":1094},"Ambassador Program","\u002Fambassador",{"id":22,"status":4,"sort":57,"title":1096,"url":1097},"Startup Program","\u002Ffor\u002Fstartups",{"id":147,"status":4,"sort":62,"title":1099,"url":1100},"Nonprofits","\u002Ffor\u002Fnonprofit",{"id":22,"status":4,"sort":8,"title":1102,"column_key":1103,"links":1104},"Use Cases","use_cases",[1105,1108,1111,1114,1117,1120],{"id":50,"status":4,"sort":67,"title":1106,"url":1107},"Software Localization","\u002Fterm\u002Fsoftware-localization",{"id":57,"status":4,"sort":72,"title":1109,"url":1110},"Machine Translation Services","\u002Ffeatures\u002Fmachine-translation",{"id":62,"status":4,"sort":77,"title":1112,"url":1113},"Translation API","\u002Ffeatures\u002Ftranslation-api",{"id":67,"status":4,"sort":36,"title":1115,"url":1116},"Crowdsourced Translations","\u002Ffeatures\u002Fshare-tm",{"id":72,"status":4,"sort":29,"title":1118,"url":1119},"Figma i18n & localization","\u002Ffeatures\u002Ffigma-localization-plugin",{"id":77,"status":4,"sort":43,"title":1121,"url":1122},"Translation as a Service","\u002Fterm\u002Ftranslation-service",{"id":147,"status":4,"sort":8,"title":1124,"column_key":1125,"links":1126},"Integrations","integrations",[],{"id":50,"status":4,"sort":8,"title":1128,"column_key":1129,"links":1130},"Resources","resources",[1131,1134,1138,1142,1145,1148,1151,1154],{"id":43,"status":4,"sort":1132,"title":1133,"url":1046},14,"Documentation",{"id":1132,"status":4,"sort":1135,"title":1136,"url":1137},15,"Dictionary","\u002Fdictionary",{"id":1135,"status":4,"sort":1139,"title":1140,"url":1141},16,"Case Studies","\u002Fcase-study",{"id":1139,"status":4,"sort":927,"title":1143,"url":1144},"Discussion forum","___DISCUSS_URL___",{"id":927,"status":4,"sort":926,"title":1146,"url":1147},"Localization Blog","\u002Fblog",{"id":926,"status":4,"sort":253,"title":1149,"url":1150},"FAQ","\u002Ffaq",{"id":253,"status":4,"sort":541,"title":1152,"url":1153},"Pricing","\u002Fpricing",{"id":541,"status":4,"sort":623,"title":1155,"url":1156},"Brand assets","https:\u002F\u002Fdrive.google.com\u002Fdrive\u002Fu\u002F1\u002Ffolders\u002F1tZqsZHBlGelz7A2FwTsiwrs4j3sd9HTk",[1158,1163,1168,1173,1178,1183],{"id":7,"status":4,"sort":8,"platform":1159,"icon":1160,"url":1161,"label":1162},"feed","rss","\u002Ffeed.xml","Localazy RSS Feed",{"id":16,"status":4,"sort":8,"platform":1164,"icon":1165,"url":1166,"label":1167},"facebook","fb-logo","https:\u002F\u002Fwww.facebook.com\u002Flocalazy\u002F","Localazy facebook",{"id":22,"status":4,"sort":8,"platform":1169,"icon":1170,"url":1171,"label":1172},"github","github-logo","https:\u002F\u002Fgithub.com\u002Flocalazy","Localazy GitHub",{"id":147,"status":4,"sort":8,"platform":1174,"icon":1175,"url":1176,"label":1177},"x","x-twitter","https:\u002F\u002Fx.com\u002Flocalazy","Localazy X",{"id":50,"status":4,"sort":8,"platform":1179,"icon":1180,"url":1181,"label":1182},"linkedin","linkedin-logo","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002F37836599\u002F","Localazy LinkedIn",{"id":57,"status":4,"sort":8,"platform":1184,"icon":1185,"url":1144,"label":1186},"discourse","discourse-logo","Localazy Discourse",[1188,1191,1194],{"id":7,"status":4,"sort":8,"title":1189,"url":1190,"action":8},"Privacy policy","\u002Fprivacy-policy",{"id":16,"status":4,"sort":8,"title":1192,"url":1193,"action":8},"Terms & Conditions","\u002Fterms-and-conditions",{"id":22,"status":4,"sort":8,"title":1195,"url":8,"action":1196},"Cookies","cookie-consent",[1198,1379,1589,1690,1809,1811],{"id":16,"name":1199,"url":8,"url_text":8,"status":4,"groups":1200},"Solutions",[1201,1210,1277,1309],{"navigation_items_group_id":1202},{"id":22,"sort":50,"status":4,"name":1203,"render_show_all_url":93,"show_all_url_position":1204,"show_favorite_icon":94,"show_all_url":8,"represent_as_tile":93,"items":1205},"Featured Article","top",[1206],{"collection":1207,"item":1208},"blog_post_navigation_item_type",{"id":147,"status":4,"sort":8,"show_author_img":94,"blog_post_tag":1209,"description":8},"nav",{"navigation_items_group_id":1211},{"id":50,"sort":7,"status":4,"name":1212,"render_show_all_url":93,"show_all_url_position":1204,"show_favorite_icon":93,"show_all_url":1213,"represent_as_tile":94,"items":1214},"Your Role","\u002Froles",[1215,1227,1237,1247,1257,1267],{"collection":1216,"item":1217},"relation_navigation_item_type",{"id":7,"status":4,"sort":8,"name":1218,"item":1219},"CMO",[1220],{"collection":1221,"item":1222},"personas",{"id":7,"status":4,"sort":8,"slug":1223,"icon":1224},"chief-marketing-officers",{"id":1225,"title":1226},"526097d8-176f-48e5-83d3-2fc4d77061f9","La Mail Bulk",{"collection":1216,"item":1228},{"id":22,"status":4,"sort":8,"name":1229,"item":1230},"CTO",[1231],{"collection":1221,"item":1232},{"id":147,"status":4,"sort":8,"slug":1233,"icon":1234},"chief-technical-officers",{"id":1235,"title":1236},"f808fdf0-c78b-4294-ba59-fe25f46fe825","La Mechanic",{"collection":1216,"item":1238},{"id":541,"status":4,"sort":8,"name":1239,"item":1240},"Product Manager",[1241],{"collection":1221,"item":1242},{"id":926,"status":4,"sort":8,"slug":1243,"icon":1244},"product-managers",{"id":1245,"title":1246},"ea39586a-21fc-4b34-ba87-496028e5198f","La Worker",{"collection":1216,"item":1248},{"id":223,"status":4,"sort":8,"name":1249,"item":1250},"Translator",[1251],{"collection":1221,"item":1252},{"id":541,"status":4,"sort":8,"slug":1253,"icon":1254},"professional-translators",{"id":1255,"title":1256},"07945171-d51d-4ca8-96c0-21cde9db258f","La Chat",{"collection":1216,"item":1258},{"id":201,"status":4,"sort":8,"name":1259,"item":1260},"Developer",[1261],{"collection":1221,"item":1262},{"id":392,"status":4,"sort":8,"slug":1263,"icon":1264},"software-developers",{"id":1265,"title":1266},"1806e46d-c551-4845-bf42-4407344d229e","La Terminal",{"collection":1216,"item":1268},{"id":815,"status":4,"sort":8,"name":1269,"item":1270},"Localization Manager",[1271],{"collection":1221,"item":1272},{"id":57,"status":4,"sort":8,"slug":1273,"icon":1274},"localization-managers",{"id":1275,"title":1276},"dac69bd1-bf5d-41d0-87d4-dd13e314698a","La Language",{"navigation_items_group_id":1278},{"id":72,"sort":22,"status":4,"name":1279,"render_show_all_url":93,"show_all_url_position":1280,"show_favorite_icon":93,"show_all_url":8,"represent_as_tile":93,"items":1281},"Use cases","bottom",[1282,1287,1291,1296,1300,1305],{"collection":1283,"item":1284},"simple_link_navigation_item_type",{"id":721,"status":4,"sort":8,"url":1285,"url_text":1286,"show_favorite_icon":93},"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fsoftware-localization","Software localization",{"collection":1283,"item":1288},{"id":809,"status":4,"sort":8,"url":1289,"url_text":1290,"show_favorite_icon":93},"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fmobile-app-localization","Mobile app localization",{"collection":1283,"item":1292},{"id":1293,"status":4,"sort":8,"url":1294,"url_text":1295,"show_favorite_icon":93},25,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fwebsite-localization","Website localization",{"collection":1283,"item":1297},{"id":815,"status":4,"sort":8,"url":1298,"url_text":1299,"show_favorite_icon":93},"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fdesign-localization","Design localization",{"collection":1283,"item":1301},{"id":1302,"status":4,"sort":8,"url":1303,"url_text":1304,"show_favorite_icon":93},28,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fgame-localization","Game localization",{"collection":1283,"item":1306},{"id":1054,"status":4,"sort":8,"url":1307,"url_text":1308,"show_favorite_icon":93},"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fhelp-and-docs-localization","Help & docs localization",{"navigation_items_group_id":1310},{"id":67,"sort":16,"status":4,"name":1311,"render_show_all_url":93,"show_all_url_position":1280,"show_favorite_icon":93,"show_all_url":8,"represent_as_tile":93,"items":1312},"Industry",[1313,1323,1333,1342,1352,1361,1372],{"collection":1216,"item":1314},{"id":1050,"status":4,"sort":8,"name":1315,"item":1316},"Digital Agencies",[1317],{"collection":1221,"item":1318},{"id":62,"status":4,"sort":8,"slug":1319,"icon":1320},"digital-agencies",{"id":1321,"title":1322},"547f5619-b21d-4b29-86f1-8b2200313cde","La Digi Agency",{"collection":1216,"item":1324},{"id":170,"status":4,"sort":8,"name":1325,"item":1326},"Startups & SaaS",[1327],{"collection":1221,"item":1328},{"id":16,"status":4,"sort":8,"slug":1329,"icon":1330},"startups",{"id":1331,"title":1332},"da1516e2-4afc-40a2-bcbf-a8161e2d610d","La Saa S",{"collection":1216,"item":1334},{"id":16,"status":4,"sort":8,"name":940,"item":1335},[1336],{"collection":1221,"item":1337},{"id":50,"status":4,"sort":8,"slug":1338,"icon":1339},"e-commerce",{"id":1340,"title":1341},"a3d09cd2-054f-4bb5-a0a2-d3d207db65df","La Ecommerce",{"collection":1216,"item":1343},{"id":253,"status":4,"sort":8,"name":1344,"item":1345},"FinTech Platforms",[1346],{"collection":1221,"item":1347},{"id":815,"status":4,"sort":8,"slug":1348,"icon":1349},"fintech",{"id":1350,"title":1351},"147339ba-07d1-4e5e-baad-23d27e60c919","La Money",{"collection":1216,"item":1353},{"id":721,"status":4,"sort":8,"name":1354,"item":1355},"Translation Agencies",[1356],{"collection":1221,"item":1357},{"id":721,"status":4,"sort":8,"slug":1358,"icon":1359},"translation-agencies",{"id":1360,"title":1276},"15d6fe33-2af8-4d6e-933d-5caa64394511",{"collection":1216,"item":1362},{"id":1363,"status":4,"sort":8,"name":1364,"item":1365},22,"Travel & Tourism",[1366],{"collection":1221,"item":1367},{"id":22,"status":4,"sort":8,"slug":1368,"icon":1369},"tourism",{"id":1370,"title":1371},"23a785e8-0ae5-4c4b-8452-aab1b58182a6","La Travel",{"collection":1216,"item":1373},{"id":1293,"status":4,"sort":8,"name":1374,"item":1375},"Nonprofit Causes",[1376],{"collection":1221,"item":1377},{"id":1302,"status":4,"sort":8,"slug":1378,"icon":8},"nonprofit",{"id":50,"name":1380,"url":8,"url_text":8,"status":4,"groups":1381},"Features",[1382,1441,1492,1538],{"navigation_items_group_id":1383},{"id":36,"sort":57,"status":4,"name":1384,"render_show_all_url":93,"show_all_url_position":1204,"show_favorite_icon":93,"show_all_url":8,"represent_as_tile":93,"items":1385},"Localization",[1386,1394,1402,1409,1416,1420,1427,1434],{"collection":1216,"item":1387},{"id":563,"status":4,"sort":8,"name":1388,"item":1389},"Localization services",[1390],{"collection":1391,"item":1392},"products",{"id":72,"status":4,"slug":1393},"continuous-localization-team",{"collection":1216,"item":1395},{"id":115,"status":4,"sort":8,"name":1396,"item":1397},"Translation management",[1398],{"collection":1399,"item":1400},"term_landing_page",{"id":1054,"status":4,"slug":1401},"translation-management-system",{"collection":1216,"item":1403},{"id":227,"status":4,"sort":8,"name":1404,"item":1405},"Context Screenshots",[1406],{"collection":1391,"item":1407},{"id":43,"status":4,"slug":1408},"context-screenshots-ocr",{"collection":1216,"item":1410},{"id":205,"status":4,"sort":8,"name":1411,"item":1412},"Translation Glossary",[1413],{"collection":1391,"item":1414},{"id":927,"status":4,"slug":1415},"glossary",{"collection":1283,"item":1417},{"id":147,"status":4,"sort":8,"url":1418,"url_text":1419,"show_favorite_icon":93},"\u002Fdocs\u002Fgeneral\u002Freviewing-translations","Quality control",{"collection":1216,"item":1421},{"id":746,"status":4,"sort":8,"name":1422,"item":1423},"Connected Projects",[1424],{"collection":1391,"item":1425},{"id":7,"status":4,"slug":1426},"connected-projects",{"collection":1216,"item":1428},{"id":179,"status":4,"sort":8,"name":1429,"item":1430},"Plural handling",[1431],{"collection":1391,"item":1432},{"id":393,"status":4,"slug":1433},"plurals",{"collection":1216,"item":1435},{"id":183,"status":4,"sort":8,"name":1436,"item":1437},"Style guides",[1438],{"collection":1391,"item":1439},{"id":201,"status":4,"slug":1440},"style-guide",{"navigation_items_group_id":1442},{"id":29,"sort":62,"status":4,"name":1443,"render_show_all_url":93,"show_all_url_position":1204,"show_favorite_icon":93,"show_all_url":8,"represent_as_tile":93,"items":1444},"Translation",[1445,1452,1459,1463,1470,1477,1485],{"collection":1216,"item":1446},{"id":618,"status":4,"sort":8,"name":1447,"item":1448},"Professional translations",[1449],{"collection":1399,"item":1450},{"id":392,"status":4,"slug":1451},"professional-translation-services",{"collection":1216,"item":1453},{"id":969,"status":4,"sort":8,"name":1454,"item":1455},"Crowdsourced translations",[1456],{"collection":1391,"item":1457},{"id":67,"status":4,"slug":1458},"share-tm",{"collection":1283,"item":1460},{"id":50,"status":4,"sort":8,"url":1461,"url_text":1462,"show_favorite_icon":93},"\u002Fdocs\u002Fgeneral\u002Ftranslating-strings","Translation interface",{"collection":1216,"item":1464},{"id":229,"status":4,"sort":8,"name":1465,"item":1466},"Machine translations",[1467],{"collection":1391,"item":1468},{"id":50,"status":4,"slug":1469},"machine-translation",{"collection":1216,"item":1471},{"id":142,"status":4,"sort":8,"name":1472,"item":1473},"Localazy AI translation",[1474],{"collection":1391,"item":1475},{"id":1054,"status":4,"slug":1476},"localazy-ai",{"collection":1216,"item":1478},{"id":1479,"status":4,"sort":8,"name":1480,"item":1481},61,"Translation Memory",[1482],{"collection":1391,"item":1483},{"id":532,"status":4,"slug":1484},"translation-memory",{"collection":1216,"item":1486},{"id":469,"status":4,"sort":8,"name":1487,"item":1488},"Code & placeholders",[1489],{"collection":1391,"item":1490},{"id":392,"status":4,"slug":1491},"code-and-placeholders",{"navigation_items_group_id":1493},{"id":43,"sort":67,"status":4,"name":1494,"render_show_all_url":93,"show_all_url_position":1204,"show_favorite_icon":93,"show_all_url":8,"represent_as_tile":93,"items":1495},"Management",[1496,1500,1507,1515,1523,1530,1534],{"collection":1283,"item":1497},{"id":67,"status":4,"sort":8,"url":1498,"url_text":1499,"show_favorite_icon":93},"\u002Fdocs\u002Fgeneral\u002Fdefining-user-roles","User roles",{"collection":1216,"item":1501},{"id":174,"status":4,"sort":8,"name":1502,"item":1503},"Duplicity Linking",[1504],{"collection":1391,"item":1505},{"id":253,"status":4,"slug":1506},"duplicity-linking",{"collection":1216,"item":1508},{"id":1509,"status":4,"sort":8,"name":1510,"item":1511},52,"Language Permissions",[1512],{"collection":1391,"item":1513},{"id":623,"status":4,"slug":1514},"language-permissions",{"collection":1216,"item":1516},{"id":139,"status":1517,"sort":8,"name":1518,"item":1519},"draft","Automations",[1520],{"collection":1391,"item":1521},{"id":541,"status":4,"slug":1522},"automations",{"collection":1216,"item":1524},{"id":972,"status":4,"sort":8,"name":1525,"item":1526},"Branching",[1527],{"collection":1391,"item":1528},{"id":815,"status":4,"slug":1529},"branching",{"collection":1283,"item":1531},{"id":623,"status":1517,"sort":8,"url":1532,"url_text":1533,"show_favorite_icon":93},"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fsso-configuration","SSO",{"collection":1283,"item":1535},{"id":1363,"status":1517,"sort":8,"url":1536,"url_text":1537,"show_favorite_icon":93},"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Flanguage-statistics","Reporting",{"navigation_items_group_id":1539},{"id":1132,"sort":72,"status":4,"name":1540,"render_show_all_url":93,"show_all_url_position":1204,"show_favorite_icon":93,"show_all_url":8,"represent_as_tile":93,"items":1541},"Development",[1542,1548,1554,1561,1568,1575,1582],{"collection":1216,"item":1543},{"id":1054,"status":4,"sort":8,"name":1112,"item":1544},[1545],{"collection":1391,"item":1546},{"id":36,"status":4,"slug":1547},"translation-api",{"collection":1216,"item":1549},{"id":86,"status":4,"sort":8,"name":1550,"item":1551},"Localazy CLI",[1552],{"collection":1391,"item":1553},{"id":62,"status":4,"slug":217},{"collection":1216,"item":1555},{"id":393,"status":4,"sort":8,"name":1556,"item":1557},"Language CDN",[1558],{"collection":1391,"item":1559},{"id":147,"status":4,"slug":1560},"language-cdn",{"collection":1216,"item":1562},{"id":1302,"status":4,"sort":8,"name":1563,"item":1564},"Releases",[1565],{"collection":1391,"item":1566},{"id":57,"status":4,"slug":1567},"releases",{"collection":1216,"item":1569},{"id":1033,"status":1517,"sort":8,"name":1570,"item":1571},"Format Conversions",[1572],{"collection":1391,"item":1573},{"id":16,"status":4,"slug":1574},"format-conversions",{"collection":1216,"item":1576},{"id":123,"status":4,"sort":8,"name":1577,"item":1578},"Webhooks",[1579],{"collection":1391,"item":1580},{"id":446,"status":4,"slug":1581},"webhooks",{"collection":1216,"item":1583},{"id":568,"status":4,"sort":8,"name":1584,"item":1585},"Export Aliases",[1586],{"collection":1391,"item":1587},{"id":86,"status":4,"slug":1588},"export-aliases",{"id":147,"name":1124,"url":8,"url_text":8,"status":4,"groups":1590},[1591,1680],{"navigation_items_group_id":1592},{"id":62,"sort":77,"status":4,"name":1593,"render_show_all_url":93,"show_all_url_position":1204,"show_favorite_icon":93,"show_all_url":8,"represent_as_tile":93,"items":1594},"Most popular",[1595],{"collection":1216,"item":1596},{"id":29,"status":4,"sort":8,"name":1124,"item":1597},[1598,1606,1613,1617,1621,1627,1631,1638,1642,1646,1650,1654,1658,1665,1672],{"collection":1599,"item":1600},"platforms",{"id":57,"status":4,"sort":7,"slug":1601,"name":1602,"icon":1603},"android","Android",{"id":1604,"title":1605},"ff965add-53b0-44ad-b27c-ea4ef641d384","Ic Outline Android",{"collection":1599,"item":1607},{"id":62,"status":4,"sort":16,"slug":1608,"name":1609,"icon":1610},"ios","iOS",{"id":1611,"title":1612},"886285d7-816a-4430-b5a5-edfe307b238e","Ios",{"collection":1599,"item":1614},{"id":86,"status":4,"sort":22,"slug":90,"name":89,"icon":1615},{"id":103,"title":1616},"Logos React",{"collection":1599,"item":1618},{"id":253,"status":4,"sort":147,"slug":256,"name":255,"icon":1619},{"id":263,"title":1620},"Vue",{"collection":1599,"item":1622},{"id":1139,"status":4,"sort":50,"slug":1623,"name":1624,"icon":1625},"angular","Angular",{"id":1626,"title":1624},"2a31a97a-48c5-4531-aa36-41c9dd0bdbef",{"collection":1599,"item":1628},{"id":7,"status":4,"sort":57,"slug":337,"name":336,"icon":1629},{"id":351,"title":1630},"Logos Flutter",{"collection":1599,"item":1632},{"id":22,"status":4,"sort":36,"slug":1633,"name":1634,"icon":1635},"typescript","TypeScript",{"id":1636,"title":1637},"8d1319b5-8a96-4199-8407-00add3418b1f","Logos Typescript Icon",{"collection":1599,"item":1639},{"id":446,"status":4,"sort":29,"slug":450,"name":449,"icon":1640},{"id":459,"title":1641},"Logos Javascript",{"collection":1599,"item":1643},{"id":29,"status":4,"sort":541,"slug":100,"name":539,"icon":1644},{"id":553,"title":1645},"Logos Json",{"collection":1599,"item":1647},{"id":623,"status":4,"sort":623,"slug":626,"name":625,"icon":1648},{"id":641,"title":1649},"Format",{"collection":1599,"item":1651},{"id":898,"status":4,"sort":905,"slug":902,"name":901,"icon":1652},{"id":909,"title":1653},"Strapi Logo Purple",{"collection":1599,"item":1655},{"id":142,"status":4,"sort":229,"slug":1009,"name":1008,"icon":1656},{"id":1017,"title":1657},"Figma Icon",{"collection":1599,"item":1659},{"id":174,"status":4,"sort":205,"slug":1660,"name":1661,"icon":1662},"microsoft-excel","Microsoft Excel",{"id":1663,"title":1664},"7a175955-7b96-4561-939f-a0e1924faa40","Excel",{"collection":1599,"item":1666},{"id":185,"status":4,"sort":1479,"slug":1667,"name":1668,"icon":1669},"github-actions","GitHub Actions",{"id":1670,"title":1671},"da17554f-ac6d-443d-9bac-1f29645ec1c6","Github Icon",{"collection":1599,"item":1673},{"id":1674,"status":4,"sort":1675,"slug":1676,"name":1677,"icon":1678},97,999,"webflow","Webflow",{"id":1679,"title":1677},"ff43a386-52f8-499f-b77c-ab9a30f4a77e",{"navigation_items_group_id":1681},{"id":147,"sort":36,"status":4,"name":1682,"render_show_all_url":93,"show_all_url_position":1204,"show_favorite_icon":93,"show_all_url":8,"represent_as_tile":93,"items":1683},"Explore more",[1684],{"collection":1685,"item":1686},"text_link_navigation_item_type",{"id":7,"status":4,"sort":8,"text":1687,"url":1688,"url_text":1689},"Localazy is a technology-agnostic platform supporting 50+ frameworks, file formats & popular tools.","\u002Fintegrations","See all integrations",{"id":7,"name":1128,"url":8,"url_text":8,"status":4,"groups":1691},[1692,1716,1722],{"navigation_items_group_id":1693},{"id":7,"sort":29,"status":4,"name":1694,"render_show_all_url":93,"show_all_url_position":1204,"show_favorite_icon":93,"show_all_url":8,"represent_as_tile":93,"items":1695},"Helpful Links",[1696,1699,1701,1705,1707,1710,1712],{"collection":1283,"item":1697},{"id":43,"status":4,"sort":8,"url":1147,"url_text":1698,"show_favorite_icon":94},"Localazy Blog",{"collection":1283,"item":1700},{"id":1132,"status":4,"sort":8,"url":1046,"url_text":1133,"show_favorite_icon":94},{"collection":1283,"item":1702},{"id":7,"status":4,"sort":8,"url":1703,"url_text":1704,"show_favorite_icon":93},"https:\u002F\u002Fdiscuss.localazy.com\u002F","Discussion Forum",{"collection":1283,"item":1706},{"id":29,"status":4,"sort":8,"url":1141,"url_text":1140,"show_favorite_icon":93},{"collection":1283,"item":1708},{"id":22,"status":4,"sort":8,"url":1091,"url_text":1709,"show_favorite_icon":93},"Become a Partner",{"collection":1283,"item":1711},{"id":1135,"status":4,"sort":8,"url":1150,"url_text":1149,"show_favorite_icon":93},{"collection":1283,"item":1713},{"id":927,"status":4,"sort":8,"url":1714,"url_text":1715,"show_favorite_icon":93},"\u002Ftags\u002Frelease-update","Release Updates",{"navigation_items_group_id":1717},{"id":16,"sort":1132,"status":4,"name":1698,"render_show_all_url":94,"show_all_url_position":1204,"show_favorite_icon":93,"show_all_url":1147,"represent_as_tile":93,"items":1718},[1719],{"collection":1207,"item":1720},{"id":22,"status":4,"sort":8,"show_author_img":93,"blog_post_tag":1721,"description":8},"[USE LATEST FEATURED]",{"navigation_items_group_id":1723},{"id":57,"sort":43,"status":4,"name":1133,"render_show_all_url":94,"show_all_url_position":1204,"show_favorite_icon":93,"show_all_url":1046,"represent_as_tile":93,"items":1724},[1725,1739,1750,1759,1770,1780,1791,1799],{"collection":1216,"item":1726},{"id":147,"status":4,"sort":8,"name":1727,"item":1728},"General",[1729],{"collection":1730,"item":1731},"docs_section",{"id":16,"status":4,"sort":7,"slug":1732,"name":1727,"icon":1733,"featured_icon":1736},"general",{"id":1734,"title":1735},"423101f1-308c-42f1-8dfe-53272019e7cb","Global",{"id":1737,"title":1738},"0f7ca4cb-dc3b-4f62-b476-132ed5c4931f","General Doc",{"collection":1216,"item":1740},{"id":50,"status":4,"sort":8,"name":216,"item":1741},[1742],{"collection":1730,"item":1743},{"id":22,"status":4,"sort":16,"slug":217,"name":216,"icon":1744,"featured_icon":1747},{"id":1745,"title":1746},"2f7a4573-8265-4d76-8d55-ce0cc79b8983","Cli",{"id":1748,"title":1749},"3f76ff7b-0e74-4046-bb03-4ca99c3b66d5","Doc Cat Cli",{"collection":1216,"item":1751},{"id":67,"status":4,"sort":8,"name":148,"item":1752},[1753],{"collection":1730,"item":1754},{"id":541,"status":4,"sort":22,"slug":149,"name":148,"icon":1755,"featured_icon":1756},{"id":1745,"title":1746},{"id":1757,"title":1758},"20866781-e69b-4e01-9456-05437487b75c","API Doc",{"collection":1216,"item":1760},{"id":119,"status":4,"sort":8,"name":1761,"item":1762},"CDN",[1763],{"collection":1730,"item":1764},{"id":809,"status":4,"sort":147,"slug":1765,"name":1761,"icon":1766,"featured_icon":1767},"cdn",{"id":1734,"title":1735},{"id":1768,"title":1769},"a8ee9cb7-4e02-41f0-b595-eb518c3085b6","Doc Cat Cdn",{"collection":1216,"item":1771},{"id":57,"status":4,"sort":8,"name":1602,"item":1772},[1773],{"collection":1730,"item":1774},{"id":7,"status":4,"sort":50,"slug":1601,"name":1602,"icon":1775,"featured_icon":1777},{"id":1776,"title":1602},"fb8329ae-0c0c-4fbc-bcdc-83f2eeda1039",{"id":1778,"title":1779},"f7c0dec8-5b42-4943-ab3a-e3665723ad6f","Doc Cat Android",{"collection":1216,"item":1781},{"id":62,"status":4,"sort":8,"name":1609,"item":1782},[1783],{"collection":1730,"item":1784},{"id":147,"status":4,"sort":57,"slug":1608,"name":1609,"icon":1785,"featured_icon":1788},{"id":1786,"title":1787},"289e136c-55df-4d51-847b-1782a2308ee4","Ios Blue",{"id":1789,"title":1790},"2968d3f0-14b5-4427-82e7-f1ea2de17846","Doc Cat Ios",{"collection":1216,"item":1792},{"id":72,"status":4,"sort":8,"name":1008,"item":1793},[1794],{"collection":1730,"item":1795},{"id":623,"status":4,"sort":62,"slug":1009,"name":1008,"icon":1796,"featured_icon":1797},{"id":1745,"title":1746},{"id":1798,"title":1008},"f5e66b5b-a439-47f6-af4a-6ad261de2e87",{"collection":1216,"item":1800},{"id":77,"status":4,"sort":8,"name":901,"item":1801},[1802],{"collection":1730,"item":1803},{"id":1050,"status":4,"sort":67,"slug":902,"name":901,"icon":1804,"featured_icon":1806},{"id":1805,"title":901},"3b4b03c7-e131-49e6-a014-c8c2c8a2751e",{"id":1807,"title":1808},"1dd05c76-e517-4aea-a3d8-49cfddb40056","Strapi Doc",{"id":22,"name":1152,"url":1153,"url_text":1152,"status":4,"groups":1810},[],{"id":57,"name":1077,"url":1812,"url_text":1077,"status":4,"groups":1813},"\u002Fbook-demo",[],{"id":1815,"owner":1816,"created_by":8,"sort":8,"title":1821,"slug":1822,"modified_on":53,"created_on":1823,"pinned":93,"badge":8,"priority":1824,"main_image":1825,"status":4,"tags":1826,"dictionary":1834,"reading_time":1835,"excerpt":-1,"og_title":53,"og_description":53,"og_image":53},"69d78a237ab1270001eddabf",{"id":1817,"first_name":1818,"last_name":53,"slug":1819,"avatar":1820},"606c233dcf7b6a0001d1da93","Petr Hodný","petr-hodny","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2023\u002F12\u002Fpetr.png","Translation API: Translate your content on the fly with Localazy AI!","translation-api-translate-your-content-on-the-fly-with-localazy-ai","2026-04-24T09:27:26.000+02:00","0.7","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F04\u002FLocalazy-AI-translation-api.png",[1827,1829,1832],{"id":142,"created_on":1828,"status":4,"label":148,"slug":149,"on_index_page":93},"2026-06-11 02:19:59",{"id":179,"created_on":1828,"status":4,"label":1830,"slug":1831,"on_index_page":94},"AI","ai",{"id":142,"created_on":1828,"status":4,"label":1384,"slug":1833,"on_index_page":94},"localization",[],0,{"id":1837,"owner":1838,"created_by":8,"sort":8,"title":1843,"slug":1844,"modified_on":53,"created_on":1845,"pinned":93,"badge":8,"priority":1824,"main_image":1846,"status":4,"tags":1847,"dictionary":1856,"reading_time":1835,"excerpt":-1,"og_title":53,"og_description":53,"og_image":53},"69e62c567ab1270001ede506",{"id":1839,"first_name":1840,"last_name":53,"slug":1841,"avatar":1842},"6824a22d63350c0001d5a5d4","Stephanie Casale","stephanie-casale","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F03\u002FStephanie.png","4 Arabic localization assumptions that fail in the real world, told by a Marine Corps linguist","4-arabic-localization-assumptions-that-fail-told-by-a-marine-corps-linguist","2026-06-09T17:41:36.000+02:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F06\u002FArabicLocal---Marine-Corps-5.png",[1848,1849,1853],{"id":142,"created_on":1828,"status":4,"label":1384,"slug":1833,"on_index_page":94},{"id":1850,"created_on":1828,"status":4,"label":1851,"slug":1852,"on_index_page":93},646,"Business Development","business-development",{"id":142,"created_on":1828,"status":4,"label":1854,"slug":1855,"on_index_page":93},"Locales","locales",[],{"post":1858,"relatedPosts":1993,"banner":2048},{"id":1859,"owner":1860,"created_by":8,"sort":8,"title":1865,"slug":1866,"modified_on":1867,"created_on":1868,"pinned":94,"badge":8,"priority":1824,"main_image":1869,"status":4,"tags":1870,"dictionary":1880,"reading_time":29,"excerpt":1926,"og_title":53,"og_description":53,"og_image":53,"content":1927,"meta_title":1928,"meta_description":1929,"canonical":53,"cta":1930,"fullGhostPost":1938},"687cd34b63350c0001d5d00e",{"id":1861,"first_name":1862,"last_name":53,"slug":1863,"avatar":1864},"6824a22d63350c0001d5a5d2","Kareem Alnassag","kareem-alnassag","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F09\u002Fkareem-1.png","RTL support matters — even if you're not in an RTL market","why-implementing-rtl-matters-do-i-need-rtl","2026-02-05T17:40:25.000+01:00","2025-10-21T18:51:58.000+02:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F10\u002FRTL-support.png",[1871,1875,1879],{"id":1872,"created_on":1828,"status":4,"label":1873,"slug":1874,"on_index_page":93},685,"Accessibility","accessibility",{"id":1876,"created_on":1828,"status":4,"label":1877,"slug":1878,"on_index_page":93},6.5171809047091e+23,"Software","software",{"id":1850,"created_on":1828,"status":4,"label":1851,"slug":1852,"on_index_page":93},[1881,1890,1905],{"id":1882,"status":4,"owner":1883,"created_on":1884,"title":1885,"excerpt":1886,"content":1887,"slug":1888,"meta_title":8,"meta_description":8,"canonical":8,"related_terms":1889},161,"562275e3-c1f6-48fa-ae16-dc81789ee6e0","2024-05-20T09:52:19.000Z","RTL","Right-to-left scripts, commonly abbreviated as RTL, are writing systems where the writing starts from the right of the page and continues to the left. ","In the software world, RTL is a [locale](https:\u002F\u002Flocalazy.com\u002Fdictionary\u002Flocale) property that needs to be considered during l10n processes.\n\nPopular languages with RTL [text directionality](https:\u002F\u002Flocalazy.com\u002Fdictionary\u002Ftext-directionality) are:\n- Arabic\n- Hebrew\n- Persian (Farsi)\n- Urdu\n- Kurdish\n- Pashto\n- Aramaic\n- Syriac\n\nOriginally, the Chinese, Japanese and Hangul scripts were written right-to-left. Other ancient languages like Old Norse, Old Hungarian, Phoenician and Egyptian hieroglyphs also used RTL directionality.\n\nMost global languages today, like English or Spanish, are LTR – that's why localizing RTL scripts requires extra care and attention. A solid translation management system that includes [the appropiate design tools](https:\u002F\u002Flocalazy.com\u002Fdocs\u002Ffigma\u002Fplugin-introduction#common-i18n-issues-with-designs) to accomodate the differences in directionality and formatting is needed for RTL scripts. This includes post-translation through desktop publishing tools (DTP).","rtl",[],{"id":1891,"status":4,"owner":1883,"created_on":1892,"title":1893,"excerpt":1894,"content":1895,"slug":1896,"meta_title":8,"meta_description":8,"canonical":8,"related_terms":1897},158,"2024-03-18T09:06:04.000Z","Text directionality","Text directionality refers to the direction in which a script, such as Latin, Cyrillic, or Arabic, is regularly written and read.","Scripts that are written **horizontally** usually have one type of directionality:\n\n- **Left-to-right (LTR)**, which is prevalent in Western countries and many modern languages. Global languages like English, Spanish, French, Hindi or Russian are written left-to-right. \n- **Right-to-left (RTL)**, which is the standard in languages like Arabic, Hebrew, Urdu or Persian. In the past, tongues like Japanese, Chinese, Old Norse, Greek, or Egyptian hieroglyphs were also written right-to-left or incorporated some RTL elements.\n\n**Bidirectional scripts** can be read in both directions and are usually common in languages where several alphabets are used, like Arabic or Hebrew, which combine the use of RTL scripts with other elements typical of LTR scripts, like Latin characters and numbers. The antique writing style known as **Boustrophedon**, where alternate lines of writing are reversed like a mirror, is bidirectional as well. \n\nSome traditional scripts, like Korean, Vietnamese,or Japanese, can also be written **vertically**, either from top-to-bottom and from bottom-to-top. \n\nIn localization, text directionality is a **locale property** that needs to be considered. Challenges can arise when multilingual translation tools are not set to adapt to the different conventions. TMS like Localazy ensure that LTR, RTL and bidirectional scripts can be read and adapted appropriately during the process.","text-directionality",[1898,1899,1902],{"id":1882,"slug":1888},{"id":1900,"slug":1901},162,"ltr",{"id":1903,"slug":1904},182,"bidirectional-languages",{"id":1906,"status":4,"owner":1907,"created_on":1908,"title":1286,"excerpt":1909,"content":1910,"slug":1911,"meta_title":53,"meta_description":53,"canonical":53,"related_terms":1912},274,"a5e46ee7-1f50-4f81-ae2d-68a664c76aa2","2026-05-12T07:09:24.000Z","The process of making software usable and relevant for users in different languages.","Software localization is the process of building a software product so that users in other countries and regions can use it without confusion or friction. It includes translating the visible text and designing the interface to match regional formats, habits, and expectations.\n\nLocalization starts with [internationalization](https:\u002F\u002Flocalazy.com\u002Fdictionary\u002Finternationalization), which is the process of preparing the codebase to support multiple languages in the first place. Once that work is done, teams can \"hook\" the software to a TMS (Translation Management System) and use AI, MT, or hire human translators to prepare the content in each different language, while also tweaking the other details we mentioned above.\n\n### 🧩 Common elements of software localization:\n\n* Changing how dates, numbers, or currencies appear.\n* Switching text direction.\n* Translating buttons, labels, messages, and other UI text.\n* Updating layouts to fit longer strings or work with different alphabets or scripts.\n* Changing icons and terms so they feel native to the target audience. \n* Managing multiple locales in a shared codebase.\n\nDone right, localization makes software easier to use in any language, improves accessibility, and helps teams expand into new markets faster, without rewriting the product from scratch. \n\n> *Read [this guide ](https:\u002F\u002Flocalazy.com\u002Fblog\u002Fhow-to-automate-the-entire-software-localization-process-from-development-to-translation-with-localazy \"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fhow-to-automate-the-entire-software-localization-process-from-development-to-translation-with-localazy\")to learn how to automate the software localization process and avoid costly mistakes.*","software-localization",[1913,1915,1918,1920,1923],{"id":22,"slug":1914},"l10n",{"id":1916,"slug":1917},340,"key-based-internationalization",{"id":170,"slug":1919},"translation-management-system-tms",{"id":1921,"slug":1922},79,"internationalization",{"id":1924,"slug":1925},246,"software-testing","Do I really need RTL, even if I'm not in an RTL market? The answer might surprise you: even if you're not interacting with RTL customers (yet), having an unprepared infrastructure could create problems for you down the road. Here's why and how to tackle it early.","\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-blue\">\u003Cdiv class=\"kg-callout-text\">\u003Cem>Article co-authored with localization veteran \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fauthor\u002Fahmed-megahed\">Ahmed Megahed\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cp>Growing up in Egypt as a native Arabic speaker, I experienced firsthand what it meant to navigate a digital world that wasn't built for my language. When my generation first encountered technology, there were no Arabic interfaces at all. \u003Cstrong>Everything was left-to-right\u003C\u002Fstrong>. We learned to use computers, mobile phones, and software through English interfaces because that was the only option available.\u003C\u002Fp>\u003Cp>I remember my first Samsung flip phone couldn't support Arabic keyboard input. This limitation was so widespread that it created an entire phenomenon — people writing Arabic using Latin letters to communicate on their phones, essentially inventing \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FArabic_chat_alphabet\">Arabizi, a new form of digital slang\u003C\u002Fa>. I'll admit something that might be controversial: even today, I can't comfortably use technology in Arabic. We became so accustomed to left-to-right interfaces that switching back feels unnatural.\u003C\u002Fp>\u003Cp>This personal experience shaped my understanding long before I entered localization as an Arabic team lead. Now, as Technical Director at the \u003Ca href=\"https:\u002F\u002Fwww.langops.institute\">LangOps Institute\u003C\u002Fa>, I've made it my mission to help companies understand that language considerations can't be postponed.\u003C\u002Fp>\u003Cp>Too often, I hear the same refrain from startup leaders:\u003Cstrong> \"We'll add RTL support when we expand to those markets.\" \u003C\u002Fstrong>This approach consistently creates technical debt that compounds over time, sometimes making expansion impossible altogether. If \u003Ca href=\"https:\u002F\u002Fhub.localazy.com\u002Fen\u002Fscripts\u002Farab-arabic\">Arabic\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fhub.localazy.com\u002Fen\u002Flanguages\u002Fhe-hebrew\">Hebrew\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fhub.localazy.com\u002Fen\u002Flanguages\u002Fur-urdu\">Urdu\u003C\u002Fa> is anywhere on your roadmap, the architectural decisions you make today will determine whether future localization takes weeks or months to implement.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.35.01.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1392\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.35.01.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.35.01.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.35.01.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.35.01.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Example of Arabic Localization from Apple.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cp>In this piece, co-authored with \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fahmedmegahed1\u002F\">my colleague Ahmed\u003C\u002Fa> (with 17 years of experience in the field), we aim to break down why RTL languages like Arabic deserve your attention from the start. \u003C\u002Fp>\u003Ch2 id=\"what-youre-actually-dealing-with\">📊 What you’re actually dealing with \u003Ca class=\"markdownit-header-anchor\" href=\"#what-youre-actually-dealing-with\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>Just to put things in perspective, there are over \u003Ca href=\"https:\u002F\u002Fwww.w3.org\u002FInternational\u002Fquestions\u002Fqa-scripts#directions\">215 languages that use RTL scripts\u003C\u002Fa>. \u003C\u002Fp>\u003Cp>Some of the most common include:\u003C\u002Fp>\u003C!--kg-card-begin: markdown-->\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>\u003Cstrong>Language\u003C\u002Fstrong>\u003C\u002Fth>\n\u003Cth>\u003Cstrong>Speakers\u003C\u002Fstrong>\u003C\u002Fth>\n\u003Cth>\u003Cstrong>Notes\u003C\u002Fstrong>\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Arabic\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>400M native, 270M MSA users\u003C\u002Ftd>\n\u003Ctd>26 official countries, 25+ dialects\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Urdu\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>62M native, 160M L2\u003C\u002Ftd>\n\u003Ctd>Pakistan and parts of India\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Farsi\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>70M native, 110M total\u003C\u002Ftd>\n\u003Ctd>Iran, Afghanistan, Tajikistan\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Pashto\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>40–60M native\u003C\u002Ftd>\n\u003Ctd>Dialectal diversity\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Sindhi\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>32M native\u003C\u002Ftd>\n\u003Ctd>Pakistan and India\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Hebrew\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>9M speakers\u003C\u002Ftd>\n\u003Ctd>Modern and ancient roots\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Kashmiri\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>7M speakers\u003C\u002Ftd>\n\u003Ctd>Indo-Aryan branch\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C!--kg-card-end: markdown-->\u003Cp>Some ancient languages (like \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FEgyptian_hieroglyphs\">Egyptian hieroglyphs\u003C\u002Fa> and the \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPhoenician_alphabet\">Phoenician alphabet\u003C\u002Fa>) were written right-to-left, too. Even \u003Ca href=\"https:\u002F\u002Fhub.localazy.com\u002Fen\u002Flanguages\u002Fko-korean\">Korean\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fchinese-support-for-your-product\u002F\">Chinese\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fmaster-japanese-localization-and-adapt-your-brand-to-this-unique-market\u002F\">Japanese\u003C\u002Fa> used to be written top-to-bottom, right-to-left.\u003C\u002Fp>\u003Cp>\u003Cstrong>RTL is not niche\u003C\u002Fstrong>. It’s foundational to how many people in the world read, write, and interact with content.\u003C\u002Fp>\u003Ch2 id=\"why-companies-ignore-the-problem\">🤔 Why companies ignore the problem \u003Ca class=\"markdownit-header-anchor\" href=\"#why-companies-ignore-the-problem\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>Recently, I had a conversation with several startup CTOs about expansion planning. Their responses were revealing... and concerning. Some believed AI \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fmythbusters-we-use-google-translate-and-gpt-to-manage-our-localization\u002F\">would handle everything automatically\u003C\u002Fa>. Others admitted they'd never considered RTL markets part of their growth strategy.\u003C\u002Fp>\u003Cp>The barriers aren't technical complexities. They're structural:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Resource constraints dominate decision-making\u003C\u002Fstrong>. Teams face quick release cycles and feature competition. When you're fighting for market share, RTL seems like a luxury you can't afford.\u003C\u002Fli>\u003Cli>\u003Cstrong>Knowledge gaps run deeper than expected\u003C\u002Fstrong>. Most decision-makers don't understand what RTL implementation involves or when it becomes exponentially more expensive. As one CTO told me: \"We'll cross that bridge when we get there.\"\u003C\u002Fli>\u003Cli>\u003Cstrong>The mentality of \"we need to push the product\" takes over\u003C\u002Fstrong>. Companies focus on adding features to stay relevant and competitive. Important infrastructure decisions get buried under immediate market pressures.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>It's not that companies don't care... They often\u003Cstrong> don't know\u003C\u002Fstrong>. And even when they do know, they may lack the resources to act on it immediately. AI has complicated this further, offering partial help but no real certainty.\u003C\u002Fp>\u003Cblockquote>↪️ Localazy tested eight of the most popular LLMs on Arabic translation tasks. See the results \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fai-8-llm-arabic-models-tested-to-translate\">here\u003C\u002Fa> \u003C\u002Fblockquote>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-12.05.33.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1143\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-12.05.33.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-12.05.33.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-12.05.33.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-12.05.33.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>JAIS, a bilingual LLM focused on the Arabic language.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Ch2 id=\"prepping-beforehand-pays-off\">💡 Prepping beforehand pays off \u003Ca class=\"markdownit-header-anchor\" href=\"#prepping-beforehand-pays-off\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-blue\">\u003Cdiv class=\"kg-callout-text\">You might be thinking: \u003Cstrong>\u003Cem>\"Why should I care about this if I'm not in an RTL market?\"\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cp>Here's the strategic reality: no company ever says \"we're only going to serve Latin script users.\" You start small, but you can't realistically limit your future to one writing system forever. The cost multiplies over time because \u003Cstrong>the bigger your product gets, \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fbridging-the-gap-podcast-s02-ep05-building-for-rtl-languages\">the bigger the RTL problem becomes\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>I've worked with a multi-billion-dollar software company that discovered RTL implementation would take three to six months at their scale. At that point, leadership decided it wasn't worth the investment. This creates real market invisibility. When I mentioned this company to my cousin, an IT director in Egypt, his response was immediate:\u003Cem> \u003C\u002Fem>\"Never heard of them.\" \u003Cstrong>That's a multi-billion dollar company, completely invisible\u003C\u002Fstrong> in a market of \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Farabic-localization-for-beginners-challenges-opportunities-for-your-global-brand\u002F\">400 million Arabic speakers\u003C\u002Fa>.\u003C\u002Fp>\u003Cblockquote>No company ever says \"we're only going to serve Latin script users.\" You start small, but you can't realistically limit your future to one writing system forever\u003C\u002Fblockquote>\u003Cp>RTL support becomes \u003Cstrong>another item on your technical debt list\u003C\u002Fstrong>, and we know how companies struggle with technical debt. Stack compatibility decisions you make today determine your future flexibility. If you choose a CMS, project management system, or support platform that doesn't handle RTL, you'll face painful migrations later rather than simple filtering during initial selection.\u003C\u002Fp>\u003Ch2 id=\"two-case-studies-the-cost-of-timing\">⏳ Two case studies: the cost of timing \u003Ca class=\"markdownit-header-anchor\" href=\"#two-case-studies-the-cost-of-timing\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>How and when you approach RTL can completely change the outcome. The same requirement looks very different for a company scrambling late versus one that plans for it from the start. \u003C\u002Fp>\u003Cp>Let's go through two examples.\u003C\u002Fp>\u003Ch3 id=\"company-a-the-retroactive-scramble\">Company A: The retroactive scramble \u003Ca class=\"markdownit-header-anchor\" href=\"#company-a-the-retroactive-scramble\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>This reflects most companies' approach. They build for their initial market, establish their tech stack, and create workflows around left-to-right assumptions. When RTL requirements emerge during expansion, \u003Cstrong>everything needs retrofitting\u003C\u002Fstrong>. The timeline becomes prohibitive because UI elements are hardcoded, graphics have embedded text, and designs weren't built with mirroring in mind. What could have been weeks of upfront planning becomes months of architectural changes.\u003C\u002Fp>\u003Cp>I've seen this pattern repeatedly: companies discover a significant business opportunity in RTL markets only to realize \u003Cstrong>their systems can't support the expansion\u003C\u002Fstrong> without major rebuilding. The opportunity cost extends beyond implementation time to include lost first-mover advantages and delayed market entry... while competitors establish or have already established themselves.\u003C\u002Fp>\u003Ch3 id=\"company-b-the-strategic-approach\">Company B: The strategic approach \u003Ca class=\"markdownit-header-anchor\" href=\"#company-b-the-strategic-approach\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>\u003Cstrong>Canva \u003C\u002Fstrong>\u003Ca href=\"https:\u002F\u002Fwww.canva.com\u002Fnewsroom\u002Fnews\u002Finternational-expansion\u002F\">chose differently\u003C\u002Fa>. From the beginning, their founders were determined to be available to as many people worldwide as possible. This wasn't just idealism but rather strategic planning that recognized language accessibility as a competitive advantage.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.52.20.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1024\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.52.20.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.52.20.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.52.20.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.52.20.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>They now support over 100 languages, including Arabic, Hebrew, and Urdu. Did they overdo it initially? Probably. Handling that many languages was challenging for a small team. But \u003Cstrong>this early decision enabled rapid expansion\u003C\u002Fstrong> into RTL markets while competitors struggled with technical limitations. The result speaks for itself: \u003Ca href=\"https:\u002F\u002Fwww.thezerotoone.co\u002Fp\u002Fcanva-design-made-simple\">Canva became the dominant global design platform\u003C\u002Fa>, partly because they could serve users in their native languages from launch.\u003C\u002Fp>\u003Ch2 id=\"the-technical-reality-behind-rtl-support\">⚙️ The technical reality behind RTL support \u003Ca class=\"markdownit-header-anchor\" href=\"#the-technical-reality-behind-rtl-support\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>Logically, RTL localization demands more than translating text and flipping alignment. The entire interface needs mirroring, not just visually but functionally. Most RTL users instinctively start on the right side of screens, so layouts must guide them naturally through right-to-left attention and flow patterns.\u003C\u002Fp>\u003Cp>This extends beyond digital interfaces. Even charts and diagrams must follow RTL logic — if a flowchart progresses forward, it needs to move left in RTL contexts, not right as in English. \u003Cstrong>Text expansion creates additional complexity because some RTL languages require more space than the original English\u003C\u002Fstrong>, causing buttons to break, labels to wrap awkwardly, or key messages to get cut off.\u003C\u002Fp>\u003Cblockquote>Flipping alignment is not the only thing you'll have to do to support RTL languages. Interface flow, text expansion, graphics, and cultural cues will also need to be adapted\u003C\u002Fblockquote>\u003Cp>Cultural sensitivity also becomes part of technical accuracy. A green checkmark might mean \"success\" globally, but \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fmythbusters-lets-localize-the-text-and-well-be-good-to-go#2-be-sensitive-to-cultural-nuance\">context matters across different cultures\u003C\u002Fa>. Color associations shift, hand gestures carry different meanings, and what looks playful in Europe might seem inappropriate in the Gulf. Physical media requires complete workflow changes: brochures, booklets, and PDF downloads must be formatted for RTL reading flow with binding on the right rather than left.\u003C\u002Fp>\u003Cp>I’ve seen designs where the text renders correctly in RTL, \u003Cstrong>but the graphics stay left-to-right\u003C\u002Fstrong>. In the example below, the Arabic text inside the wreath is reversed. It might look fine to non-native speakers, but to native users, it’s clearly broken. The text below it, however, is displayed properly.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F07\u002FRTL_Image_Example-1.jpg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1132\" height=\"776\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F07\u002FRTL_Image_Example-1.jpg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F07\u002FRTL_Image_Example-1.jpg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F07\u002FRTL_Image_Example-1.jpg 1132w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch2 id=\"practical-tips-start-small-build-on-it\">🛠️ Practical tips: start small, build on it \u003Ca class=\"markdownit-header-anchor\" href=\"#practical-tips-start-small-build-on-it\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>The key idea from successful implementations is that \u003Cstrong>you don't need full RTL support immediately, but you need RTL readiness\u003C\u002Fstrong>. This means building your foundation with future flexibility in mind rather than creating barriers you'll need to demolish later. So, how do you start doing this right, practically? \u003C\u002Fp>\u003Col>\u003Cli>\u003Cstrong>Understand the challenge first\u003C\u002Fstrong>. Get someone on your team or hire an external contractor who can explain what RTL implementation involves for your specific product. Knowledge enables realistic planning rather than crisis management.\u003C\u002Fli>\u003Cli>\u003Cstrong>Put it on your product roadmap\u003C\u002Fstrong>. Acknowledging RTL as a future requirement changes how you make current decisions about architecture, tooling, and design systems. \u003C\u002Fli>\u003Cli>\u003Cstrong>Choose your stack wisely\u003C\u002Fstrong>.\u003Cstrong> \u003C\u002Fstrong>Choose your stack wisely because this is where early preparation pays dividends without requiring immediate investment.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Of course, the approach you follow depends on your company size as well as the current stage of growth you're at. But generally, companies fall into two big buckets:\u003C\u002Fp>\u003Ch3 id=\"1-if-youre-a-startup-with-limited-resources\">1️⃣ If you're a startup with limited resources \u003Ca class=\"markdownit-header-anchor\" href=\"#1-if-youre-a-startup-with-limited-resources\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>\u003Cstrong>Tool selection\u003C\u002Fstrong> becomes your first line of defense. Before choosing any system, check its supported languages and verify that task management systems, documentation platforms, CRMs, and support chat tools handle RTL properly. This filtering costs nothing but \u003Cstrong>prevents expensive migrations later\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>You need to design with logical properties from the start. Using \u003Ca href=\"https:\u002F\u002Fmedium.com\u002F@kellycochrane2\u002Fwhy-you-should-stop-using-traditional-margin-and-padding-when-styling-with-css-21428c3ee7\">margin-inline-start instead of margin-left\u003C\u002Fa> costs nothing extra but prevents months of refactoring later. Separate text from images as a standard practice, eliminating one of the biggest RTL implementation headaches before it becomes a problem.\u003C\u002Fp>\u003Cp>And don't forget to \u003Cstrong>test early, even minimally\u003C\u002Fstrong>. Set up a few interface elements in RTL during development, just as a check. Early testing reveals problems when they're still easy to fix rather than when they require architectural changes. Document your decisions and create design guidelines that consider RTL from the start, even if you're not implementing yet.\u003C\u002Fp>\u003Cblockquote>You don't have to support RTL immediately. Just acknowledging as a future requirement changes how you make current decisions about architecture, tooling, and design systems\u003C\u002Fblockquote>\u003Ch3 id=\"2-if-youre-an-established-company-that-hasnt-caught-up\">2️⃣ If you're an established company that hasn't caught up \u003Ca class=\"markdownit-header-anchor\" href=\"#2-if-youre-an-established-company-that-hasnt-caught-up\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>For a big company, you need to start by \u003Cstrong>auditing your current ecosystem \u003C\u002Fstrong>to identify which systems in your stack don't support RTL, then \u003Cstrong>plan replacements \u003C\u002Fstrong>during normal upgrade cycles rather than emergency migrations. Calculate the real cost by comparing RTL implementation now versus two years from now, when your codebase will be significantly more complex.\u003C\u002Fp>\u003Cp>\u003Cstrong>Start with pilot projects\u003C\u002Fstrong> rather than attempting to retrofit everything simultaneously. It's good to begin with new features or redesigned sections where RTL can be built in from the ground up. Invest in team knowledge by bringing in external expertise to train your developers and designers on RTL requirements. Consider parallel development for new products or major updates, building RTL support from the beginning rather than adding it retroactively.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-embed-card\">\u003Ciframe title=\"Writing Scripts Worldwide\" aria-label=\"Choropleth map\" id=\"datawrapper-chart-V17qA\" src=\"https:\u002F\u002Fdatawrapper.dwcdn.net\u002FV17qA\u002F1\u002F\" scrolling=\"no\" frameborder=\"0\" style=\"width: 0; min-width: 100% !important; border: none;\" height=\"384\" data-external=\"1\">\u003C\u002Fiframe>\u003Cscript type=\"text\u002Fjavascript\">!function(){\"use strict\";window.addEventListener(\"message\",function(a){if(void 0!==a.data[\"datawrapper-height\"]){var e=document.querySelectorAll(\"iframe\");for(var t in a.data[\"datawrapper-height\"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data[\"datawrapper-height\"][t]+\"px\";r.style.height=d}}})}();\n\u003C\u002Fscript>\u003C\u002Ffigure>\u003Cp>All in all, here’s what I recommend:\u003C\u002Fp>\u003Cul>\u003Cli>From day one, separate text from images.\u003C\u002Fli>\u003Cli>Use text components that support logical direction.\u003C\u002Fli>\u003Cli>Test a few interfaces in RTL early on — just as a check.\u003C\u002Fli>\u003Cli>Document design guidelines that include RTL considerations.\u003C\u002Fli>\u003Cli>Even if you're not localizing into Arabic yet, lay the groundwork.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>If you're working with design tools like \u003Cstrong>Figma\u003C\u002Fstrong> or \u003Cstrong>Adobe InDesign\u003C\u002Fstrong>, make sure you're using features that support RTL mirroring. Some tools have plugins or built-in settings that flip content and directionality. Use them early so you’re not retrofitting later.\u003C\u002Fp>\u003Cblockquote>\u003Cem>\u003Cstrong>📚\u003C\u002Fstrong> Related read:\u003C\u002Fem> \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Ffigma-as-your-source-of-truth-the-new-approach-to-streamlining-localization\">Figma as your Source of Truth: The new approach to streamlining localization\u003C\u002Fa>\u003C\u002Fblockquote>\u003Ch2 id=\"where-to-start-trusted-resources-for-rtl-implementation\">📚 Where to start: Trusted resources for RTL implementation \u003Ca class=\"markdownit-header-anchor\" href=\"#where-to-start-trusted-resources-for-rtl-implementation\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>When I started in localization, I didn't think I'd become a passionate advocate for right-to-left languages — my first job simply needed someone who spoke Arabic. \u003C\u002Fp>\u003Cp>But as I worked with localization teams across 50+ locales and helped developers implement support for Arabic, Hebrew, and other RTL scripts, I found myself answering the same questions and solving the same problems repeatedly.\u003C\u002Fp>\u003Cp>This experience points to one simple truth: \u003Cstrong>RTL implementation challenges are consistent across organizations, but so are the solutions\u003C\u002Fstrong>. If you're responsible for implementing RTL support, one of the most useful things you can do is read up on how it actually works. Most of the challenges you'll encounter already have documented solutions.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.59.43.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1138\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.59.43.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.59.43.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.59.43.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.59.43.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Material Design 3 by Google on RTL and bidirectionality.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cp>These trusted resources are a great start to start learning about RTL localization:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.unicode.org\u002Freports\u002Ftr9\u002F\" rel=\"noopener\">Unicode\u003C\u002Fa>\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.w3.org\u002FInternational\u002Ftutorials\u002Fbidi-xhtml\u002Findex.en.html\" rel=\"noopener\">W3C\u003C\u002Fa>\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Fm3.material.io\u002Ffoundations\u002Flayout\u002Funderstanding-layout\u002Fbidirectionality-rtl\" rel=\"noopener\">Google's Material Design RTL guidance\u003C\u002Fa>\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fdynamics365\u002Ffin-ops-core\u002Fdev-itpro\u002Fuser-interface\u002Fbidirectional-support\" rel=\"noopener\">Microsoft\u003C\u002Fa>\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.apple.com\u002Fdesign\u002Fhuman-interface-guidelines\u002Fright-to-left\" rel=\"noopener\">Apple HIG RTL\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>These all offer practical guidance to help you design, implement, and test RTL support in digital products. Getting familiar with them will help you communicate more clearly with designers, developers, and QA teams. When everyone on the team has a baseline understanding, things go smoother.\u003C\u002Fp>\u003Cp>And yes, I’ll admit it: I still find it exciting to learn about this stuff, but I may be biased. 🙃 And if you really want to get in the zone? A good meal from your nearest Middle Eastern restaurant might help. Consider it cultural immersion.\u003C\u002Fp>\u003Ch2 id=\"the-earlier-you-think-about-rtl-the-better\">🕒 The earlier you think about RTL, the better \u003Ca class=\"markdownit-header-anchor\" href=\"#the-earlier-you-think-about-rtl-the-better\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>This comes down to a simple principle: RTL readiness signals broader technical maturity. Companies that build flexible, international-ready systems \u003Cstrong>adapt faster \u003C\u002Fstrong>to any market requirements.\u003C\u002Fp>\u003Cp>The uncomfortable reality is that most companies still choose the reactive approach. They delay RTL consideration due to knowledge gaps rather than true resource constraints. But businesses succeeding in global markets plan for linguistic diversity from the beginning.\u003C\u002Fp>\u003Cp>\u003Cstrong>If resources are genuinely tight, focus on preparation over implementation\u003C\u002Fstrong>. Research RTL requirements, evaluate your stack, and document what needs to change. When expansion opportunities arise, you'll move quickly instead of spending months on technical prerequisites.\u003C\u002Fp>\u003Cp>Remember: the cost of RTL implementation grows with every feature you add. The cost of RTL planning? \u003Cstrong>A few days of research and strategic thinking\u003C\u002Fstrong>. Companies that recognize this difference capture global markets while their competitors scramble to catch up.\u003C\u002Fp>","Do I really need RTL, even if I'm not in an RTL market?","Even if you're not interacting with RTL customers (yet), having an unprepared infrastructure could create problems down the road. Here's why.",{"id":67,"status":4,"created_on":1931,"modified_on":1932,"icon":1933,"header":1934,"description":1935,"button_label":1936,"link":1937},"2022-03-17T12:23:03.000Z","2025-07-17T15:26:26.000Z","app","Translate more languages for less","Focus on what's important and let us translate your content for you!","How does it work?","docs\u002Fgeneral\u002Fvirtual-translator",{"slug":1866,"id":1859,"uuid":1939,"title":1865,"html":1940,"comment_id":1859,"feature_image":1869,"featured":94,"visibility":1941,"email_recipient_filter":1942,"created_at":1943,"updated_at":1867,"published_at":1868,"custom_excerpt":1926,"codeinjection_head":8,"codeinjection_foot":8,"custom_template":8,"canonical_url":8,"tags":1944,"authors":1984,"primary_author":1990,"primary_tag":1991,"url":1992,"excerpt":1926,"reading_time":77,"access":94,"send_email_when_published":93,"og_image":8,"og_title":8,"og_description":8,"twitter_image":8,"twitter_title":8,"twitter_description":8,"meta_title":1928,"meta_description":1929,"email_subject":8,"frontmatter":8,"dictionary":1880,"cta":1930,"plainTags":1870},"b3b82c83-1984-42ec-bdac-162798c42b0c","\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-blue\">\u003Cdiv class=\"kg-callout-text\">\u003Cem>Article co-authored with localization veteran \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fauthor\u002Fahmed-megahed\">Ahmed Megahed\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cp>Growing up in Egypt as a native Arabic speaker, I experienced firsthand what it meant to navigate a digital world that wasn't built for my language. When my generation first encountered technology, there were no Arabic interfaces at all. \u003Cstrong>Everything was left-to-right\u003C\u002Fstrong>. We learned to use computers, mobile phones, and software through English interfaces because that was the only option available.\u003C\u002Fp>\u003Cp>I remember my first Samsung flip phone couldn't support Arabic keyboard input. This limitation was so widespread that it created an entire phenomenon — people writing Arabic using Latin letters to communicate on their phones, essentially inventing \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FArabic_chat_alphabet\">Arabizi, a new form of digital slang\u003C\u002Fa>. I'll admit something that might be controversial: even today, I can't comfortably use technology in Arabic. We became so accustomed to left-to-right interfaces that switching back feels unnatural.\u003C\u002Fp>\u003Cp>This personal experience shaped my understanding long before I entered localization as an Arabic team lead. Now, as Technical Director at the \u003Ca href=\"https:\u002F\u002Fwww.langops.institute\">LangOps Institute\u003C\u002Fa>, I've made it my mission to help companies understand that language considerations can't be postponed.\u003C\u002Fp>\u003Cp>Too often, I hear the same refrain from startup leaders:\u003Cstrong> \"We'll add RTL support when we expand to those markets.\" \u003C\u002Fstrong>This approach consistently creates technical debt that compounds over time, sometimes making expansion impossible altogether. If \u003Ca href=\"https:\u002F\u002Fhub.localazy.com\u002Fen\u002Fscripts\u002Farab-arabic\">Arabic\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fhub.localazy.com\u002Fen\u002Flanguages\u002Fhe-hebrew\">Hebrew\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fhub.localazy.com\u002Fen\u002Flanguages\u002Fur-urdu\">Urdu\u003C\u002Fa> is anywhere on your roadmap, the architectural decisions you make today will determine whether future localization takes weeks or months to implement.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.35.01.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1392\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.35.01.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.35.01.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.35.01.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.35.01.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Example of Arabic Localization from Apple.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cp>In this piece, co-authored with \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fahmedmegahed1\u002F\">my colleague Ahmed\u003C\u002Fa> (with 17 years of experience in the field), we aim to break down why RTL languages like Arabic deserve your attention from the start. \u003C\u002Fp>\u003Ch2 id=\"%F0%9F%93%8A-what-you%E2%80%99re-actually-dealing-with\">📊 What you’re actually dealing with\u003C\u002Fh2>\u003Cp>Just to put things in perspective, there are over \u003Ca href=\"https:\u002F\u002Fwww.w3.org\u002FInternational\u002Fquestions\u002Fqa-scripts#directions\">215 languages that use RTL scripts\u003C\u002Fa>. \u003C\u002Fp>\u003Cp>Some of the most common include:\u003C\u002Fp>\u003C!--kg-card-begin: markdown-->\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>\u003Cstrong>Language\u003C\u002Fstrong>\u003C\u002Fth>\n\u003Cth>\u003Cstrong>Speakers\u003C\u002Fstrong>\u003C\u002Fth>\n\u003Cth>\u003Cstrong>Notes\u003C\u002Fstrong>\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Arabic\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>400M native, 270M MSA users\u003C\u002Ftd>\n\u003Ctd>26 official countries, 25+ dialects\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Urdu\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>62M native, 160M L2\u003C\u002Ftd>\n\u003Ctd>Pakistan and parts of India\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Farsi\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>70M native, 110M total\u003C\u002Ftd>\n\u003Ctd>Iran, Afghanistan, Tajikistan\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Pashto\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>40–60M native\u003C\u002Ftd>\n\u003Ctd>Dialectal diversity\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Sindhi\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>32M native\u003C\u002Ftd>\n\u003Ctd>Pakistan and India\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Hebrew\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>9M speakers\u003C\u002Ftd>\n\u003Ctd>Modern and ancient roots\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>Kashmiri\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>7M speakers\u003C\u002Ftd>\n\u003Ctd>Indo-Aryan branch\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C!--kg-card-end: markdown-->\u003Cp>Some ancient languages (like \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FEgyptian_hieroglyphs\">Egyptian hieroglyphs\u003C\u002Fa> and the \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPhoenician_alphabet\">Phoenician alphabet\u003C\u002Fa>) were written right-to-left, too. Even \u003Ca href=\"https:\u002F\u002Fhub.localazy.com\u002Fen\u002Flanguages\u002Fko-korean\">Korean\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fchinese-support-for-your-product\u002F\">Chinese\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fmaster-japanese-localization-and-adapt-your-brand-to-this-unique-market\u002F\">Japanese\u003C\u002Fa> used to be written top-to-bottom, right-to-left.\u003C\u002Fp>\u003Cp>\u003Cstrong>RTL is not niche\u003C\u002Fstrong>. It’s foundational to how many people in the world read, write, and interact with content.\u003C\u002Fp>\u003Ch2 id=\"%F0%9F%A4%94-why-companies-ignore-the-problem\">🤔 Why companies ignore the problem\u003C\u002Fh2>\u003Cp>Recently, I had a conversation with several startup CTOs about expansion planning. Their responses were revealing... and concerning. Some believed AI \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fmythbusters-we-use-google-translate-and-gpt-to-manage-our-localization\u002F\">would handle everything automatically\u003C\u002Fa>. Others admitted they'd never considered RTL markets part of their growth strategy.\u003C\u002Fp>\u003Cp>The barriers aren't technical complexities. They're structural:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Resource constraints dominate decision-making\u003C\u002Fstrong>. Teams face quick release cycles and feature competition. When you're fighting for market share, RTL seems like a luxury you can't afford.\u003C\u002Fli>\u003Cli>\u003Cstrong>Knowledge gaps run deeper than expected\u003C\u002Fstrong>. Most decision-makers don't understand what RTL implementation involves or when it becomes exponentially more expensive. As one CTO told me: \"We'll cross that bridge when we get there.\"\u003C\u002Fli>\u003Cli>\u003Cstrong>The mentality of \"we need to push the product\" takes over\u003C\u002Fstrong>. Companies focus on adding features to stay relevant and competitive. Important infrastructure decisions get buried under immediate market pressures.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>It's not that companies don't care... They often\u003Cstrong> don't know\u003C\u002Fstrong>. And even when they do know, they may lack the resources to act on it immediately. AI has complicated this further, offering partial help but no real certainty.\u003C\u002Fp>\u003Cblockquote>↪️ Localazy tested eight of the most popular LLMs on Arabic translation tasks. See the results \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fai-8-llm-arabic-models-tested-to-translate\">here\u003C\u002Fa> \u003C\u002Fblockquote>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-12.05.33.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1143\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-12.05.33.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-12.05.33.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-12.05.33.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-12.05.33.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>JAIS, a bilingual LLM focused on the Arabic language.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Ch2 id=\"%F0%9F%92%A1-prepping-beforehand-pays-off\">💡 Prepping beforehand pays off\u003C\u002Fh2>\u003Cdiv class=\"kg-card kg-callout-card kg-callout-card-blue\">\u003Cdiv class=\"kg-callout-text\">You might be thinking: \u003Cstrong>\u003Cem>\"Why should I care about this if I'm not in an RTL market?\"\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cp>Here's the strategic reality: no company ever says \"we're only going to serve Latin script users.\" You start small, but you can't realistically limit your future to one writing system forever. The cost multiplies over time because \u003Cstrong>the bigger your product gets, \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fbridging-the-gap-podcast-s02-ep05-building-for-rtl-languages\">the bigger the RTL problem becomes\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>I've worked with a multi-billion-dollar software company that discovered RTL implementation would take three to six months at their scale. At that point, leadership decided it wasn't worth the investment. This creates real market invisibility. When I mentioned this company to my cousin, an IT director in Egypt, his response was immediate:\u003Cem> \u003C\u002Fem>\"Never heard of them.\" \u003Cstrong>That's a multi-billion dollar company, completely invisible\u003C\u002Fstrong> in a market of \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Farabic-localization-for-beginners-challenges-opportunities-for-your-global-brand\u002F\">400 million Arabic speakers\u003C\u002Fa>.\u003C\u002Fp>\u003Cblockquote>No company ever says \"we're only going to serve Latin script users.\" You start small, but you can't realistically limit your future to one writing system forever\u003C\u002Fblockquote>\u003Cp>RTL support becomes \u003Cstrong>another item on your technical debt list\u003C\u002Fstrong>, and we know how companies struggle with technical debt. Stack compatibility decisions you make today determine your future flexibility. If you choose a CMS, project management system, or support platform that doesn't handle RTL, you'll face painful migrations later rather than simple filtering during initial selection.\u003C\u002Fp>\u003Ch2 id=\"%E2%8F%B3-two-case-studies-the-cost-of-timing\">⏳ Two case studies: the cost of timing\u003C\u002Fh2>\u003Cp>How and when you approach RTL can completely change the outcome. The same requirement looks very different for a company scrambling late versus one that plans for it from the start. \u003C\u002Fp>\u003Cp>Let's go through two examples.\u003C\u002Fp>\u003Ch3 id=\"company-a-the-retroactive-scramble\">Company A: The retroactive scramble\u003C\u002Fh3>\u003Cp>This reflects most companies' approach. They build for their initial market, establish their tech stack, and create workflows around left-to-right assumptions. When RTL requirements emerge during expansion, \u003Cstrong>everything needs retrofitting\u003C\u002Fstrong>. The timeline becomes prohibitive because UI elements are hardcoded, graphics have embedded text, and designs weren't built with mirroring in mind. What could have been weeks of upfront planning becomes months of architectural changes.\u003C\u002Fp>\u003Cp>I've seen this pattern repeatedly: companies discover a significant business opportunity in RTL markets only to realize \u003Cstrong>their systems can't support the expansion\u003C\u002Fstrong> without major rebuilding. The opportunity cost extends beyond implementation time to include lost first-mover advantages and delayed market entry... while competitors establish or have already established themselves.\u003C\u002Fp>\u003Ch3 id=\"company-b-the-strategic-approach\">Company B: The strategic approach\u003C\u002Fh3>\u003Cp>\u003Cstrong>Canva \u003C\u002Fstrong>\u003Ca href=\"https:\u002F\u002Fwww.canva.com\u002Fnewsroom\u002Fnews\u002Finternational-expansion\u002F\">chose differently\u003C\u002Fa>. From the beginning, their founders were determined to be available to as many people worldwide as possible. This wasn't just idealism but rather strategic planning that recognized language accessibility as a competitive advantage.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.52.20.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1024\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.52.20.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.52.20.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.52.20.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.52.20.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>They now support over 100 languages, including Arabic, Hebrew, and Urdu. Did they overdo it initially? Probably. Handling that many languages was challenging for a small team. But \u003Cstrong>this early decision enabled rapid expansion\u003C\u002Fstrong> into RTL markets while competitors struggled with technical limitations. The result speaks for itself: \u003Ca href=\"https:\u002F\u002Fwww.thezerotoone.co\u002Fp\u002Fcanva-design-made-simple\">Canva became the dominant global design platform\u003C\u002Fa>, partly because they could serve users in their native languages from launch.\u003C\u002Fp>\u003Ch2 id=\"%E2%9A%99%EF%B8%8F-the-technical-reality-behind-rtl-support\">⚙️ The technical reality behind RTL support\u003C\u002Fh2>\u003Cp>Logically, RTL localization demands more than translating text and flipping alignment. The entire interface needs mirroring, not just visually but functionally. Most RTL users instinctively start on the right side of screens, so layouts must guide them naturally through right-to-left attention and flow patterns.\u003C\u002Fp>\u003Cp>This extends beyond digital interfaces. Even charts and diagrams must follow RTL logic — if a flowchart progresses forward, it needs to move left in RTL contexts, not right as in English. \u003Cstrong>Text expansion creates additional complexity because some RTL languages require more space than the original English\u003C\u002Fstrong>, causing buttons to break, labels to wrap awkwardly, or key messages to get cut off.\u003C\u002Fp>\u003Cblockquote>Flipping alignment is not the only thing you'll have to do to support RTL languages. Interface flow, text expansion, graphics, and cultural cues will also need to be adapted\u003C\u002Fblockquote>\u003Cp>Cultural sensitivity also becomes part of technical accuracy. A green checkmark might mean \"success\" globally, but \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fmythbusters-lets-localize-the-text-and-well-be-good-to-go#2-be-sensitive-to-cultural-nuance\">context matters across different cultures\u003C\u002Fa>. Color associations shift, hand gestures carry different meanings, and what looks playful in Europe might seem inappropriate in the Gulf. Physical media requires complete workflow changes: brochures, booklets, and PDF downloads must be formatted for RTL reading flow with binding on the right rather than left.\u003C\u002Fp>\u003Cp>I’ve seen designs where the text renders correctly in RTL, \u003Cstrong>but the graphics stay left-to-right\u003C\u002Fstrong>. In the example below, the Arabic text inside the wreath is reversed. It might look fine to non-native speakers, but to native users, it’s clearly broken. The text below it, however, is displayed properly.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F07\u002FRTL_Image_Example-1.jpg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1132\" height=\"776\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F07\u002FRTL_Image_Example-1.jpg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F07\u002FRTL_Image_Example-1.jpg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F07\u002FRTL_Image_Example-1.jpg 1132w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch2 id=\"%F0%9F%9B%A0%EF%B8%8F-practical-tips-start-small-build-on-it\">🛠️ Practical tips: start small, build on it\u003C\u002Fh2>\u003Cp>The key idea from successful implementations is that \u003Cstrong>you don't need full RTL support immediately, but you need RTL readiness\u003C\u002Fstrong>. This means building your foundation with future flexibility in mind rather than creating barriers you'll need to demolish later. So, how do you start doing this right, practically? \u003C\u002Fp>\u003Col>\u003Cli>\u003Cstrong>Understand the challenge first\u003C\u002Fstrong>. Get someone on your team or hire an external contractor who can explain what RTL implementation involves for your specific product. Knowledge enables realistic planning rather than crisis management.\u003C\u002Fli>\u003Cli>\u003Cstrong>Put it on your product roadmap\u003C\u002Fstrong>. Acknowledging RTL as a future requirement changes how you make current decisions about architecture, tooling, and design systems. \u003C\u002Fli>\u003Cli>\u003Cstrong>Choose your stack wisely\u003C\u002Fstrong>.\u003Cstrong> \u003C\u002Fstrong>Choose your stack wisely because this is where early preparation pays dividends without requiring immediate investment.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Of course, the approach you follow depends on your company size as well as the current stage of growth you're at. But generally, companies fall into two big buckets:\u003C\u002Fp>\u003Ch3 id=\"1%EF%B8%8F%E2%83%A3-if-youre-a-startup-with-limited-resources\">1️⃣ If you're a startup with limited resources\u003C\u002Fh3>\u003Cp>\u003Cstrong>Tool selection\u003C\u002Fstrong> becomes your first line of defense. Before choosing any system, check its supported languages and verify that task management systems, documentation platforms, CRMs, and support chat tools handle RTL properly. This filtering costs nothing but \u003Cstrong>prevents expensive migrations later\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>You need to design with logical properties from the start. Using \u003Ca href=\"https:\u002F\u002Fmedium.com\u002F@kellycochrane2\u002Fwhy-you-should-stop-using-traditional-margin-and-padding-when-styling-with-css-21428c3ee7\">margin-inline-start instead of margin-left\u003C\u002Fa> costs nothing extra but prevents months of refactoring later. Separate text from images as a standard practice, eliminating one of the biggest RTL implementation headaches before it becomes a problem.\u003C\u002Fp>\u003Cp>And don't forget to \u003Cstrong>test early, even minimally\u003C\u002Fstrong>. Set up a few interface elements in RTL during development, just as a check. Early testing reveals problems when they're still easy to fix rather than when they require architectural changes. Document your decisions and create design guidelines that consider RTL from the start, even if you're not implementing yet.\u003C\u002Fp>\u003Cblockquote>You don't have to support RTL immediately. Just acknowledging as a future requirement changes how you make current decisions about architecture, tooling, and design systems\u003C\u002Fblockquote>\u003Ch3 id=\"2%EF%B8%8F%E2%83%A3-if-youre-an-established-company-that-hasnt-caught-up\">2️⃣ If you're an established company that hasn't caught up\u003C\u002Fh3>\u003Cp>For a big company, you need to start by \u003Cstrong>auditing your current ecosystem \u003C\u002Fstrong>to identify which systems in your stack don't support RTL, then \u003Cstrong>plan replacements \u003C\u002Fstrong>during normal upgrade cycles rather than emergency migrations. Calculate the real cost by comparing RTL implementation now versus two years from now, when your codebase will be significantly more complex.\u003C\u002Fp>\u003Cp>\u003Cstrong>Start with pilot projects\u003C\u002Fstrong> rather than attempting to retrofit everything simultaneously. It's good to begin with new features or redesigned sections where RTL can be built in from the ground up. Invest in team knowledge by bringing in external expertise to train your developers and designers on RTL requirements. Consider parallel development for new products or major updates, building RTL support from the beginning rather than adding it retroactively.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-embed-card\">\u003Ciframe title=\"Writing Scripts Worldwide\" aria-label=\"Choropleth map\" id=\"datawrapper-chart-V17qA\" src=\"https:\u002F\u002Fdatawrapper.dwcdn.net\u002FV17qA\u002F1\u002F\" scrolling=\"no\" frameborder=\"0\" style=\"width: 0; min-width: 100% !important; border: none;\" height=\"384\" data-external=\"1\">\u003C\u002Fiframe>\u003Cscript type=\"text\u002Fjavascript\">!function(){\"use strict\";window.addEventListener(\"message\",function(a){if(void 0!==a.data[\"datawrapper-height\"]){var e=document.querySelectorAll(\"iframe\");for(var t in a.data[\"datawrapper-height\"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data[\"datawrapper-height\"][t]+\"px\";r.style.height=d}}})}();\n\u003C\u002Fscript>\u003C\u002Ffigure>\u003Cp>All in all, here’s what I recommend:\u003C\u002Fp>\u003Cul>\u003Cli>From day one, separate text from images.\u003C\u002Fli>\u003Cli>Use text components that support logical direction.\u003C\u002Fli>\u003Cli>Test a few interfaces in RTL early on — just as a check.\u003C\u002Fli>\u003Cli>Document design guidelines that include RTL considerations.\u003C\u002Fli>\u003Cli>Even if you're not localizing into Arabic yet, lay the groundwork.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>If you're working with design tools like \u003Cstrong>Figma\u003C\u002Fstrong> or \u003Cstrong>Adobe InDesign\u003C\u002Fstrong>, make sure you're using features that support RTL mirroring. Some tools have plugins or built-in settings that flip content and directionality. Use them early so you’re not retrofitting later.\u003C\u002Fp>\u003Cblockquote>\u003Cem>\u003Cstrong>📚\u003C\u002Fstrong> Related read:\u003C\u002Fem> \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Ffigma-as-your-source-of-truth-the-new-approach-to-streamlining-localization\">Figma as your Source of Truth: The new approach to streamlining localization\u003C\u002Fa>\u003C\u002Fblockquote>\u003Ch2 id=\"%F0%9F%93%9A-where-to-start-trusted-resources-for-rtl-implementation\">📚 Where to start: Trusted resources for RTL implementation\u003C\u002Fh2>\u003Cp>When I started in localization, I didn't think I'd become a passionate advocate for right-to-left languages — my first job simply needed someone who spoke Arabic. \u003C\u002Fp>\u003Cp>But as I worked with localization teams across 50+ locales and helped developers implement support for Arabic, Hebrew, and other RTL scripts, I found myself answering the same questions and solving the same problems repeatedly.\u003C\u002Fp>\u003Cp>This experience points to one simple truth: \u003Cstrong>RTL implementation challenges are consistent across organizations, but so are the solutions\u003C\u002Fstrong>. If you're responsible for implementing RTL support, one of the most useful things you can do is read up on how it actually works. Most of the challenges you'll encounter already have documented solutions.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.59.43.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"1138\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.59.43.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.59.43.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.59.43.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2025\u002F09\u002FScreenshot-2025-09-29-at-11.59.43.png 2400w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Material Design 3 by Google on RTL and bidirectionality.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cp>These trusted resources are a great start to start learning about RTL localization:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.unicode.org\u002Freports\u002Ftr9\u002F\" rel=\"noopener\">Unicode\u003C\u002Fa>\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.w3.org\u002FInternational\u002Ftutorials\u002Fbidi-xhtml\u002Findex.en.html\" rel=\"noopener\">W3C\u003C\u002Fa>\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Fm3.material.io\u002Ffoundations\u002Flayout\u002Funderstanding-layout\u002Fbidirectionality-rtl\" rel=\"noopener\">Google's Material Design RTL guidance\u003C\u002Fa>\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fdynamics365\u002Ffin-ops-core\u002Fdev-itpro\u002Fuser-interface\u002Fbidirectional-support\" rel=\"noopener\">Microsoft\u003C\u002Fa>\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.apple.com\u002Fdesign\u002Fhuman-interface-guidelines\u002Fright-to-left\" rel=\"noopener\">Apple HIG RTL\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>These all offer practical guidance to help you design, implement, and test RTL support in digital products. Getting familiar with them will help you communicate more clearly with designers, developers, and QA teams. When everyone on the team has a baseline understanding, things go smoother.\u003C\u002Fp>\u003Cp>And yes, I’ll admit it: I still find it exciting to learn about this stuff, but I may be biased. 🙃 And if you really want to get in the zone? A good meal from your nearest Middle Eastern restaurant might help. Consider it cultural immersion.\u003C\u002Fp>\u003Ch2 id=\"%F0%9F%95%92-the-earlier-you-think-about-rtl-the-better\">🕒 The earlier you think about RTL, the better\u003C\u002Fh2>\u003Cp>This comes down to a simple principle: RTL readiness signals broader technical maturity. Companies that build flexible, international-ready systems \u003Cstrong>adapt faster \u003C\u002Fstrong>to any market requirements.\u003C\u002Fp>\u003Cp>The uncomfortable reality is that most companies still choose the reactive approach. They delay RTL consideration due to knowledge gaps rather than true resource constraints. But businesses succeeding in global markets plan for linguistic diversity from the beginning.\u003C\u002Fp>\u003Cp>\u003Cstrong>If resources are genuinely tight, focus on preparation over implementation\u003C\u002Fstrong>. Research RTL requirements, evaluate your stack, and document what needs to change. When expansion opportunities arise, you'll move quickly instead of spending months on technical prerequisites.\u003C\u002Fp>\u003Cp>Remember: the cost of RTL implementation grows with every feature you add. The cost of RTL planning? \u003Cstrong>A few days of research and strategic thinking\u003C\u002Fstrong>. Companies that recognize this difference capture global markets while their competitors scramble to catch up.\u003C\u002Fp>","public","none","2025-07-20T13:30:19.000+02:00",[1945,1948,1953,1958,1961,1964,1969,1974,1979],{"id":1946,"name":1873,"slug":1874,"description":8,"feature_image":8,"visibility":1941,"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":1947},"685a6c1e63350c0001d5c1f0","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Faccessibility\u002F",{"id":1949,"name":1950,"slug":1951,"description":1886,"feature_image":8,"visibility":1941,"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":1952},"664b1d5334f1ce00011a04ac","[DICT] RTL","term-161","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fterm-161\u002F",{"id":1954,"name":1955,"slug":1956,"description":1894,"feature_image":8,"visibility":1941,"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":1957},"65f803fc34f1ce000119e41a","[DICT] Text directionality","term-158","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fterm-158\u002F",{"id":1959,"name":1877,"slug":1878,"description":8,"feature_image":8,"visibility":1941,"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":1960},"651718090470910001940202","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fsoftware\u002F",{"id":1962,"name":1851,"slug":1852,"description":8,"feature_image":8,"visibility":1941,"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":1963},"646f62c9047091000193c8db","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fbusiness-development\u002F",{"id":1965,"name":1966,"slug":1967,"description":8,"feature_image":8,"visibility":1941,"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":1968},"60fffb486f8ebe0001bd8ddd","[COMSHARE]","comshare","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fcomshare\u002F",{"id":1970,"name":1971,"slug":1972,"description":1935,"feature_image":8,"visibility":1941,"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":1973},"60a37fc7cf7b6a0001d1f116","[CTA] Translate more languages for less","cta-8","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fcta-8\u002F",{"id":1975,"name":1976,"slug":1977,"description":1909,"feature_image":8,"visibility":1941,"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":1978},"688efcf563350c0001d5d64e","[DICT] Software localization","term-274","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fterm-274\u002F",{"id":1980,"name":1981,"slug":1982,"description":8,"feature_image":8,"visibility":1941,"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":1983},"62f2c328fe956a000108925a","[AD] Figma","ad-5","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fad-5\u002F",[1985],{"id":1861,"name":1862,"slug":1863,"profile_image":1864,"cover_image":8,"bio":1986,"website":1987,"location":1988,"facebook":8,"twitter":8,"meta_title":8,"meta_description":8,"url":1989},"Localization and knowledge graph expert with over 10 years of experience in data management and localization disciplines. Currently in the role of Technical Director at the LangOps Institute.","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fkareemnassag\u002F","Kingaroy, Australia","https:\u002F\u002Fghost.localazy.com\u002Fauthor\u002Fkareem-alnassag\u002F",{"id":1861,"name":1862,"slug":1863,"profile_image":1864,"cover_image":8,"bio":1986,"website":1987,"location":1988,"facebook":8,"twitter":8,"meta_title":8,"meta_description":8,"url":1989},{"id":1946,"name":1873,"slug":1874,"description":8,"feature_image":8,"visibility":1941,"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":1947},"https:\u002F\u002Fghost.localazy.com\u002Fwhy-implementing-rtl-matters-do-i-need-rtl\u002F",[1994,2012,2030],{"id":1995,"owner":1996,"created_by":8,"sort":8,"title":2001,"slug":2002,"modified_on":53,"created_on":2003,"pinned":93,"badge":8,"priority":1824,"main_image":2004,"status":4,"tags":2005,"dictionary":2011,"reading_time":1835,"excerpt":-1,"og_title":53,"og_description":53,"og_image":53},"673b977e34f1ce00011a4f0a",{"id":1997,"first_name":1998,"last_name":53,"slug":1999,"avatar":2000},"65647a510470910001942873","Simona Rahmanova","simona-rahmanova","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2024\u002F03\u002Fsimona.png","Localization 101 | Get currencies, dates and measurement units right in every market","number-localization-guide-currencies-dates-measurement-units","2025-08-11T09:23:00.000+02:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F07\u002Flocalization-103.png",[2006,2007,2010],{"id":142,"created_on":1828,"status":4,"label":1384,"slug":1833,"on_index_page":94},{"id":142,"created_on":1828,"status":4,"label":2008,"slug":2009,"on_index_page":93},"Guide","guide",{"id":1876,"created_on":1828,"status":4,"label":1877,"slug":1878,"on_index_page":93},[],{"id":2013,"owner":2014,"created_by":8,"sort":8,"title":2019,"slug":2020,"modified_on":53,"created_on":2021,"pinned":93,"badge":8,"priority":1824,"main_image":2022,"status":4,"tags":2023,"dictionary":2029,"reading_time":1835,"excerpt":-1,"og_title":53,"og_description":53,"og_image":53},"65646e3d04709100019427ab",{"id":2015,"first_name":2016,"last_name":53,"slug":2017,"avatar":2018},"61dc4e87df4bcb00010bd506","Michal Kessel Shitrit","michal-kessel-shitrit","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2023\u002F12\u002Fmichal.png","7 ways to make your company more localization-friendly","7-ways-to-make-your-company-more-localization-friendly","2024-01-04T15:23:35.000+01:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2023\u002F12\u002F7-Ways-for-friendly-localization.png",[2024,2027,2028],{"id":469,"created_on":1828,"status":4,"label":2025,"slug":2026,"on_index_page":93},"Product Management","product-management",{"id":1850,"created_on":1828,"status":4,"label":1851,"slug":1852,"on_index_page":93},{"id":142,"created_on":1828,"status":4,"label":1384,"slug":1833,"on_index_page":94},[],{"id":2031,"owner":2032,"created_by":8,"sort":8,"title":2037,"slug":2038,"modified_on":53,"created_on":2039,"pinned":93,"badge":8,"priority":1824,"main_image":2040,"status":4,"tags":2041,"dictionary":2047,"reading_time":1835,"excerpt":-1,"og_title":53,"og_description":53,"og_image":53},"68ee332563350c0001d60b4b",{"id":2033,"first_name":2034,"last_name":53,"slug":2035,"avatar":2036},"619d2332df4bcb00010bc031","Waqas Nazeer","waqas-nazeer","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F02\u002Fwagas.png","You localize your product, but is it truly accessible?","you-localize-your-product-but-is-it-truly-accessible","2026-02-23T12:15:55.000+01:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F10\u002Ftrue-accessibility.png",[2042,2043,2044],{"id":1872,"created_on":1828,"status":4,"label":1873,"slug":1874,"on_index_page":93},{"id":142,"created_on":1828,"status":4,"label":1384,"slug":1833,"on_index_page":94},{"id":1479,"created_on":1828,"status":4,"label":2045,"slug":2046,"on_index_page":94},"UX","ux",[],{"id":50,"sort":8,"created_on":2049,"name":1008,"cta_link":2050,"banner_image":2051},"2022-08-09T20:27:02.000Z","https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Ffigma-localization-plugin",{"id":2052},"04a8d631-24aa-4601-bc98-403eba1ecd53"]