[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"main-navigation":3,"footer-homepage":723,"footer-settings":790,"footer-integrations":903,"blog-post-nav-nav":1814,"blog-post-nav-[USE LATEST FEATURED]":1836,"blog-top-10-directus-cms-extensions":1850},[4,211,451,582,715,719],{"id":5,"name":6,"url":7,"url_text":7,"status":8,"groups":9},2,"Solutions",null,"published",[10,24,99,135],{"navigation_items_group_id":11},{"id":12,"sort":13,"status":8,"name":14,"render_show_all_url":15,"show_all_url_position":16,"show_favorite_icon":17,"show_all_url":7,"represent_as_tile":15,"items":18},3,5,"Featured Article",false,"top",true,[19],{"collection":20,"item":21},"blog_post_navigation_item_type",{"id":22,"status":8,"sort":7,"show_author_img":17,"blog_post_tag":23,"description":7},4,"nav",{"navigation_items_group_id":25},{"id":13,"sort":26,"status":8,"name":27,"render_show_all_url":15,"show_all_url_position":16,"show_favorite_icon":15,"show_all_url":28,"represent_as_tile":17,"items":29},1,"Your Role","\u002Froles",[30,42,52,64,75,87],{"collection":31,"item":32},"relation_navigation_item_type",{"id":26,"status":8,"sort":7,"name":33,"item":34},"CMO",[35],{"collection":36,"item":37},"personas",{"id":26,"status":8,"sort":7,"slug":38,"icon":39},"chief-marketing-officers",{"id":40,"title":41},"526097d8-176f-48e5-83d3-2fc4d77061f9","La Mail Bulk",{"collection":31,"item":43},{"id":12,"status":8,"sort":7,"name":44,"item":45},"CTO",[46],{"collection":36,"item":47},{"id":22,"status":8,"sort":7,"slug":48,"icon":49},"chief-technical-officers",{"id":50,"title":51},"f808fdf0-c78b-4294-ba59-fe25f46fe825","La Mechanic",{"collection":31,"item":53},{"id":54,"status":8,"sort":7,"name":55,"item":56},20,"Product Manager",[57],{"collection":36,"item":58},{"id":59,"status":8,"sort":7,"slug":60,"icon":61},18,"product-managers",{"id":62,"title":63},"ea39586a-21fc-4b34-ba87-496028e5198f","La Worker",{"collection":31,"item":65},{"id":66,"status":8,"sort":7,"name":67,"item":68},37,"Translator",[69],{"collection":36,"item":70},{"id":54,"status":8,"sort":7,"slug":71,"icon":72},"professional-translators",{"id":73,"title":74},"07945171-d51d-4ca8-96c0-21cde9db258f","La Chat",{"collection":31,"item":76},{"id":77,"status":8,"sort":7,"name":78,"item":79},38,"Developer",[80],{"collection":36,"item":81},{"id":82,"status":8,"sort":7,"slug":83,"icon":84},30,"software-developers",{"id":85,"title":86},"1806e46d-c551-4845-bf42-4407344d229e","La Terminal",{"collection":31,"item":88},{"id":89,"status":8,"sort":7,"name":90,"item":91},27,"Localization Manager",[92],{"collection":36,"item":93},{"id":94,"status":8,"sort":7,"slug":95,"icon":96},6,"localization-managers",{"id":97,"title":98},"dac69bd1-bf5d-41d0-87d4-dd13e314698a","La Language",{"navigation_items_group_id":100},{"id":101,"sort":12,"status":8,"name":102,"render_show_all_url":15,"show_all_url_position":103,"show_favorite_icon":15,"show_all_url":7,"represent_as_tile":15,"items":104},9,"Use cases","bottom",[105,111,116,121,125,130],{"collection":106,"item":107},"simple_link_navigation_item_type",{"id":108,"status":8,"sort":7,"url":109,"url_text":110,"show_favorite_icon":15},24,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fsoftware-localization","Software localization",{"collection":106,"item":112},{"id":113,"status":8,"sort":7,"url":114,"url_text":115,"show_favorite_icon":15},26,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fmobile-app-localization","Mobile app localization",{"collection":106,"item":117},{"id":118,"status":8,"sort":7,"url":119,"url_text":120,"show_favorite_icon":15},25,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fwebsite-localization","Website localization",{"collection":106,"item":122},{"id":89,"status":8,"sort":7,"url":123,"url_text":124,"show_favorite_icon":15},"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fdesign-localization","Design localization",{"collection":106,"item":126},{"id":127,"status":8,"sort":7,"url":128,"url_text":129,"show_favorite_icon":15},28,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fgame-localization","Game localization",{"collection":106,"item":131},{"id":132,"status":8,"sort":7,"url":133,"url_text":134,"show_favorite_icon":15},29,"https:\u002F\u002Flocalazy.com\u002Fuse-cases\u002Fhelp-and-docs-localization","Help & docs localization",{"navigation_items_group_id":136},{"id":137,"sort":5,"status":8,"name":138,"render_show_all_url":15,"show_all_url_position":103,"show_favorite_icon":15,"show_all_url":7,"represent_as_tile":15,"items":139},8,"Industry",[140,152,163,173,184,193,204],{"collection":31,"item":141},{"id":142,"status":8,"sort":7,"name":143,"item":144},23,"Digital Agencies",[145],{"collection":36,"item":146},{"id":147,"status":8,"sort":7,"slug":148,"icon":149},7,"digital-agencies",{"id":150,"title":151},"547f5619-b21d-4b29-86f1-8b2200313cde","La Digi Agency",{"collection":31,"item":153},{"id":154,"status":8,"sort":7,"name":155,"item":156},39,"Startups & SaaS",[157],{"collection":36,"item":158},{"id":5,"status":8,"sort":7,"slug":159,"icon":160},"startups",{"id":161,"title":162},"da1516e2-4afc-40a2-bcbf-a8161e2d610d","La Saa S",{"collection":31,"item":164},{"id":5,"status":8,"sort":7,"name":165,"item":166},"E-commerce",[167],{"collection":36,"item":168},{"id":13,"status":8,"sort":7,"slug":169,"icon":170},"e-commerce",{"id":171,"title":172},"a3d09cd2-054f-4bb5-a0a2-d3d207db65df","La Ecommerce",{"collection":31,"item":174},{"id":175,"status":8,"sort":7,"name":176,"item":177},19,"FinTech Platforms",[178],{"collection":36,"item":179},{"id":89,"status":8,"sort":7,"slug":180,"icon":181},"fintech",{"id":182,"title":183},"147339ba-07d1-4e5e-baad-23d27e60c919","La Money",{"collection":31,"item":185},{"id":108,"status":8,"sort":7,"name":186,"item":187},"Translation Agencies",[188],{"collection":36,"item":189},{"id":108,"status":8,"sort":7,"slug":190,"icon":191},"translation-agencies",{"id":192,"title":98},"15d6fe33-2af8-4d6e-933d-5caa64394511",{"collection":31,"item":194},{"id":195,"status":8,"sort":7,"name":196,"item":197},22,"Travel & Tourism",[198],{"collection":36,"item":199},{"id":12,"status":8,"sort":7,"slug":200,"icon":201},"tourism",{"id":202,"title":203},"23a785e8-0ae5-4c4b-8452-aab1b58182a6","La Travel",{"collection":31,"item":205},{"id":118,"status":8,"sort":7,"name":206,"item":207},"Nonprofit Causes",[208],{"collection":36,"item":209},{"id":127,"status":8,"sort":7,"slug":210,"icon":7},"nonprofit",{"id":13,"name":212,"url":7,"url_text":7,"status":8,"groups":213},"Features",[214,284,342,392],{"navigation_items_group_id":215},{"id":216,"sort":94,"status":8,"name":217,"render_show_all_url":15,"show_all_url_position":16,"show_favorite_icon":15,"show_all_url":7,"represent_as_tile":15,"items":218},11,"Localization",[219,228,237,246,255,259,267,276],{"collection":31,"item":220},{"id":221,"status":8,"sort":7,"name":222,"item":223},44,"Localization services",[224],{"collection":225,"item":226},"products",{"id":101,"status":8,"slug":227},"continuous-localization-team",{"collection":31,"item":229},{"id":230,"status":8,"sort":7,"name":231,"item":232},45,"Translation management",[233],{"collection":234,"item":235},"term_landing_page",{"id":132,"status":8,"slug":236},"translation-management-system",{"collection":31,"item":238},{"id":239,"status":8,"sort":7,"name":240,"item":241},46,"Context Screenshots",[242],{"collection":225,"item":243},{"id":244,"status":8,"slug":245},13,"context-screenshots-ocr",{"collection":31,"item":247},{"id":248,"status":8,"sort":7,"name":249,"item":250},47,"Translation Glossary",[251],{"collection":225,"item":252},{"id":253,"status":8,"slug":254},17,"glossary",{"collection":106,"item":256},{"id":22,"status":8,"sort":7,"url":257,"url_text":258,"show_favorite_icon":15},"\u002Fdocs\u002Fgeneral\u002Freviewing-translations","Quality control",{"collection":31,"item":260},{"id":261,"status":8,"sort":7,"name":262,"item":263},34,"Connected Projects",[264],{"collection":225,"item":265},{"id":26,"status":8,"slug":266},"connected-projects",{"collection":31,"item":268},{"id":269,"status":8,"sort":7,"name":270,"item":271},64,"Plural handling",[272],{"collection":225,"item":273},{"id":274,"status":8,"slug":275},32,"plurals",{"collection":31,"item":277},{"id":278,"status":8,"sort":7,"name":279,"item":280},65,"Style guides",[281],{"collection":225,"item":282},{"id":77,"status":8,"slug":283},"style-guide",{"navigation_items_group_id":285},{"id":286,"sort":147,"status":8,"name":287,"render_show_all_url":15,"show_all_url_position":16,"show_favorite_icon":15,"show_all_url":7,"represent_as_tile":15,"items":288},12,"Translation",[289,297,305,309,317,325,334],{"collection":31,"item":290},{"id":291,"status":8,"sort":7,"name":292,"item":293},36,"Professional translations",[294],{"collection":234,"item":295},{"id":82,"status":8,"slug":296},"professional-translation-services",{"collection":31,"item":298},{"id":299,"status":8,"sort":7,"name":300,"item":301},48,"Crowdsourced translations",[302],{"collection":225,"item":303},{"id":137,"status":8,"slug":304},"share-tm",{"collection":106,"item":306},{"id":13,"status":8,"sort":7,"url":307,"url_text":308,"show_favorite_icon":15},"\u002Fdocs\u002Fgeneral\u002Ftranslating-strings","Translation interface",{"collection":31,"item":310},{"id":311,"status":8,"sort":7,"name":312,"item":313},55,"Machine translations",[314],{"collection":225,"item":315},{"id":13,"status":8,"slug":316},"machine-translation",{"collection":31,"item":318},{"id":319,"status":8,"sort":7,"name":320,"item":321},60,"Localazy AI translation",[322],{"collection":225,"item":323},{"id":132,"status":8,"slug":324},"localazy-ai",{"collection":31,"item":326},{"id":327,"status":8,"sort":7,"name":328,"item":329},61,"Translation Memory",[330],{"collection":225,"item":331},{"id":332,"status":8,"slug":333},35,"translation-memory",{"collection":31,"item":335},{"id":336,"status":8,"sort":7,"name":337,"item":338},63,"Code & placeholders",[339],{"collection":225,"item":340},{"id":82,"status":8,"slug":341},"code-and-placeholders",{"navigation_items_group_id":343},{"id":244,"sort":137,"status":8,"name":344,"render_show_all_url":15,"show_all_url_position":16,"show_favorite_icon":15,"show_all_url":7,"represent_as_tile":15,"items":345},"Management",[346,350,358,367,376,384,388],{"collection":106,"item":347},{"id":137,"status":8,"sort":7,"url":348,"url_text":349,"show_favorite_icon":15},"\u002Fdocs\u002Fgeneral\u002Fdefining-user-roles","User roles",{"collection":31,"item":351},{"id":352,"status":8,"sort":7,"name":353,"item":354},51,"Duplicity Linking",[355],{"collection":225,"item":356},{"id":175,"status":8,"slug":357},"duplicity-linking",{"collection":31,"item":359},{"id":360,"status":8,"sort":7,"name":361,"item":362},52,"Language Permissions",[363],{"collection":225,"item":364},{"id":365,"status":8,"slug":366},21,"language-permissions",{"collection":31,"item":368},{"id":369,"status":370,"sort":7,"name":371,"item":372},53,"draft","Automations",[373],{"collection":225,"item":374},{"id":54,"status":8,"slug":375},"automations",{"collection":31,"item":377},{"id":378,"status":8,"sort":7,"name":379,"item":380},58,"Branching",[381],{"collection":225,"item":382},{"id":89,"status":8,"slug":383},"branching",{"collection":106,"item":385},{"id":365,"status":370,"sort":7,"url":386,"url_text":387,"show_favorite_icon":15},"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fsso-configuration","SSO",{"collection":106,"item":389},{"id":195,"status":370,"sort":7,"url":390,"url_text":391,"show_favorite_icon":15},"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Flanguage-statistics","Reporting",{"navigation_items_group_id":393},{"id":394,"sort":101,"status":8,"name":395,"render_show_all_url":15,"show_all_url_position":16,"show_favorite_icon":15,"show_all_url":7,"represent_as_tile":15,"items":396},14,"Development",[397,404,412,419,426,434,443],{"collection":31,"item":398},{"id":132,"status":8,"sort":7,"name":399,"item":400},"Translation API",[401],{"collection":225,"item":402},{"id":216,"status":8,"slug":403},"translation-api",{"collection":31,"item":405},{"id":406,"status":8,"sort":7,"name":407,"item":408},33,"Localazy CLI",[409],{"collection":225,"item":410},{"id":147,"status":8,"slug":411},"cli",{"collection":31,"item":413},{"id":274,"status":8,"sort":7,"name":414,"item":415},"Language CDN",[416],{"collection":225,"item":417},{"id":22,"status":8,"slug":418},"language-cdn",{"collection":31,"item":420},{"id":127,"status":8,"sort":7,"name":421,"item":422},"Releases",[423],{"collection":225,"item":424},{"id":94,"status":8,"slug":425},"releases",{"collection":31,"item":427},{"id":428,"status":370,"sort":7,"name":429,"item":430},57,"Format Conversions",[431],{"collection":225,"item":432},{"id":5,"status":8,"slug":433},"format-conversions",{"collection":31,"item":435},{"id":436,"status":8,"sort":7,"name":437,"item":438},59,"Webhooks",[439],{"collection":225,"item":440},{"id":441,"status":8,"slug":442},31,"webhooks",{"collection":31,"item":444},{"id":445,"status":8,"sort":7,"name":446,"item":447},62,"Export Aliases",[448],{"collection":225,"item":449},{"id":406,"status":8,"slug":450},"export-aliases",{"id":22,"name":452,"url":7,"url_text":7,"status":8,"groups":453},"Integrations",[454,572],{"navigation_items_group_id":455},{"id":147,"sort":456,"status":8,"name":457,"render_show_all_url":15,"show_all_url_position":16,"show_favorite_icon":15,"show_all_url":7,"represent_as_tile":15,"items":458},10,"Most popular",[459],{"collection":31,"item":460},{"id":286,"status":8,"sort":7,"name":452,"item":461},[462,470,477,484,491,498,505,512,519,526,533,542,549,556,564],{"collection":463,"item":464},"platforms",{"id":94,"status":8,"sort":26,"slug":465,"name":466,"icon":467},"android","Android",{"id":468,"title":469},"ff965add-53b0-44ad-b27c-ea4ef641d384","Ic Outline Android",{"collection":463,"item":471},{"id":147,"status":8,"sort":5,"slug":472,"name":473,"icon":474},"ios","iOS",{"id":475,"title":476},"886285d7-816a-4430-b5a5-edfe307b238e","Ios",{"collection":463,"item":478},{"id":406,"status":8,"sort":12,"slug":479,"name":480,"icon":481},"react","React",{"id":482,"title":483},"26757a90-88a3-4a94-b587-9f38614ed3bd","Logos React",{"collection":463,"item":485},{"id":175,"status":8,"sort":22,"slug":486,"name":487,"icon":488},"vuejs","Vue.js",{"id":489,"title":490},"6180b41f-3249-47d3-adcd-50fe1cf11bf1","Vue",{"collection":463,"item":492},{"id":493,"status":8,"sort":13,"slug":494,"name":495,"icon":496},16,"angular","Angular",{"id":497,"title":495},"2a31a97a-48c5-4531-aa36-41c9dd0bdbef",{"collection":463,"item":499},{"id":26,"status":8,"sort":94,"slug":500,"name":501,"icon":502},"flutter","Flutter",{"id":503,"title":504},"b9f13a11-9328-4a03-86cf-b20de0685606","Logos Flutter",{"collection":463,"item":506},{"id":12,"status":8,"sort":216,"slug":507,"name":508,"icon":509},"typescript","TypeScript",{"id":510,"title":511},"8d1319b5-8a96-4199-8407-00add3418b1f","Logos Typescript Icon",{"collection":463,"item":513},{"id":441,"status":8,"sort":286,"slug":514,"name":515,"icon":516},"javascript","JavaScript",{"id":517,"title":518},"4218d0c9-7e6b-494d-9663-37ceaf93ee8c","Logos Javascript",{"collection":463,"item":520},{"id":286,"status":8,"sort":54,"slug":521,"name":522,"icon":523},"json","JSON",{"id":524,"title":525},"99ac3b7c-dba5-4693-a4f4-1f27a6d7782d","Logos Json",{"collection":463,"item":527},{"id":365,"status":8,"sort":365,"slug":528,"name":529,"icon":530},"xliff","XLIFF",{"id":531,"title":532},"ca424cc8-e8a7-4aef-8dca-ef4a4d1334fc","Format",{"collection":463,"item":534},{"id":535,"status":8,"sort":536,"slug":537,"name":538,"icon":539},72,54,"strapi","Strapi",{"id":540,"title":541},"cde7f1d0-f2e0-4243-929e-a3f8f9146e69","Strapi Logo Purple",{"collection":463,"item":543},{"id":319,"status":8,"sort":311,"slug":544,"name":545,"icon":546},"figma","Figma",{"id":547,"title":548},"813745a4-a77d-4735-93b7-e0dd731b2304","Figma Icon",{"collection":463,"item":550},{"id":352,"status":8,"sort":248,"slug":551,"name":552,"icon":553},"microsoft-excel","Microsoft Excel",{"id":554,"title":555},"7a175955-7b96-4561-939f-a0e1924faa40","Excel",{"collection":463,"item":557},{"id":558,"status":8,"sort":327,"slug":559,"name":560,"icon":561},66,"github-actions","GitHub Actions",{"id":562,"title":563},"da17554f-ac6d-443d-9bac-1f29645ec1c6","Github Icon",{"collection":463,"item":565},{"id":566,"status":8,"sort":567,"slug":568,"name":569,"icon":570},97,999,"webflow","Webflow",{"id":571,"title":569},"ff43a386-52f8-499f-b77c-ab9a30f4a77e",{"navigation_items_group_id":573},{"id":22,"sort":216,"status":8,"name":574,"render_show_all_url":15,"show_all_url_position":16,"show_favorite_icon":15,"show_all_url":7,"represent_as_tile":15,"items":575},"Explore more",[576],{"collection":577,"item":578},"text_link_navigation_item_type",{"id":26,"status":8,"sort":7,"text":579,"url":580,"url_text":581},"Localazy is a technology-agnostic platform supporting 50+ frameworks, file formats & popular tools.","\u002Fintegrations","See all integrations",{"id":26,"name":583,"url":7,"url_text":7,"status":8,"groups":584},"Resources",[585,618,624],{"navigation_items_group_id":586},{"id":26,"sort":286,"status":8,"name":587,"render_show_all_url":15,"show_all_url_position":16,"show_favorite_icon":15,"show_all_url":7,"represent_as_tile":15,"items":588},"Helpful Links",[589,593,597,601,605,609,614],{"collection":106,"item":590},{"id":244,"status":8,"sort":7,"url":591,"url_text":592,"show_favorite_icon":17},"\u002Fblog","Localazy Blog",{"collection":106,"item":594},{"id":394,"status":8,"sort":7,"url":595,"url_text":596,"show_favorite_icon":17},"\u002Fdocs","Documentation",{"collection":106,"item":598},{"id":26,"status":8,"sort":7,"url":599,"url_text":600,"show_favorite_icon":15},"https:\u002F\u002Fdiscuss.localazy.com\u002F","Discussion Forum",{"collection":106,"item":602},{"id":286,"status":8,"sort":7,"url":603,"url_text":604,"show_favorite_icon":15},"\u002Fcase-study","Case Studies",{"collection":106,"item":606},{"id":12,"status":8,"sort":7,"url":607,"url_text":608,"show_favorite_icon":15},"\u002Fpartnership","Become a Partner",{"collection":106,"item":610},{"id":611,"status":8,"sort":7,"url":612,"url_text":613,"show_favorite_icon":15},15,"\u002Ffaq","FAQ",{"collection":106,"item":615},{"id":253,"status":8,"sort":7,"url":616,"url_text":617,"show_favorite_icon":15},"\u002Ftags\u002Frelease-update","Release Updates",{"navigation_items_group_id":619},{"id":5,"sort":394,"status":8,"name":592,"render_show_all_url":17,"show_all_url_position":16,"show_favorite_icon":15,"show_all_url":591,"represent_as_tile":15,"items":620},[621],{"collection":20,"item":622},{"id":12,"status":8,"sort":7,"show_author_img":15,"blog_post_tag":623,"description":7},"[USE LATEST FEATURED]",{"navigation_items_group_id":625},{"id":94,"sort":244,"status":8,"name":596,"render_show_all_url":17,"show_all_url_position":16,"show_favorite_icon":15,"show_all_url":595,"represent_as_tile":15,"items":626},[627,641,653,664,676,686,697,705],{"collection":31,"item":628},{"id":22,"status":8,"sort":7,"name":629,"item":630},"General",[631],{"collection":632,"item":633},"docs_section",{"id":5,"status":8,"sort":26,"slug":634,"name":629,"icon":635,"featured_icon":638},"general",{"id":636,"title":637},"423101f1-308c-42f1-8dfe-53272019e7cb","Global",{"id":639,"title":640},"0f7ca4cb-dc3b-4f62-b476-132ed5c4931f","General Doc",{"collection":31,"item":642},{"id":13,"status":8,"sort":7,"name":643,"item":644},"CLI",[645],{"collection":632,"item":646},{"id":12,"status":8,"sort":5,"slug":411,"name":643,"icon":647,"featured_icon":650},{"id":648,"title":649},"2f7a4573-8265-4d76-8d55-ce0cc79b8983","Cli",{"id":651,"title":652},"3f76ff7b-0e74-4046-bb03-4ca99c3b66d5","Doc Cat Cli",{"collection":31,"item":654},{"id":137,"status":8,"sort":7,"name":655,"item":656},"API",[657],{"collection":632,"item":658},{"id":54,"status":8,"sort":12,"slug":659,"name":655,"icon":660,"featured_icon":661},"api",{"id":648,"title":649},{"id":662,"title":663},"20866781-e69b-4e01-9456-05437487b75c","API Doc",{"collection":31,"item":665},{"id":666,"status":8,"sort":7,"name":667,"item":668},50,"CDN",[669],{"collection":632,"item":670},{"id":113,"status":8,"sort":22,"slug":671,"name":667,"icon":672,"featured_icon":673},"cdn",{"id":636,"title":637},{"id":674,"title":675},"a8ee9cb7-4e02-41f0-b595-eb518c3085b6","Doc Cat Cdn",{"collection":31,"item":677},{"id":94,"status":8,"sort":7,"name":466,"item":678},[679],{"collection":632,"item":680},{"id":26,"status":8,"sort":13,"slug":465,"name":466,"icon":681,"featured_icon":683},{"id":682,"title":466},"fb8329ae-0c0c-4fbc-bcdc-83f2eeda1039",{"id":684,"title":685},"f7c0dec8-5b42-4943-ab3a-e3665723ad6f","Doc Cat Android",{"collection":31,"item":687},{"id":147,"status":8,"sort":7,"name":473,"item":688},[689],{"collection":632,"item":690},{"id":22,"status":8,"sort":94,"slug":472,"name":473,"icon":691,"featured_icon":694},{"id":692,"title":693},"289e136c-55df-4d51-847b-1782a2308ee4","Ios Blue",{"id":695,"title":696},"2968d3f0-14b5-4427-82e7-f1ea2de17846","Doc Cat Ios",{"collection":31,"item":698},{"id":101,"status":8,"sort":7,"name":545,"item":699},[700],{"collection":632,"item":701},{"id":365,"status":8,"sort":147,"slug":544,"name":545,"icon":702,"featured_icon":703},{"id":648,"title":649},{"id":704,"title":545},"f5e66b5b-a439-47f6-af4a-6ad261de2e87",{"collection":31,"item":706},{"id":456,"status":8,"sort":7,"name":538,"item":707},[708],{"collection":632,"item":709},{"id":142,"status":8,"sort":137,"slug":537,"name":538,"icon":710,"featured_icon":712},{"id":711,"title":538},"3b4b03c7-e131-49e6-a014-c8c2c8a2751e",{"id":713,"title":714},"1dd05c76-e517-4aea-a3d8-49cfddb40056","Strapi Doc",{"id":12,"name":716,"url":717,"url_text":716,"status":8,"groups":718},"Pricing","\u002Fpricing",[],{"id":94,"name":720,"url":721,"url_text":720,"status":8,"groups":722},"Book a demo","\u002Fbook-demo",[],{"status":8,"header_badges":724,"footer_badges":742,"footer_secured_badges":748,"slider_badges":760},[725,732,737],{"id":26,"status":8,"sort":7,"link":726,"title":727,"badgeType":728,"badgeName":729,"metadata":7,"image":730},"https:\u002F\u002Fwww.g2.com\u002Fproducts\u002Flocalazy\u002Freviews","Best meets requirements","Other","G2-winter-24-best-meets-requirments",{"id":731},"8d5dd6fd-6995-4c92-8219-a6ed5ba6acdc",{"id":5,"status":8,"sort":7,"link":726,"title":733,"badgeType":728,"badgeName":734,"metadata":7,"image":735},"Best support","G2-winter-24-best-support",{"id":736},"e59dd465-84d9-45c7-987d-dd4048fd6992",{"id":12,"status":8,"sort":7,"link":726,"title":738,"badgeType":728,"badgeName":739,"metadata":7,"image":740},"Easiest admin","G2-winter-24-easiest-admin",{"id":741},"5f12c4c8-bec0-47cf-87b4-a4502e9f1bd2",[743],{"id":286,"status":8,"sort":7,"link":726,"title":744,"badgeType":728,"badgeName":745,"metadata":7,"image":746},"Users love us","Users love us 25",{"id":747},"232416a5-86ba-4be6-85a5-b88802003d53",[749,755],{"id":216,"status":8,"sort":7,"link":750,"title":751,"badgeType":728,"badgeName":752,"metadata":7,"image":753},"https:\u002F\u002Fsprinto.com\u002Fget-iso-27001\u002F","Sprinto ISO 27001","Sprinto ISO 27001 certificate",{"id":754},"c1c6c06c-6caf-4b78-8a7e-9606c395eb61",{"id":244,"status":8,"sort":7,"link":756,"title":757,"badgeType":728,"badgeName":757,"metadata":7,"image":758},"https:\u002F\u002Fwww.aicpa.org\u002Fsoc4so","SOC certificate",{"id":759},"4f4bc0a6-09a0-41df-8295-8f990d96d941",[761,767,771,775,779,783,788],{"id":13,"status":8,"sort":7,"link":726,"title":762,"badgeType":728,"badgeName":763,"metadata":764,"image":765},"Most likely to recommend","a","",{"id":766},"da055731-3f11-4fc7-96f2-c11c0b84c831",{"id":94,"status":8,"sort":7,"link":726,"title":768,"badgeType":728,"badgeName":7,"metadata":7,"image":769},"EMEA High Performer",{"id":770},"586fb488-81f2-41db-a4e8-ef309e50c0e6",{"id":147,"status":8,"sort":7,"link":726,"title":772,"badgeType":728,"badgeName":7,"metadata":7,"image":773},"Ease of Doing Business With",{"id":774},"bfa26865-430e-463d-9886-cb56a8a8ecf6",{"id":137,"status":8,"sort":7,"link":726,"title":776,"badgeType":728,"badgeName":7,"metadata":7,"image":777},"High Performer",{"id":778},"2cc1ba0f-c23a-4c97-ad4a-a655c97466fe",{"id":101,"status":8,"sort":7,"link":726,"title":780,"badgeType":728,"badgeName":7,"metadata":7,"image":781},"Fastest Implementation",{"id":782},"6f297758-1c95-45f4-a6e9-528319897132",{"id":456,"status":8,"sort":7,"link":784,"title":785,"badgeType":728,"badgeName":7,"metadata":7,"image":786},"https:\u002F\u002Fwww.intercert.com\u002Fservices\u002Fgovernance-risk-compliance\u002Fiso-iec-27001","Intercert ISO 27001",{"id":787},"0521a5f1-e1f2-4da6-a2bc-dc92773f2a7b",{"id":216,"status":8,"sort":7,"link":750,"title":751,"badgeType":728,"badgeName":752,"metadata":7,"image":789},{"id":754},{"id":26,"status":8,"security_section_title":791,"loved_section_title":792,"columns":793,"social_links":863,"policy_links":893},"Secured & trusted","Loved by users",[794,806,821,842,845],{"id":26,"status":8,"sort":7,"title":795,"column_key":796,"links":797},"Localazy","connect",[798,800,803],{"id":216,"status":8,"sort":26,"title":720,"url":799},"___LOCALAZY_MEETING_URL___",{"id":286,"status":8,"sort":5,"title":801,"url":802},"Contact","\u002Fcontact",{"id":365,"status":8,"sort":12,"title":804,"url":805},"About us","\u002Fabout-us",{"id":5,"status":8,"sort":7,"title":807,"column_key":808,"links":809},"Programs","programs",[810,812,815,818],{"id":26,"status":8,"sort":22,"title":811,"url":607},"Partner Program",{"id":5,"status":8,"sort":13,"title":813,"url":814},"Ambassador Program","\u002Fambassador",{"id":12,"status":8,"sort":94,"title":816,"url":817},"Startup Program","\u002Ffor\u002Fstartups",{"id":22,"status":8,"sort":147,"title":819,"url":820},"Nonprofits","\u002Ffor\u002Fnonprofit",{"id":12,"status":8,"sort":7,"title":822,"column_key":823,"links":824},"Use Cases","use_cases",[825,828,831,833,836,839],{"id":13,"status":8,"sort":137,"title":826,"url":827},"Software Localization","\u002Fterm\u002Fsoftware-localization",{"id":94,"status":8,"sort":101,"title":829,"url":830},"Machine Translation Services","\u002Ffeatures\u002Fmachine-translation",{"id":147,"status":8,"sort":456,"title":399,"url":832},"\u002Ffeatures\u002Ftranslation-api",{"id":137,"status":8,"sort":216,"title":834,"url":835},"Crowdsourced Translations","\u002Ffeatures\u002Fshare-tm",{"id":101,"status":8,"sort":286,"title":837,"url":838},"Figma i18n & localization","\u002Ffeatures\u002Ffigma-localization-plugin",{"id":456,"status":8,"sort":244,"title":840,"url":841},"Translation as a Service","\u002Fterm\u002Ftranslation-service",{"id":22,"status":8,"sort":7,"title":452,"column_key":843,"links":844},"integrations",[],{"id":13,"status":8,"sort":7,"title":583,"column_key":846,"links":847},"resources",[848,849,852,853,856,858,859,860],{"id":244,"status":8,"sort":394,"title":596,"url":595},{"id":394,"status":8,"sort":611,"title":850,"url":851},"Dictionary","\u002Fdictionary",{"id":611,"status":8,"sort":493,"title":604,"url":603},{"id":493,"status":8,"sort":253,"title":854,"url":855},"Discussion forum","___DISCUSS_URL___",{"id":253,"status":8,"sort":59,"title":857,"url":591},"Localization Blog",{"id":59,"status":8,"sort":175,"title":613,"url":612},{"id":175,"status":8,"sort":54,"title":716,"url":717},{"id":54,"status":8,"sort":365,"title":861,"url":862},"Brand assets","https:\u002F\u002Fdrive.google.com\u002Fdrive\u002Fu\u002F1\u002Ffolders\u002F1tZqsZHBlGelz7A2FwTsiwrs4j3sd9HTk",[864,869,874,879,884,889],{"id":26,"status":8,"sort":7,"platform":865,"icon":866,"url":867,"label":868},"feed","rss","\u002Ffeed.xml","Localazy RSS Feed",{"id":5,"status":8,"sort":7,"platform":870,"icon":871,"url":872,"label":873},"facebook","fb-logo","https:\u002F\u002Fwww.facebook.com\u002Flocalazy\u002F","Localazy facebook",{"id":12,"status":8,"sort":7,"platform":875,"icon":876,"url":877,"label":878},"github","github-logo","https:\u002F\u002Fgithub.com\u002Flocalazy","Localazy GitHub",{"id":22,"status":8,"sort":7,"platform":880,"icon":881,"url":882,"label":883},"x","x-twitter","https:\u002F\u002Fx.com\u002Flocalazy","Localazy X",{"id":13,"status":8,"sort":7,"platform":885,"icon":886,"url":887,"label":888},"linkedin","linkedin-logo","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002F37836599\u002F","Localazy LinkedIn",{"id":94,"status":8,"sort":7,"platform":890,"icon":891,"url":855,"label":892},"discourse","discourse-logo","Localazy Discourse",[894,897,900],{"id":26,"status":8,"sort":7,"title":895,"url":896,"action":7},"Privacy policy","\u002Fprivacy-policy",{"id":5,"status":8,"sort":7,"title":898,"url":899,"action":7},"Terms & Conditions","\u002Fterms-and-conditions",{"id":12,"status":8,"sort":7,"title":901,"url":7,"action":902},"Cookies","cookie-consent",[904,1044,1122,1228,1314,1393,1482,1573,1660,1759],{"id":406,"status":8,"created_on":905,"modified_on":906,"name":480,"slug":479,"description":907,"docs_link":908,"priority":7,"has_sdk":15,"sort":12,"highlighted":15,"in_menu":17,"changefreq":7,"support_type":909,"show_in_spa":17,"is_file_format":15,"meta_title":7,"meta_description":7,"featured_on_web":17,"marketing_subtitle":910,"tile_subtitle":911,"tile_description":912,"is_enterprise":15,"is_popular":15,"primary_use_case":7,"hierarchy_handling":7,"best_for":7,"file_extension":7,"format_code_example":7,"format_to_extension":913,"upload_features":914,"icon":915,"meta_image":916,"primary_tag":918,"tags":934,"integration_methods":952,"recommended_methods":1028,"default_integration_method":1029,"faq_categories":1036,"translations":1042,"platforms_id":406},"2022-03-18T08:09:24.000Z","2025-02-26T13:36:08.000Z","Manage your React app translations with Localazy, a continuous localization tool. React i18n done right. ","\u002Fdocs\u002Fcli\u002Fjson-format","JSON format support","CLI support","react-i18next and more","Use Localazy to translate your React projects with your favorite i18n library.",{"json":521},[],{"id":482},{"id":917},"a97492ec-ee8d-429c-bf66-d0fe59b6e5c9",{"id":13,"status":8,"sort":5,"created_on":919,"label":920,"hidden":15,"icon":921,"translations":923},"2022-03-17T12:23:44.000Z","Web apps",{"id":922},"c9e70e4f-8136-432a-8d82-53c3501a9eb4",[924,926,929,932],{"id":13,"languages_code":925,"label":920},"xxa",{"id":230,"languages_code":927,"label":928},"es","Aplicaciones web",{"id":666,"languages_code":930,"label":931},"cs","Webové aplikace",{"id":436,"languages_code":933,"label":920},"en",[935,942],{"id":13,"status":8,"sort":5,"label":920,"hidden":15,"created_on":919,"icon":936,"translations":937},{"id":922},[938,939,940,941],{"id":13,"languages_code":925,"label":920},{"id":230,"languages_code":927,"label":928},{"id":666,"languages_code":930,"label":931},{"id":436,"languages_code":933,"label":920},{"id":137,"status":8,"sort":101,"label":943,"hidden":15,"created_on":944,"icon":7,"translations":945},"Framework","2022-03-17T12:23:45.000Z",[946,947,949,950],{"id":137,"languages_code":925,"label":943},{"id":369,"languages_code":927,"label":948},"Marco",{"id":319,"languages_code":930,"label":943},{"id":951,"languages_code":933,"label":943},67,[953,965,990,1011],{"id":22,"status":8,"sort":94,"label":655,"alternative_label":7,"slug":659,"description":954,"documentation_link":955,"loc_icon":659,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":956},"Translate strings directly or upload them into your Localazy project.","\u002Fdocs\u002Fapi\u002Fintroduction",[957,958,961,963],{"id":22,"languages_code":925,"label":655,"description":954,"slug":659},{"id":959,"languages_code":927,"label":655,"description":960,"slug":659},40,"Utilice la API para exportar traducciones e importar contenido de\u002Fa Localazy mediante programación.",{"id":666,"languages_code":933,"label":655,"description":962,"slug":659},"Choose between translating strings directly or uploading them into Localazy.",{"id":436,"languages_code":930,"label":655,"description":964,"slug":659},"Pomocí rozhraní API můžete programovaně exportovat překlady a importovat obsah z\u002Fdo Localazy.",{"id":12,"status":8,"sort":13,"label":966,"alternative_label":7,"slug":967,"description":968,"documentation_link":969,"loc_icon":970,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":971},"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",[972,973,976,977,980,983,984,985],{"id":12,"languages_code":925,"label":966,"description":968,"slug":967},{"id":154,"languages_code":927,"label":974,"description":975,"slug":7},"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":352,"languages_code":933,"label":966,"description":968,"slug":967},{"id":319,"languages_code":930,"label":978,"description":979,"slug":7},"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":269,"languages_code":927,"label":981,"description":982,"slug":967},"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":278,"languages_code":933,"label":966,"description":968,"slug":967},{"id":558,"languages_code":930,"label":978,"description":979,"slug":967},{"id":986,"languages_code":987,"label":988,"description":989,"slug":7},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":5,"status":8,"sort":22,"label":991,"alternative_label":992,"slug":993,"description":994,"documentation_link":995,"loc_icon":996,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":997},"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",[998,999,1002,1003,1007],{"id":5,"languages_code":925,"label":991,"description":994,"slug":993},{"id":77,"languages_code":927,"label":1000,"description":1001,"slug":7},"Carga directa de archivos","Cargue sus textos y traducciones existentes en cualquier formato directamente para empezar rápidamente.",{"id":248,"languages_code":933,"label":991,"description":994,"slug":993},{"id":1004,"languages_code":930,"label":1005,"description":1006,"slug":7},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":1008,"languages_code":987,"label":1009,"description":1010,"slug":7},85,"Direkter Datei-Upload","Laden Sie Ihre Texte und vorhandenen Übersetzungen in einem beliebigen Format direkt hoch, um schnell loszulegen.",{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1015},"Command Line Interface","The best option for developers that want to make localization an automated part of their workflow.","\u002Fdocs\u002Fcli\u002Fthe-basics",[1016,1017,1020,1021,1024],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},"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":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},"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":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},87,"Befehlszeilenschnittstelle","Die beste Option für Entwickler, die die Lokalisierung zu einem automatisierten Teil ihres Arbeitsablaufs machen möchten.",[],{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1030},[1031,1032,1033,1034,1035],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[1037],{"id":1038,"status":8,"created_on":1039,"sort":7,"slug":1040,"label":1041,"on_faq_index":7},76,"2025-02-26T12:44:29.000Z","front-end-common","Front-end Common",[1043],{"languages_code":925,"name":480,"slug":479,"description":907,"support_type":909,"meta_title":7,"meta_description":7,"marketing_subtitle":910,"tile_subtitle":911,"tile_description":912,"id":406,"platforms_id":406,"docs_link":908},{"id":175,"status":8,"created_on":905,"modified_on":1045,"name":487,"slug":486,"description":1046,"docs_link":908,"priority":7,"has_sdk":15,"sort":22,"highlighted":15,"in_menu":17,"changefreq":7,"support_type":909,"show_in_spa":17,"is_file_format":15,"meta_title":7,"meta_description":7,"featured_on_web":17,"marketing_subtitle":910,"tile_subtitle":1047,"tile_description":1048,"is_enterprise":15,"is_popular":15,"primary_use_case":7,"hierarchy_handling":7,"best_for":7,"file_extension":7,"format_code_example":7,"format_to_extension":1049,"upload_features":1050,"icon":1051,"meta_image":1052,"primary_tag":1054,"tags":1061,"integration_methods":1075,"recommended_methods":1106,"default_integration_method":1107,"faq_categories":1114,"translations":1120,"platforms_id":175},"2025-02-26T13:35:41.000Z","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":521},[],{"id":489},{"id":1053},"8171b836-d6b8-4354-8db3-34ccd384970d",{"id":13,"status":8,"sort":5,"created_on":919,"label":920,"hidden":15,"icon":1055,"translations":1056},{"id":922},[1057,1058,1059,1060],{"id":13,"languages_code":925,"label":920},{"id":230,"languages_code":927,"label":928},{"id":666,"languages_code":930,"label":931},{"id":436,"languages_code":933,"label":920},[1062,1069],{"id":13,"status":8,"sort":5,"label":920,"hidden":15,"created_on":919,"icon":1063,"translations":1064},{"id":922},[1065,1066,1067,1068],{"id":13,"languages_code":925,"label":920},{"id":230,"languages_code":927,"label":928},{"id":666,"languages_code":930,"label":931},{"id":436,"languages_code":933,"label":920},{"id":137,"status":8,"sort":101,"label":943,"hidden":15,"created_on":944,"icon":7,"translations":1070},[1071,1072,1073,1074],{"id":137,"languages_code":925,"label":943},{"id":369,"languages_code":927,"label":948},{"id":319,"languages_code":930,"label":943},{"id":951,"languages_code":933,"label":943},[1076,1082,1092,1099],{"id":22,"status":8,"sort":94,"label":655,"alternative_label":7,"slug":659,"description":954,"documentation_link":955,"loc_icon":659,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1077},[1078,1079,1080,1081],{"id":22,"languages_code":925,"label":655,"description":954,"slug":659},{"id":959,"languages_code":927,"label":655,"description":960,"slug":659},{"id":666,"languages_code":933,"label":655,"description":962,"slug":659},{"id":436,"languages_code":930,"label":655,"description":964,"slug":659},{"id":12,"status":8,"sort":13,"label":966,"alternative_label":7,"slug":967,"description":968,"documentation_link":969,"loc_icon":970,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1083},[1084,1085,1086,1087,1088,1089,1090,1091],{"id":12,"languages_code":925,"label":966,"description":968,"slug":967},{"id":154,"languages_code":927,"label":974,"description":975,"slug":7},{"id":352,"languages_code":933,"label":966,"description":968,"slug":967},{"id":319,"languages_code":930,"label":978,"description":979,"slug":7},{"id":269,"languages_code":927,"label":981,"description":982,"slug":967},{"id":278,"languages_code":933,"label":966,"description":968,"slug":967},{"id":558,"languages_code":930,"label":978,"description":979,"slug":967},{"id":986,"languages_code":987,"label":988,"description":989,"slug":7},{"id":5,"status":8,"sort":22,"label":991,"alternative_label":992,"slug":993,"description":994,"documentation_link":995,"loc_icon":996,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1093},[1094,1095,1096,1097,1098],{"id":5,"languages_code":925,"label":991,"description":994,"slug":993},{"id":77,"languages_code":927,"label":1000,"description":1001,"slug":7},{"id":248,"languages_code":933,"label":991,"description":994,"slug":993},{"id":1004,"languages_code":930,"label":1005,"description":1006,"slug":7},{"id":1008,"languages_code":987,"label":1009,"description":1010,"slug":7},{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1100},[1101,1102,1103,1104,1105],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[],{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1108},[1109,1110,1111,1112,1113],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[1115,1119],{"id":1004,"status":8,"created_on":1116,"sort":7,"slug":1117,"label":1118,"on_faq_index":7},"2023-03-01T11:21:41.000Z","vue-localization","Vue.js Localization",{"id":1038,"status":8,"created_on":1039,"sort":7,"slug":1040,"label":1041,"on_faq_index":7},[1121],{"languages_code":925,"name":487,"slug":486,"description":1046,"support_type":909,"meta_title":7,"meta_description":7,"marketing_subtitle":910,"tile_subtitle":1047,"tile_description":1048,"id":175,"platforms_id":175,"docs_link":908},{"id":26,"status":8,"created_on":905,"modified_on":1123,"name":501,"slug":500,"description":1124,"docs_link":1125,"priority":7,"has_sdk":15,"sort":94,"highlighted":15,"in_menu":17,"changefreq":7,"support_type":1126,"show_in_spa":17,"is_file_format":15,"meta_title":7,"meta_description":7,"featured_on_web":15,"marketing_subtitle":910,"tile_subtitle":1126,"tile_description":1127,"is_enterprise":15,"is_popular":15,"primary_use_case":1128,"hierarchy_handling":1129,"best_for":1130,"file_extension":1131,"format_code_example":1132,"format_to_extension":1133,"upload_features":1135,"icon":1136,"meta_image":1137,"primary_tag":1139,"tags":1150,"integration_methods":1186,"recommended_methods":1217,"default_integration_method":1218,"faq_categories":1225,"translations":1226,"platforms_id":26},"2025-07-03T14:21:42.000Z","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":1134},"arb",[],{"id":503},{"id":1138},"c2674666-4371-4aa4-9a65-438c7363fafe",{"id":94,"status":8,"sort":137,"created_on":944,"label":1140,"hidden":15,"icon":1141,"translations":1143},"Mobile apps",{"id":1142},"c9c7e1f5-8b59-4016-ae0c-6fba9469cd55",[1144,1145,1147,1149],{"id":94,"languages_code":925,"label":1140},{"id":239,"languages_code":927,"label":1146},"Aplicaciones móviles",{"id":311,"languages_code":930,"label":1148},"Mobilní aplikace",{"id":278,"languages_code":933,"label":1140},[1151,1162,1169,1176],{"id":147,"status":8,"sort":175,"label":1152,"hidden":15,"created_on":944,"icon":1153,"translations":1155},"Desktop & Games",{"id":1154},"65b04533-5b4c-430c-b8a4-ecce84754200",[1156,1157,1159,1161],{"id":147,"languages_code":925,"label":1152},{"id":248,"languages_code":927,"label":1158},"Escritorio y Juegos",{"id":1004,"languages_code":930,"label":1160},"Stolní počítače & Hry",{"id":558,"languages_code":933,"label":1152},{"id":13,"status":8,"sort":5,"label":920,"hidden":15,"created_on":919,"icon":1163,"translations":1164},{"id":922},[1165,1166,1167,1168],{"id":13,"languages_code":925,"label":920},{"id":230,"languages_code":927,"label":928},{"id":666,"languages_code":930,"label":931},{"id":436,"languages_code":933,"label":920},{"id":94,"status":8,"sort":137,"label":1140,"hidden":15,"created_on":944,"icon":1170,"translations":1171},{"id":1142},[1172,1173,1174,1175],{"id":94,"languages_code":925,"label":1140},{"id":239,"languages_code":927,"label":1146},{"id":311,"languages_code":930,"label":1148},{"id":278,"languages_code":933,"label":1140},{"id":82,"status":8,"sort":274,"label":1177,"hidden":17,"created_on":944,"icon":7,"translations":1178},"ARB",[1179,1180,1182,1184],{"id":82,"languages_code":925,"label":1177},{"id":1181,"languages_code":927,"label":1177},120,{"id":1183,"languages_code":930,"label":1177},125,{"id":1185,"languages_code":933,"label":1177},130,[1187,1193,1203,1210],{"id":22,"status":8,"sort":94,"label":655,"alternative_label":7,"slug":659,"description":954,"documentation_link":955,"loc_icon":659,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1188},[1189,1190,1191,1192],{"id":22,"languages_code":925,"label":655,"description":954,"slug":659},{"id":959,"languages_code":927,"label":655,"description":960,"slug":659},{"id":666,"languages_code":933,"label":655,"description":962,"slug":659},{"id":436,"languages_code":930,"label":655,"description":964,"slug":659},{"id":12,"status":8,"sort":13,"label":966,"alternative_label":7,"slug":967,"description":968,"documentation_link":969,"loc_icon":970,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1194},[1195,1196,1197,1198,1199,1200,1201,1202],{"id":12,"languages_code":925,"label":966,"description":968,"slug":967},{"id":154,"languages_code":927,"label":974,"description":975,"slug":7},{"id":352,"languages_code":933,"label":966,"description":968,"slug":967},{"id":319,"languages_code":930,"label":978,"description":979,"slug":7},{"id":269,"languages_code":927,"label":981,"description":982,"slug":967},{"id":278,"languages_code":933,"label":966,"description":968,"slug":967},{"id":558,"languages_code":930,"label":978,"description":979,"slug":967},{"id":986,"languages_code":987,"label":988,"description":989,"slug":7},{"id":5,"status":8,"sort":22,"label":991,"alternative_label":992,"slug":993,"description":994,"documentation_link":995,"loc_icon":996,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1204},[1205,1206,1207,1208,1209],{"id":5,"languages_code":925,"label":991,"description":994,"slug":993},{"id":77,"languages_code":927,"label":1000,"description":1001,"slug":7},{"id":248,"languages_code":933,"label":991,"description":994,"slug":993},{"id":1004,"languages_code":930,"label":1005,"description":1006,"slug":7},{"id":1008,"languages_code":987,"label":1009,"description":1010,"slug":7},{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1211},[1212,1213,1214,1215,1216],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[],{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1219},[1220,1221,1222,1223,1224],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[],[1227],{"languages_code":925,"name":501,"slug":500,"description":1124,"support_type":1126,"meta_title":7,"meta_description":7,"marketing_subtitle":910,"tile_subtitle":1126,"tile_description":1127,"id":26,"platforms_id":26,"docs_link":1125},{"id":441,"status":8,"created_on":1229,"modified_on":1230,"name":515,"slug":514,"description":1231,"docs_link":1232,"priority":7,"has_sdk":15,"sort":286,"highlighted":15,"in_menu":17,"changefreq":7,"support_type":1233,"show_in_spa":17,"is_file_format":15,"meta_title":7,"meta_description":7,"featured_on_web":17,"marketing_subtitle":910,"tile_subtitle":1233,"tile_description":1234,"is_enterprise":15,"is_popular":15,"primary_use_case":7,"hierarchy_handling":7,"best_for":7,"file_extension":7,"format_code_example":7,"format_to_extension":1235,"upload_features":1237,"icon":1238,"meta_image":1239,"primary_tag":1241,"tags":1254,"integration_methods":1269,"recommended_methods":1300,"default_integration_method":1301,"faq_categories":1308,"translations":1312,"platforms_id":441},"2022-03-18T08:09:25.000Z","2024-07-17T07:43:22.000Z","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":1236},"js",[],{"id":517},{"id":1240},"2c6699eb-1d80-4772-8268-5597dbcead8c",{"id":456,"status":8,"sort":456,"created_on":944,"label":1242,"hidden":15,"icon":1243,"translations":1245},"Programming Languages",{"id":1244},"8c5836bb-1fbe-49c5-9330-8f931838c457",[1246,1247,1249,1252],{"id":456,"languages_code":925,"label":1242},{"id":336,"languages_code":927,"label":1248},"Lenguajes de Programación",{"id":1250,"languages_code":930,"label":1251},68,"Programovací Jazyky",{"id":1253,"languages_code":933,"label":1242},70,[1255,1262],{"id":13,"status":8,"sort":5,"label":920,"hidden":15,"created_on":919,"icon":1256,"translations":1257},{"id":922},[1258,1259,1260,1261],{"id":13,"languages_code":925,"label":920},{"id":230,"languages_code":927,"label":928},{"id":666,"languages_code":930,"label":931},{"id":436,"languages_code":933,"label":920},{"id":456,"status":8,"sort":456,"label":1242,"hidden":15,"created_on":944,"icon":1263,"translations":1264},{"id":1244},[1265,1266,1267,1268],{"id":456,"languages_code":925,"label":1242},{"id":336,"languages_code":927,"label":1248},{"id":1250,"languages_code":930,"label":1251},{"id":1253,"languages_code":933,"label":1242},[1270,1276,1286,1293],{"id":22,"status":8,"sort":94,"label":655,"alternative_label":7,"slug":659,"description":954,"documentation_link":955,"loc_icon":659,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1271},[1272,1273,1274,1275],{"id":22,"languages_code":925,"label":655,"description":954,"slug":659},{"id":959,"languages_code":927,"label":655,"description":960,"slug":659},{"id":666,"languages_code":933,"label":655,"description":962,"slug":659},{"id":436,"languages_code":930,"label":655,"description":964,"slug":659},{"id":12,"status":8,"sort":13,"label":966,"alternative_label":7,"slug":967,"description":968,"documentation_link":969,"loc_icon":970,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1277},[1278,1279,1280,1281,1282,1283,1284,1285],{"id":12,"languages_code":925,"label":966,"description":968,"slug":967},{"id":154,"languages_code":927,"label":974,"description":975,"slug":7},{"id":352,"languages_code":933,"label":966,"description":968,"slug":967},{"id":319,"languages_code":930,"label":978,"description":979,"slug":7},{"id":269,"languages_code":927,"label":981,"description":982,"slug":967},{"id":278,"languages_code":933,"label":966,"description":968,"slug":967},{"id":558,"languages_code":930,"label":978,"description":979,"slug":967},{"id":986,"languages_code":987,"label":988,"description":989,"slug":7},{"id":5,"status":8,"sort":22,"label":991,"alternative_label":992,"slug":993,"description":994,"documentation_link":995,"loc_icon":996,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1287},[1288,1289,1290,1291,1292],{"id":5,"languages_code":925,"label":991,"description":994,"slug":993},{"id":77,"languages_code":927,"label":1000,"description":1001,"slug":7},{"id":248,"languages_code":933,"label":991,"description":994,"slug":993},{"id":1004,"languages_code":930,"label":1005,"description":1006,"slug":7},{"id":1008,"languages_code":987,"label":1009,"description":1010,"slug":7},{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1294},[1295,1296,1297,1298,1299],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[],{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1302},[1303,1304,1305,1306,1307],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[1309],{"id":332,"status":8,"created_on":1310,"sort":7,"slug":1311,"label":515,"on_faq_index":15},"2022-06-10T09:49:33.000Z","javascript-i18n-localization",[1313],{"languages_code":925,"name":515,"slug":514,"description":1231,"support_type":1233,"meta_title":7,"meta_description":7,"marketing_subtitle":910,"tile_subtitle":1233,"tile_description":1234,"id":441,"platforms_id":441,"docs_link":1232},{"id":286,"status":8,"created_on":1229,"modified_on":1315,"name":522,"slug":521,"description":1316,"docs_link":908,"priority":7,"has_sdk":15,"sort":54,"highlighted":15,"in_menu":17,"changefreq":7,"support_type":1317,"show_in_spa":17,"is_file_format":17,"meta_title":7,"meta_description":7,"featured_on_web":17,"marketing_subtitle":910,"tile_subtitle":1318,"tile_description":1319,"is_enterprise":15,"is_popular":17,"primary_use_case":1320,"hierarchy_handling":1321,"best_for":1322,"file_extension":1323,"format_code_example":1324,"format_to_extension":1325,"upload_features":1326,"icon":1327,"meta_image":1328,"primary_tag":1330,"tags":1341,"integration_methods":1349,"recommended_methods":1380,"default_integration_method":1381,"faq_categories":1388,"translations":1391,"platforms_id":286},"2025-10-14T11:22:29.000Z","Online JSON translator you will love. Comfortable JSON language files editor with powerful CLI under your fingers for continuous localization.","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":521},[],{"id":524},{"id":1329},"8d614c20-667e-4bee-a64d-7d7ce9c0ee0a",{"id":22,"status":8,"sort":13,"created_on":944,"label":1331,"hidden":15,"icon":1332,"translations":1334},"File formats",{"id":1333},"ab7c8f89-dcce-45ab-9e21-8605aef289c3",[1335,1336,1338,1340],{"id":22,"languages_code":925,"label":1331},{"id":221,"languages_code":927,"label":1337},"Formatos de archivo",{"id":352,"languages_code":930,"label":1339},"Formáty souborů",{"id":445,"languages_code":933,"label":1331},[1342],{"id":22,"status":8,"sort":13,"label":1331,"hidden":15,"created_on":944,"icon":1343,"translations":1344},{"id":1333},[1345,1346,1347,1348],{"id":22,"languages_code":925,"label":1331},{"id":221,"languages_code":927,"label":1337},{"id":352,"languages_code":930,"label":1339},{"id":445,"languages_code":933,"label":1331},[1350,1356,1366,1373],{"id":22,"status":8,"sort":94,"label":655,"alternative_label":7,"slug":659,"description":954,"documentation_link":955,"loc_icon":659,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1351},[1352,1353,1354,1355],{"id":22,"languages_code":925,"label":655,"description":954,"slug":659},{"id":959,"languages_code":927,"label":655,"description":960,"slug":659},{"id":666,"languages_code":933,"label":655,"description":962,"slug":659},{"id":436,"languages_code":930,"label":655,"description":964,"slug":659},{"id":12,"status":8,"sort":13,"label":966,"alternative_label":7,"slug":967,"description":968,"documentation_link":969,"loc_icon":970,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1357},[1358,1359,1360,1361,1362,1363,1364,1365],{"id":12,"languages_code":925,"label":966,"description":968,"slug":967},{"id":154,"languages_code":927,"label":974,"description":975,"slug":7},{"id":352,"languages_code":933,"label":966,"description":968,"slug":967},{"id":319,"languages_code":930,"label":978,"description":979,"slug":7},{"id":269,"languages_code":927,"label":981,"description":982,"slug":967},{"id":278,"languages_code":933,"label":966,"description":968,"slug":967},{"id":558,"languages_code":930,"label":978,"description":979,"slug":967},{"id":986,"languages_code":987,"label":988,"description":989,"slug":7},{"id":5,"status":8,"sort":22,"label":991,"alternative_label":992,"slug":993,"description":994,"documentation_link":995,"loc_icon":996,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1367},[1368,1369,1370,1371,1372],{"id":5,"languages_code":925,"label":991,"description":994,"slug":993},{"id":77,"languages_code":927,"label":1000,"description":1001,"slug":7},{"id":248,"languages_code":933,"label":991,"description":994,"slug":993},{"id":1004,"languages_code":930,"label":1005,"description":1006,"slug":7},{"id":1008,"languages_code":987,"label":1009,"description":1010,"slug":7},{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1374},[1375,1376,1377,1378,1379],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[],{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1382},[1383,1384,1385,1386,1387],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[1389],{"id":291,"status":8,"created_on":1390,"sort":7,"slug":521,"label":522,"on_faq_index":15},"2022-06-10T10:49:07.000Z",[1392],{"languages_code":925,"name":522,"slug":521,"description":1316,"support_type":1317,"meta_title":7,"meta_description":7,"marketing_subtitle":910,"tile_subtitle":1318,"tile_description":1319,"id":286,"platforms_id":286,"docs_link":908},{"id":365,"status":8,"created_on":1229,"modified_on":1394,"name":529,"slug":528,"description":1395,"docs_link":1396,"priority":7,"has_sdk":15,"sort":365,"highlighted":15,"in_menu":17,"changefreq":7,"support_type":1397,"show_in_spa":15,"is_file_format":17,"meta_title":7,"meta_description":7,"featured_on_web":17,"marketing_subtitle":910,"tile_subtitle":1398,"tile_description":1399,"is_enterprise":15,"is_popular":17,"primary_use_case":1400,"hierarchy_handling":1401,"best_for":1402,"file_extension":1403,"format_code_example":1404,"format_to_extension":1405,"upload_features":1407,"icon":1408,"meta_image":1409,"primary_tag":1411,"tags":1418,"integration_methods":1440,"recommended_methods":1471,"default_integration_method":1472,"faq_categories":1479,"translations":1480,"platforms_id":365},"2025-07-03T14:28:31.000Z","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":1406},"xlf",[],{"id":531},{"id":1410},"889970a6-cce8-4055-b96a-9c3f292aa67f",{"id":22,"status":8,"sort":13,"created_on":944,"label":1331,"hidden":15,"icon":1412,"translations":1413},{"id":1333},[1414,1415,1416,1417],{"id":22,"languages_code":925,"label":1331},{"id":221,"languages_code":927,"label":1337},{"id":352,"languages_code":930,"label":1339},{"id":445,"languages_code":933,"label":1331},[1419,1426,1433],{"id":22,"status":8,"sort":13,"label":1331,"hidden":15,"created_on":944,"icon":1420,"translations":1421},{"id":1333},[1422,1423,1424,1425],{"id":22,"languages_code":925,"label":1331},{"id":221,"languages_code":927,"label":1337},{"id":352,"languages_code":930,"label":1339},{"id":445,"languages_code":933,"label":1331},{"id":22,"status":8,"sort":13,"label":1331,"hidden":15,"created_on":944,"icon":1427,"translations":1428},{"id":1333},[1429,1430,1431,1432],{"id":22,"languages_code":925,"label":1331},{"id":221,"languages_code":927,"label":1337},{"id":352,"languages_code":930,"label":1339},{"id":445,"languages_code":933,"label":1331},{"id":22,"status":8,"sort":13,"label":1331,"hidden":15,"created_on":944,"icon":1434,"translations":1435},{"id":1333},[1436,1437,1438,1439],{"id":22,"languages_code":925,"label":1331},{"id":221,"languages_code":927,"label":1337},{"id":352,"languages_code":930,"label":1339},{"id":445,"languages_code":933,"label":1331},[1441,1447,1457,1464],{"id":22,"status":8,"sort":94,"label":655,"alternative_label":7,"slug":659,"description":954,"documentation_link":955,"loc_icon":659,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1442},[1443,1444,1445,1446],{"id":22,"languages_code":925,"label":655,"description":954,"slug":659},{"id":959,"languages_code":927,"label":655,"description":960,"slug":659},{"id":666,"languages_code":933,"label":655,"description":962,"slug":659},{"id":436,"languages_code":930,"label":655,"description":964,"slug":659},{"id":12,"status":8,"sort":13,"label":966,"alternative_label":7,"slug":967,"description":968,"documentation_link":969,"loc_icon":970,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1448},[1449,1450,1451,1452,1453,1454,1455,1456],{"id":12,"languages_code":925,"label":966,"description":968,"slug":967},{"id":154,"languages_code":927,"label":974,"description":975,"slug":7},{"id":352,"languages_code":933,"label":966,"description":968,"slug":967},{"id":319,"languages_code":930,"label":978,"description":979,"slug":7},{"id":269,"languages_code":927,"label":981,"description":982,"slug":967},{"id":278,"languages_code":933,"label":966,"description":968,"slug":967},{"id":558,"languages_code":930,"label":978,"description":979,"slug":967},{"id":986,"languages_code":987,"label":988,"description":989,"slug":7},{"id":5,"status":8,"sort":22,"label":991,"alternative_label":992,"slug":993,"description":994,"documentation_link":995,"loc_icon":996,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1458},[1459,1460,1461,1462,1463],{"id":5,"languages_code":925,"label":991,"description":994,"slug":993},{"id":77,"languages_code":927,"label":1000,"description":1001,"slug":7},{"id":248,"languages_code":933,"label":991,"description":994,"slug":993},{"id":1004,"languages_code":930,"label":1005,"description":1006,"slug":7},{"id":1008,"languages_code":987,"label":1009,"description":1010,"slug":7},{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1465},[1466,1467,1468,1469,1470],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[],{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1473},[1474,1475,1476,1477,1478],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[],[1481],{"languages_code":925,"name":529,"slug":528,"description":1395,"support_type":1397,"meta_title":7,"meta_description":7,"marketing_subtitle":910,"tile_subtitle":1398,"tile_description":1399,"id":365,"platforms_id":365,"docs_link":1396},{"id":54,"status":8,"created_on":1483,"modified_on":1483,"name":1484,"slug":1485,"description":1486,"docs_link":1487,"priority":7,"has_sdk":15,"sort":108,"highlighted":15,"in_menu":17,"changefreq":7,"support_type":1397,"show_in_spa":17,"is_file_format":17,"meta_title":7,"meta_description":7,"featured_on_web":15,"marketing_subtitle":910,"tile_subtitle":1488,"tile_description":1489,"is_enterprise":15,"is_popular":17,"primary_use_case":7,"hierarchy_handling":7,"best_for":7,"file_extension":7,"format_code_example":7,"format_to_extension":1490,"upload_features":1491,"icon":1492,"meta_image":1494,"primary_tag":1496,"tags":1503,"integration_methods":1531,"recommended_methods":1562,"default_integration_method":1563,"faq_categories":1570,"translations":1571,"platforms_id":54},"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","Seamless integration","Upload, edit and translate PO files with Localazy.",{"po":1485},[],{"id":1493},"25f317fe-0c10-4f0b-92cd-f80d1f3c6a67",{"id":1495},"490022f9-d91a-4e1a-9e79-db374ec997c2",{"id":22,"status":8,"sort":13,"created_on":944,"label":1331,"hidden":15,"icon":1497,"translations":1498},{"id":1333},[1499,1500,1501,1502],{"id":22,"languages_code":925,"label":1331},{"id":221,"languages_code":927,"label":1337},{"id":352,"languages_code":930,"label":1339},{"id":445,"languages_code":933,"label":1331},[1504,1511,1521],{"id":22,"status":8,"sort":13,"label":1331,"hidden":15,"created_on":944,"icon":1505,"translations":1506},{"id":1333},[1507,1508,1509,1510],{"id":22,"languages_code":925,"label":1331},{"id":221,"languages_code":927,"label":1337},{"id":352,"languages_code":930,"label":1339},{"id":445,"languages_code":933,"label":1331},{"id":261,"status":8,"sort":261,"label":1512,"hidden":17,"created_on":944,"icon":7,"translations":1513},"C++",[1514,1515,1517,1519],{"id":261,"languages_code":925,"label":1512},{"id":1516,"languages_code":927,"label":1512},135,{"id":1518,"languages_code":930,"label":1512},140,{"id":1520,"languages_code":933,"label":1512},144,{"id":365,"status":8,"sort":108,"label":1522,"hidden":17,"created_on":944,"icon":7,"translations":1523},"Gettext",[1524,1525,1527,1529],{"id":365,"languages_code":925,"label":1522},{"id":1526,"languages_code":927,"label":1522},101,{"id":1528,"languages_code":930,"label":1522},106,{"id":1530,"languages_code":933,"label":1522},111,[1532,1538,1548,1555],{"id":22,"status":8,"sort":94,"label":655,"alternative_label":7,"slug":659,"description":954,"documentation_link":955,"loc_icon":659,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1533},[1534,1535,1536,1537],{"id":22,"languages_code":925,"label":655,"description":954,"slug":659},{"id":959,"languages_code":927,"label":655,"description":960,"slug":659},{"id":666,"languages_code":933,"label":655,"description":962,"slug":659},{"id":436,"languages_code":930,"label":655,"description":964,"slug":659},{"id":12,"status":8,"sort":13,"label":966,"alternative_label":7,"slug":967,"description":968,"documentation_link":969,"loc_icon":970,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1539},[1540,1541,1542,1543,1544,1545,1546,1547],{"id":12,"languages_code":925,"label":966,"description":968,"slug":967},{"id":154,"languages_code":927,"label":974,"description":975,"slug":7},{"id":352,"languages_code":933,"label":966,"description":968,"slug":967},{"id":319,"languages_code":930,"label":978,"description":979,"slug":7},{"id":269,"languages_code":927,"label":981,"description":982,"slug":967},{"id":278,"languages_code":933,"label":966,"description":968,"slug":967},{"id":558,"languages_code":930,"label":978,"description":979,"slug":967},{"id":986,"languages_code":987,"label":988,"description":989,"slug":7},{"id":5,"status":8,"sort":22,"label":991,"alternative_label":992,"slug":993,"description":994,"documentation_link":995,"loc_icon":996,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1549},[1550,1551,1552,1553,1554],{"id":5,"languages_code":925,"label":991,"description":994,"slug":993},{"id":77,"languages_code":927,"label":1000,"description":1001,"slug":7},{"id":248,"languages_code":933,"label":991,"description":994,"slug":993},{"id":1004,"languages_code":930,"label":1005,"description":1006,"slug":7},{"id":1008,"languages_code":987,"label":1009,"description":1010,"slug":7},{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1556},[1557,1558,1559,1560,1561],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[],{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1564},[1565,1566,1567,1568,1569],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[],[1572],{"languages_code":925,"name":1484,"slug":1485,"description":1486,"support_type":1397,"meta_title":7,"meta_description":7,"marketing_subtitle":910,"tile_subtitle":1488,"tile_description":1489,"id":54,"platforms_id":54,"docs_link":1487},{"id":113,"status":8,"created_on":1229,"modified_on":1574,"name":1575,"slug":1576,"description":1577,"docs_link":1578,"priority":7,"has_sdk":15,"sort":89,"highlighted":15,"in_menu":17,"changefreq":7,"support_type":1397,"show_in_spa":17,"is_file_format":17,"meta_title":7,"meta_description":7,"featured_on_web":15,"marketing_subtitle":910,"tile_subtitle":1579,"tile_description":1580,"is_enterprise":15,"is_popular":15,"primary_use_case":1581,"hierarchy_handling":1582,"best_for":1583,"file_extension":1584,"format_code_example":1585,"format_to_extension":1586,"upload_features":1587,"icon":1588,"meta_image":1589,"primary_tag":1591,"tags":1598,"integration_methods":1616,"recommended_methods":1647,"default_integration_method":1648,"faq_categories":1655,"translations":1658,"platforms_id":113},"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",".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":1576},[],{"id":1493},{"id":1590},"1f07bf83-9363-47d6-b21b-a5121c0efaf6",{"id":22,"status":8,"sort":13,"created_on":944,"label":1331,"hidden":15,"icon":1592,"translations":1593},{"id":1333},[1594,1595,1596,1597],{"id":22,"languages_code":925,"label":1331},{"id":221,"languages_code":927,"label":1337},{"id":352,"languages_code":930,"label":1339},{"id":445,"languages_code":933,"label":1331},[1599,1606],{"id":22,"status":8,"sort":13,"label":1331,"hidden":15,"created_on":944,"icon":1600,"translations":1601},{"id":1333},[1602,1603,1604,1605],{"id":22,"languages_code":925,"label":1331},{"id":221,"languages_code":927,"label":1337},{"id":352,"languages_code":930,"label":1339},{"id":445,"languages_code":933,"label":1331},{"id":108,"status":8,"sort":113,"label":1607,"hidden":17,"created_on":944,"icon":7,"translations":1608},"C#",[1609,1610,1612,1614],{"id":108,"languages_code":925,"label":1607},{"id":1611,"languages_code":927,"label":1607},103,{"id":1613,"languages_code":930,"label":1607},108,{"id":1615,"languages_code":933,"label":1607},113,[1617,1623,1633,1640],{"id":22,"status":8,"sort":94,"label":655,"alternative_label":7,"slug":659,"description":954,"documentation_link":955,"loc_icon":659,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1618},[1619,1620,1621,1622],{"id":22,"languages_code":925,"label":655,"description":954,"slug":659},{"id":959,"languages_code":927,"label":655,"description":960,"slug":659},{"id":666,"languages_code":933,"label":655,"description":962,"slug":659},{"id":436,"languages_code":930,"label":655,"description":964,"slug":659},{"id":12,"status":8,"sort":13,"label":966,"alternative_label":7,"slug":967,"description":968,"documentation_link":969,"loc_icon":970,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1624},[1625,1626,1627,1628,1629,1630,1631,1632],{"id":12,"languages_code":925,"label":966,"description":968,"slug":967},{"id":154,"languages_code":927,"label":974,"description":975,"slug":7},{"id":352,"languages_code":933,"label":966,"description":968,"slug":967},{"id":319,"languages_code":930,"label":978,"description":979,"slug":7},{"id":269,"languages_code":927,"label":981,"description":982,"slug":967},{"id":278,"languages_code":933,"label":966,"description":968,"slug":967},{"id":558,"languages_code":930,"label":978,"description":979,"slug":967},{"id":986,"languages_code":987,"label":988,"description":989,"slug":7},{"id":5,"status":8,"sort":22,"label":991,"alternative_label":992,"slug":993,"description":994,"documentation_link":995,"loc_icon":996,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1634},[1635,1636,1637,1638,1639],{"id":5,"languages_code":925,"label":991,"description":994,"slug":993},{"id":77,"languages_code":927,"label":1000,"description":1001,"slug":7},{"id":248,"languages_code":933,"label":991,"description":994,"slug":993},{"id":1004,"languages_code":930,"label":1005,"description":1006,"slug":7},{"id":1008,"languages_code":987,"label":1009,"description":1010,"slug":7},{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1641},[1642,1643,1644,1645,1646],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[],{"id":26,"status":8,"sort":12,"label":1012,"alternative_label":643,"slug":411,"description":1013,"documentation_link":1014,"loc_icon":411,"is_official_plugin":15,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1649},[1650,1651,1652,1653,1654],{"id":26,"languages_code":925,"label":1012,"description":1013,"slug":411},{"id":66,"languages_code":927,"label":1018,"description":1019,"slug":411},{"id":239,"languages_code":933,"label":1012,"description":1013,"slug":411},{"id":311,"languages_code":930,"label":1022,"description":1023,"slug":411},{"id":1025,"languages_code":987,"label":1026,"description":1027,"slug":7},[1656],{"id":221,"status":8,"created_on":1657,"sort":7,"slug":1576,"label":1575,"on_faq_index":7},"2022-08-01T16:44:06.000Z",[1659],{"languages_code":925,"name":1575,"slug":1576,"description":1577,"support_type":1397,"meta_title":7,"meta_description":7,"marketing_subtitle":910,"tile_subtitle":1579,"tile_description":1580,"id":113,"platforms_id":113,"docs_link":1578},{"id":535,"status":8,"created_on":1661,"modified_on":1662,"name":538,"slug":537,"description":1663,"docs_link":1664,"priority":7,"has_sdk":7,"sort":536,"highlighted":15,"in_menu":17,"changefreq":7,"support_type":1665,"show_in_spa":17,"is_file_format":7,"meta_title":7,"meta_description":7,"featured_on_web":17,"marketing_subtitle":1665,"tile_subtitle":1665,"tile_description":1666,"is_enterprise":15,"is_popular":17,"primary_use_case":7,"hierarchy_handling":7,"best_for":7,"file_extension":7,"format_code_example":7,"format_to_extension":7,"upload_features":7,"icon":1667,"meta_image":1668,"primary_tag":1670,"tags":1682,"integration_methods":1726,"recommended_methods":1746,"default_integration_method":1747,"faq_categories":1754,"translations":1757,"platforms_id":535},"2022-06-16T09:08:11.000Z","2026-04-27T18:16:54.000Z","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","Localization Plugin","Localize your Strapi website with our official localization plugin. Easy setup and installation.",{"id":540},{"id":1669},"5995b721-a2ea-487e-ad4b-298a489bbd24",{"id":286,"status":8,"sort":216,"created_on":944,"label":1671,"hidden":15,"icon":1672,"translations":1674},"CMS",{"id":1673},"1172a655-928c-4594-9263-d8afdfd9cd79",[1675,1676,1678,1680],{"id":286,"languages_code":925,"label":1671},{"id":1677,"languages_code":927,"label":1671},73,{"id":1679,"languages_code":930,"label":1671},81,{"id":1681,"languages_code":933,"label":1671},84,[1683,1695,1707,1714],{"id":59,"status":8,"sort":253,"label":1684,"hidden":15,"created_on":944,"icon":7,"translations":1685},"Multilingual SEO",[1686,1687,1690,1693],{"id":59,"languages_code":925,"label":1684},{"id":1688,"languages_code":927,"label":1689},89,"SEO multilingüe",{"id":1691,"languages_code":930,"label":1692},94,"Vícejazyčné SEO",{"id":1694,"languages_code":933,"label":1684},99,{"id":406,"status":8,"sort":406,"label":165,"hidden":15,"created_on":944,"icon":1696,"translations":1698},{"id":1697},"e782ed3f-d954-45ca-8b17-5bf5fe95f30a",[1699,1700,1703,1705],{"id":406,"languages_code":925,"label":165},{"id":1701,"languages_code":927,"label":1702},132,"Comercio electrónico",{"id":1704,"languages_code":930,"label":165},137,{"id":1706,"languages_code":933,"label":165},142,{"id":286,"status":8,"sort":216,"label":1671,"hidden":15,"created_on":944,"icon":1708,"translations":1709},{"id":1673},[1710,1711,1712,1713],{"id":286,"languages_code":925,"label":1671},{"id":1677,"languages_code":927,"label":1671},{"id":1679,"languages_code":930,"label":1671},{"id":1681,"languages_code":933,"label":1671},{"id":5,"status":8,"sort":94,"label":1715,"hidden":15,"created_on":944,"icon":1716,"translations":1718},"Marketing tools",{"id":1717},"098fe6a4-dd2e-42d8-937e-2d8121e6e266",[1719,1720,1723,1725],{"id":5,"languages_code":925,"label":1715},{"id":1721,"languages_code":927,"label":1722},43,"Herramientas de marketing",{"id":299,"languages_code":930,"label":1724},"Marketingové nástroje",{"id":378,"languages_code":933,"label":1715},[1727],{"id":137,"status":8,"sort":7,"label":1728,"alternative_label":1729,"slug":1730,"description":1731,"documentation_link":1732,"loc_icon":1733,"is_official_plugin":17,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1734},"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",[1735,1736,1739,1740,1743],{"id":137,"languages_code":925,"label":1728,"description":1731,"slug":1730},{"id":1721,"languages_code":927,"label":1737,"description":1738,"slug":7},"Complemento Oficial de Strapi","Nuestros desarrolladores mantienen un complemento oficial de localización de Strapi. ¡Empiece en unos pocos clics!",{"id":369,"languages_code":933,"label":1728,"description":1731,"slug":1730},{"id":445,"languages_code":930,"label":1741,"description":1742,"slug":7},"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":1688,"languages_code":987,"label":1744,"description":1745,"slug":7},"Offizielles Strapi-Plugin","Unsere Entwickler pflegen ein offizielles Strapi-Lokalisierungs-Plugin. Starten Sie mit ein paar Klicks!",[],{"id":137,"status":8,"sort":7,"label":1728,"alternative_label":1729,"slug":1730,"description":1731,"documentation_link":1732,"loc_icon":1733,"is_official_plugin":17,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1748},[1749,1750,1751,1752,1753],{"id":137,"languages_code":925,"label":1728,"description":1731,"slug":1730},{"id":1721,"languages_code":927,"label":1737,"description":1738,"slug":7},{"id":369,"languages_code":933,"label":1728,"description":1731,"slug":1730},{"id":445,"languages_code":930,"label":1741,"description":1742,"slug":7},{"id":1688,"languages_code":987,"label":1744,"description":1745,"slug":7},[1755],{"id":66,"status":8,"created_on":1756,"sort":7,"slug":537,"label":538,"on_faq_index":7},"2022-06-16T09:24:13.000Z",[1758],{"languages_code":925,"name":538,"slug":537,"description":1663,"support_type":1665,"meta_title":7,"meta_description":7,"marketing_subtitle":1665,"tile_subtitle":1665,"tile_description":1666,"id":535,"platforms_id":535,"docs_link":1664},{"id":319,"status":8,"created_on":1229,"modified_on":1760,"name":545,"slug":544,"description":7,"docs_link":1761,"priority":7,"has_sdk":15,"sort":311,"highlighted":15,"in_menu":17,"changefreq":7,"support_type":1762,"show_in_spa":17,"is_file_format":15,"meta_title":7,"meta_description":7,"featured_on_web":17,"marketing_subtitle":1763,"tile_subtitle":1764,"tile_description":1765,"is_enterprise":15,"is_popular":17,"primary_use_case":7,"hierarchy_handling":7,"best_for":7,"file_extension":7,"format_code_example":7,"format_to_extension":7,"upload_features":1766,"icon":1767,"meta_image":1768,"primary_tag":1770,"tags":1783,"integration_methods":1791,"recommended_methods":1804,"default_integration_method":1805,"faq_categories":1811,"translations":1812,"platforms_id":319},"2024-12-20T15:00:22.000Z","\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":547},{"id":1769},"7573fed6-8817-4cb4-84d2-be327e6c4891",{"id":12,"status":8,"sort":147,"created_on":944,"label":1771,"hidden":15,"icon":1772,"translations":1774},"Design tools",{"id":1773},"1053d863-b690-4fbd-aadf-dbf2ba282768",[1775,1776,1779,1782],{"id":12,"languages_code":925,"label":1771},{"id":1777,"languages_code":927,"label":1778},42,"Herramientas de diseño",{"id":1780,"languages_code":930,"label":1781},49,"Nástroje pro návrh",{"id":428,"languages_code":933,"label":1771},[1784],{"id":12,"status":8,"sort":147,"label":1771,"hidden":15,"created_on":944,"icon":1785,"translations":1786},{"id":1773},[1787,1788,1789,1790],{"id":12,"languages_code":925,"label":1771},{"id":1777,"languages_code":927,"label":1778},{"id":1780,"languages_code":930,"label":1781},{"id":428,"languages_code":933,"label":1771},[1792],{"id":147,"status":8,"sort":7,"label":1729,"alternative_label":1729,"slug":1793,"description":1794,"documentation_link":595,"loc_icon":1733,"is_official_plugin":17,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1795},"official-plugin","Our developers maintain an official plugin for this integration. Start in a few clicks!",[1796,1797,1800,1801],{"id":147,"languages_code":925,"label":1729,"description":1794,"slug":1793},{"id":142,"languages_code":927,"label":1798,"description":1799,"slug":7},"Plugin Oficial","Nuestros desarrolladores mantienen un plugin oficial para esta integración. ¡Empiece con unos pocos clics!",{"id":132,"languages_code":933,"label":1729,"description":1794,"slug":1793},{"id":332,"languages_code":930,"label":1802,"description":1803,"slug":7},"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":147,"status":8,"sort":7,"label":1729,"alternative_label":1729,"slug":1793,"description":1794,"documentation_link":595,"loc_icon":1733,"is_official_plugin":17,"is_universal_plugin":15,"universal_plugin_vendor":7,"translations":1806},[1807,1808,1809,1810],{"id":147,"languages_code":925,"label":1729,"description":1794,"slug":1793},{"id":142,"languages_code":927,"label":1798,"description":1799,"slug":7},{"id":132,"languages_code":933,"label":1729,"description":1794,"slug":1793},{"id":332,"languages_code":930,"label":1802,"description":1803,"slug":7},[],[1813],{"languages_code":925,"name":545,"slug":544,"description":7,"support_type":1762,"meta_title":7,"meta_description":7,"marketing_subtitle":1763,"tile_subtitle":1764,"tile_description":1765,"id":319,"platforms_id":319,"docs_link":1761},{"id":1815,"owner":1816,"created_by":7,"sort":7,"title":1821,"slug":1822,"modified_on":764,"created_on":1823,"pinned":15,"badge":7,"priority":1824,"main_image":1825,"status":8,"tags":1826,"dictionary":1834,"reading_time":1835,"excerpt":-1,"og_title":764,"og_description":764,"og_image":764},"69d78a237ab1270001eddabf",{"id":1817,"first_name":1818,"last_name":764,"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":319,"created_on":1828,"status":8,"label":655,"slug":659,"on_index_page":15},"2026-06-04 18:14:24",{"id":269,"created_on":1828,"status":8,"label":1830,"slug":1831,"on_index_page":17},"AI","ai",{"id":319,"created_on":1828,"status":8,"label":217,"slug":1833,"on_index_page":17},"localization",[],0,{"id":1837,"owner":1838,"created_by":7,"sort":7,"title":1839,"slug":1840,"modified_on":764,"created_on":1841,"pinned":15,"badge":7,"priority":1824,"main_image":1842,"status":8,"tags":1843,"dictionary":1849,"reading_time":1835,"excerpt":-1,"og_title":764,"og_description":764,"og_image":764},"6a1eb1ef8550a30001408466",{"id":1817,"first_name":1818,"last_name":764,"slug":1819,"avatar":1820},"Release Update: New features in CLI & API, revamped glossary, Strapi plugin updates, and more!","release-update-june-2026-new-features-localazy-cli-glossary-strapi-plugin","2026-06-02T16:10:29.000+02:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2026\u002F06\u002FRelease-update-Localazy-may-2026.png",[1844,1847,1848],{"id":319,"created_on":1828,"status":8,"label":1845,"slug":1846,"on_index_page":17},"Release Update","release-update",{"id":319,"created_on":1828,"status":8,"label":643,"slug":411,"on_index_page":15},{"id":319,"created_on":1828,"status":8,"label":655,"slug":659,"on_index_page":15},[],{"post":1851,"relatedPosts":1959,"banner":2017},{"id":1852,"owner":1853,"created_by":7,"sort":7,"title":1858,"slug":1859,"modified_on":1860,"created_on":1861,"pinned":17,"badge":7,"priority":1824,"main_image":1862,"status":8,"tags":1863,"dictionary":1872,"reading_time":216,"excerpt":1898,"og_title":764,"og_description":764,"og_image":764,"content":1899,"meta_title":764,"meta_description":764,"canonical":764,"cta":1900,"fullGhostPost":1907},"677d36bc34f1ce00011a6877",{"id":1854,"first_name":1855,"last_name":764,"slug":1856,"avatar":1857},"61dc4e87df4bcb00010bd508","Mary Okosun","mary-okosun","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2023\u002F12\u002Fokosun.png","Top 10 Directus CMS extensions","top-10-directus-cms-extensions","2025-08-28T21:00:41.000+02:00","2025-02-11T18:30:49.000+01:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FTop-10-Directus-extensions.png",[1864,1867,1869],{"id":558,"created_on":1828,"status":8,"label":1865,"slug":1866,"on_index_page":15},"Directus","directus",{"id":336,"created_on":1828,"status":8,"label":1671,"slug":1868,"on_index_page":15},"cms",{"id":319,"created_on":1828,"status":8,"label":1870,"slug":1871,"on_index_page":17},"DevTips","devtips",[1873,1889],{"id":1874,"status":8,"owner":1875,"created_on":1876,"title":1877,"excerpt":1878,"content":1879,"slug":1880,"meta_title":7,"meta_description":7,"canonical":7,"related_terms":1881},191,"ceebb166-1990-467a-a514-56e71dfcf7a4","2026-05-12T07:09:24.000Z","Directus CMS","Directus CMS is an open-source and self-hosted headless CMS platform. ","Directus is an open-source data platform that combines a headless CMS with an API-first approach, designed to manage and distribute content stored in any SQL database. Unlike traditional CMS platforms, Directus offers complete flexibility by allowing you to connect to your existing database without imposing a predefined data schema. This makes it an ideal solution for projects that require custom data structures and powerful content management capabilities.\n\nDirectus serves well to both developers and content creators who want to manage complex data-driven projects with ease, offering a user-friendly interface for content management alongside solid API access.\n\n### Key Points about Directus CMS: 🔗\n\n- **API-First Architecture.** Directus provides a RESTful and GraphQL API, enabling you to easily integrate with any front-end technology, and allowing developers to build highly customized digital experiences.\n- **Custom Database Support.** Directus can connect to any SQL database, providing flexibility to manage your data without needing to conform to a rigid CMS structure.\n- **Modular and Extensible.** The platform is highly modular, allowing you to extend its functionality with custom hooks, extensions, and plugins tailored to your specific needs. You can also build and customize workflows that work best for you. \n- **Intuitive Interface.** Content creators can benefit from Directus’s intuitive admin app, which offers a user-friendly interface for managing content and data, without needing technical expertise.\n- **Open-Source and Self-Hosted.** Directus is open-source, providing the freedom to self-host and customize the platform, making it a cost-effective solution for teams of any size.\n\nFrom [Lucid Software](https:\u002F\u002Fdirectus.io\u002Fcase-studies\u002Flucid-software) to [Copa Airlines](https:\u002F\u002Fdirectus.io\u002Fcase-studies\u002Fcopa-airlines), a dozen of brands including Fortune 500 companies use Directus CMS to manage their content with unmatched flexibility, allowing them to deliver customizable digital experiences while maintaining control over their data infrastructure. \n\nAt Localazy, we vouch for this powerful CMS since we use it ourselves as well. Not only is Directus highly customizable but it also connects to any tech stacks, and technologies including Localazy. You can use our tailored Directus Plugin to make your content on Directus multilingual and manage it with ease. For more, check these resources: \n> - [Directus Plugin Introduction & Installation | Localazy Docs](https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fdirectus\u002Fdirectus-plugin-introduction-installation)\n> - [i18n and localization for Directus powered apps](https:\u002F\u002Flocalazy.com\u002Fdirectus)","directus-cms",[1882,1884,1886],{"id":1883,"slug":537},159,{"id":1885,"slug":1868},174,{"id":1887,"slug":1888},190,"storyblok-cms",{"id":1885,"status":8,"owner":1875,"created_on":1890,"title":1891,"excerpt":1892,"content":1893,"slug":1868,"meta_title":764,"meta_description":764,"canonical":764,"related_terms":1894},"2024-07-25T13:42:07.000Z","CMS (Content Management System)","A software application that allows users to manage, edit, and store digital content with minimal technical knowledge. ","CMS facilitate the creation, management, and editing of digital content without the need for deep technical knowledge. CMS platforms are widely used for managing websites, blogs, and other digital content repositories, allowing users to easily publish, edit, and organize content.\n\nThese solutions simplify the content management process, giving users the flexibility to maintain and update their digital assets without much hassle. CMS systems also support the organization of content through categories, tags, and metadata, making searching easier and improving user experience.\n\n## ✍️ Popular CMS examples:\n\n* **WordPress**: Easy to use, widely popular. Great for blogs and small websites. Lots of themes and plugins available.\n* **Joomla**: More complex than WordPress, but still user-friendly. Good for larger websites and online communities.\n* **Drupal**: Powerful and flexible. Best for big, complex websites. Needs more technical skills to use.\n* **Storyblok**: A modern system that separates content from design. Has a visual editor that's easy for non-tech people to use.\n* **Strapi**: An open-source system that lets developers create custom content setups. Good for apps and websites that need special features.\n* **Ghost**: Simple and focused on blogging. Clean design makes writing and publishing easy.\n* **Contentful**: Modern system that can send content to many different places, like websites, apps, and smart devices.\n\n> *For more information about localization within your favorite CMS system, check out Localazy's integrations with [Wordpress](https:\u002F\u002Flocalazy.com\u002Fwordpress), [Storyblok](https:\u002F\u002Flocalazy.com\u002Fstoryblok \"https:\u002F\u002Flocalazy.com\u002Fstoryblok\"), [Strapi](https:\u002F\u002Flocalazy.com\u002Fstrapi \"https:\u002F\u002Flocalazy.com\u002Fstrapi\"), [Directus](https:\u002F\u002Flocalazy.com\u002Fdirectus \"https:\u002F\u002Flocalazy.com\u002Fdirectus\"), [and more](https:\u002F\u002Flocalazy.com\u002Fintegrations \"https:\u002F\u002Flocalazy.com\u002Fintegrations\").*",[1895,1896,1897],{"id":1883,"slug":537},{"id":1887,"slug":1888},{"id":1874,"slug":1880},"With a fantastic UI and numerous features that give you endless customization options, Directus has stolen the hearts of many already. But these 10 extensions make it even better. ","\u003Cp>\u003Ca href=\"https:\u002F\u002Fdirectus.io\u002F\">\u003Cstrong>Directus\u003C\u002Fstrong>\u003C\u002Fa> is a popular, open-source, headless CMS loved by developers, marketers, founders, and product managers for its flexibility. It offers an easy-to-use platform for both technical and non-technical users who need to manage their digital content. \u003C\u002Fp>\u003Cp>One of its key strengths is \u003Cstrong>its ability to work with any SQL-based database\u003C\u002Fstrong>, giving you full control over your data while staying adaptable to various needs. It also helps bridge the gap between software engineers and non-technical users by offering custom user interfaces and managing and delivering content across any platform or device.\u003C\u002Fp>\u003Cp>This article will explore some extensions available on the \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdictionary\u002Fdirectus-cms\">Directus platform\u003C\u002Fa> so you can modify and expand your favorite functionalities to meet any specific needs. But first, let's look at some of the prerequisites you'll need to check off the list before you get started. ✅\u003C\u002Fp>\u003Cblockquote>Looking to localize your Directus content? Then take a look at \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fguide-to-directus-localization-with-localazy?srsltid=AfmBOoqrTl0VRosjXHQVNwJGWwThG2gmD1g7CUGSDtjeWy5PVcPbBZUR\">our detailed guide\u003C\u002Fa> to learn more\u003C\u002Fblockquote>\u003Ch2 id=\"prerequisites\">📋 Prerequisites \u003Ca class=\"markdownit-header-anchor\" href=\"#prerequisites\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>Before you can use extensions to modify our project, \u003Cstrong>the first prerequisite is to create a project on Directus\u003C\u002Fstrong>. You can do this through three different methods:\u003C\u002Fp>\u003Cul>\u003Cli>Directus Cloud,\u003C\u002Fli>\u003Cli>installation via Docker,\u003C\u002Fli>\u003Cli>or NPM installation.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>We recommend Docker installation because certain dependencies may result in errors when using other methods to install. In contrast, Docker eliminates all environment-specific setbacks beforehand.\u003C\u002Fp>\u003Ch3 id=\"docker-installation\">Docker installation \u003Ca class=\"markdownit-header-anchor\" href=\"#docker-installation\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Install \u003Ca href=\"https:\u002F\u002Fdocs.docker.com\u002Fengine\u002Finstall\u002F\">Docker\u003C\u002Fa> on your computer. Then you'll need to make sure the Docker daemon is active. \u003C\u002Fp>\u003Cp>Within a new project file, open up the terminal and run the code snippet:\u003C\u002Fp>\u003Cp>\u003Ccode>Docker run -p 8055:8055 -e SECRET=our-secret-value directus\u002Fdirectus\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>The code will run the Docker command to start a new container with a port mapped to \u003Cstrong>8055\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>The command \u003Ccode>-e SECRET=secret-value\u003C\u002Fcode>  sets an environment variable named \u003Cstrong>SECRET\u003C\u002Fstrong> inside the container, while \u003Ccode>directus\u002Fdirectus\u003C\u002Fcode> specifies the official Directus image to pull from Docker Hub.\u003C\u002Fp>\u003Cp>The initial admin email address and password show in the CLI as below. The Directus dashboard can be accessed at\u003Ca href=\"http:\u002F\u002Flocalhost:8055\u002F\"> http:\u002F\u002Flocalhost:8055\u002F\u003C\u002Fa>\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FE2D4BAE7-AB7B-4140-B8B0-53BC5E1A184A_4_5005_c.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1246\" height=\"78\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FE2D4BAE7-AB7B-4140-B8B0-53BC5E1A184A_4_5005_c.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FE2D4BAE7-AB7B-4140-B8B0-53BC5E1A184A_4_5005_c.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FE2D4BAE7-AB7B-4140-B8B0-53BC5E1A184A_4_5005_c.jpeg 1246w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Initial admin setup.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Ch3 id=\"create-a-collection\">Create a collection \u003Ca class=\"markdownit-header-anchor\" href=\"#create-a-collection\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>The next step is to create a new collection within your project. Once logged in, follow the steps below:\u003C\u002Fp>\u003Col>\u003Cli>Click the \u003Cem>\u003Cstrong>Create Collection\u003C\u002Fstrong>\u003C\u002Fem> button, and a side menu will appear.\u003C\u002Fli>\u003Cli>For the purpose of the demonstration, we will use the name \u003Cstrong>\u003Cem>Book\u003C\u002Fem> \u003C\u002Fstrong>because we intend to develop a data model for books when we are finished.\u003C\u002Fli>\u003Cli>Leave the other options at default. Click the forward arrow and the \u003Cstrong>\u003Cem>Optional\u003C\u002Fem> \u003Cem>Fields\u003C\u002Fem>\u003C\u002Fstrong> menu will open. Keep the values in this menu at default, toggled off.\u003C\u002Fli>\u003Cli>Click the check in the menu header.\u003C\u002Fli>\u003C\u002Fol>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXfN3NfZcjyok4YFwK6UpxgeliYmsGkzloUo3shfnGZ7JxGHSOAVKJAIDVOh8BT2ZwIr-oy8XDDVZ9mukE25Aqfv4IO_bPnutoXujDCHNxEel4umJDIWiHd6uTPnZmlr6PmfZmjo?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>5. We will add three additional fields for this data model: \u003Cstrong>title\u003C\u002Fstrong>, \u003Cstrong>author\u003C\u002Fstrong>, and \u003Cstrong>summary\u003C\u002Fstrong>. Click on the \u003Cstrong>\u003Cem>Create Field\u003C\u002Fem>\u003C\u002Fstrong> button, select the input field type with a key of \u003Cstrong>title\u003C\u002Fstrong>,\u003Cstrong> \u003C\u002Fstrong>and then save.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--1-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1600\" height=\"1556\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--1-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--1-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--1-.jpeg 1600w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>6.  Repeat step 5 for the \u003Cstrong>author \u003C\u002Fstrong>and \u003Cstrong>summary \u003C\u002Fstrong>fields.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXcOlQSOxFhagjrSNmcZYg-LfDZ_tWvzJuRKcAWqFuBxztSUHi0qC5HJxzS0Q2Uunghaf-5WMwXKxgn9v5R4OTQwPWxJ6bdobUHwjr7W8nPWlMYJcB2DKI-4dl6gDsKCHJsFA6hRGA?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>Now we have our model upon which we will create content. 🎉\u003C\u002Fp>\u003Cp>Switch to the content menu and add a new book item. From here on, we're ready to install our favorite extensions as well.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXf7xI1wgjZXTnFbbLjgO-ds-qeexRgjsaeCfuSRbUJrb0WaTVSmrv1aKimpbDP6V5CCFhjH7BrIOMpWiTMaZQI-9pKz98uBZTsTN-8m52TbaYY23TN_wQ-AQw21tusq7Ftbz_nDVg?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003Cfigcaption>All set to add items to your collection.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Ch2 id=\"our-recommendations\">✍️ Our recommendations \u003Ca class=\"markdownit-header-anchor\" href=\"#our-recommendations\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Ch2 id=\"1-save-and-stay-button\">1. Save and Stay Button \u003Ca class=\"markdownit-header-anchor\" href=\"#1-save-and-stay-button\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>The \u003Cstrong>Save and Stay \u003C\u002Fstrong>extension offers a button interface that executes a command that saves content and then remains on the same page when clicked.\u003C\u002Fp>\u003Ch3 id=\"installation\">Installation  \u003Ca class=\"markdownit-header-anchor\" href=\"#installation\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>The extension can be installed \u003Ca href=\"https:\u002F\u002Fdirectus.io\u002Ftoolkit\u002Fmarketplace\">via the marketplace\u003C\u002Fa>:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.46.11-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1980\" height=\"808\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.46.11-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.46.11-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.46.11-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.46.11-PM.png 1980w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>Alternatively, it can be installed through npm:\u003C\u002Fp>\u003Cp>\u003Ccode>npm i @quickifyai\u002Fdirectus-extension-save-and-stay-button\u003C\u002Fcode>\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXcrbZf2VCa5zr0nD9I1YryzurJgDcc6qGxEiC-AS_xPoI5-7R8EqMC4mU4dJ9fJjwLU55zuTGhKh1i4SyJk29ln3uQ0LbSeLY3tryH0hLCqESZw4_l2Ibwc1BpQTWOF9gVn8WPfiw?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration\">Configuration \u003Ca class=\"markdownit-header-anchor\" href=\"#configuration\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Head to the settings and click on the data model \u003Cstrong>Book \u003C\u002Fstrong>in the collection that we initially created. \u003C\u002Fp>\u003Cp>Now create a field in advanced mode: select \u003Cstrong>\u003Cem>Presentation and Aliases\u003C\u002Fem>\u003C\u002Fstrong>, and in the interface section, select the \u003Cstrong>\u003Cem>Save and Stay\u003C\u002Fem>\u003C\u002Fstrong> button.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--5-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1261\" height=\"685\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--5-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--5-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--5-.jpeg 1261w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXf0b7zPAz12_Y-Ibj0DMhWT7Yd47DJYh03yCPy4-02JL6AaEgdT818L6VFXI8HpS9Rl4hpR6-7a6SY7mJDxbwGK6pHZqwoinNxQBORWr9rRabCkG8sHQ4nMRCFQEmgV-RsSUdKT?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>Fill in the label to save and stay, search for the save icon, and select a type based on the color of the button you prefer.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--7-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1546\" height=\"882\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--7-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--7-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--7-.jpeg 1546w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>Return to the content tab. If any modifications are made to the item in the collection, the Save and Stay button will become active. If you click on this button, you¡ll save the modifications while remaining on the same item.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--8-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1600\" height=\"1042\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--8-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--8-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--8-.jpeg 1600w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch2 id=\"2-pdf-viewer\">2. PDF Viewer \u003Ca class=\"markdownit-header-anchor\" href=\"#2-pdf-viewer\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>\u003Cstrong>PDF Viewer\u003C\u002Fstrong> is a custom field interface available in the Directus Marketplace. It allows users to preview PDF files directly within the Directus administration panel.\u003C\u002Fp>\u003Ch3 id=\"installation\">Installation \u003Ca class=\"markdownit-header-anchor\" href=\"#installation\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Go to the marketplace and install the extension:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.50.32-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1956\" height=\"770\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.50.32-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.50.32-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.50.32-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.50.32-PM.png 1956w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration\">Configuration  \u003Ca class=\"markdownit-header-anchor\" href=\"#configuration\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Create a new field for storing PDFs from our \u003Cstrong>Book collection\u003C\u002Fstrong>, set the data type to \u003Cstrong>\u003Cem>File\u003C\u002Fem>\u003C\u002Fstrong>, and save the file with the key set to pdf.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXeI7-utSp1Tf9xiIEGofupwy-i1sWkF01I7-DQmD8cLwhqwjTts6_MqtUjZeTkObHVeE2TgVlN65MK8w6A2xJCPq0xJFsaL1RxVaYKtT0BU2SMMOFR-nNSA-iP6hX_xHf6da1GdQQ?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>In the following step, you will need to create another field using the advanced mode. Select \u003Cem>\u003Cstrong>Presentation and Aliases\u003C\u002Fstrong>\u003C\u002Fem>. The key for the schema should be \u003Cstrong>pdf_viewer\u003C\u002Fstrong>, and the interface should be set to PDF Viewer. For the interface, select the \u003Cstrong>\u003Cem>PDF\u003C\u002Fem>\u003C\u002Fstrong> field, and then fill in the button label as shown below.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXdX5KzSNvsxvKYVmMGkBOPV11lTM8nvj6AXAvkgY11x-fAOva6ioJzj0xumBrHYSMERGA8sh5Yb24AzJStwTNp7u8W_CCL8uPGBTlQ8t_6VNtqSS3aNQIH5BHnZZDfC_cq7LST6?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>Save this and you should get a data model as this:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXd8LBKpwfHMRSS5n-hOxyGzIQ7H7Pdhf5FahPyQlrqX-XSaxPkzjl0dpoae1JKpQt_Yq-F4gMbzN7deKvG32WaVJ4WxI4vyibK0mLfudfMOWdIRFlSPDIvB5Cd60GYy6DCY0m6W7g?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>To view the PDF file within the admin dashboard, you will need to return to the content tab, choose a file, and then click on the \u003Cstrong>\u003Cem>Open PDF\u003C\u002Fem>\u003C\u002Fstrong> button.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXe0FF56a-F6-K9AcftKsbRLz5S_deLO003mmsxYWhSJ-SIaFy65ggwog0LoQKQ1BqWc8yGpCRDREnO7oEjXZudoB-RxYoEHmK2UPpL1PadAKSe7D0bwv6aHjt0VX-bf_xys89OS?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch2 id=\"3-url-preview\">3. URL Preview \u003Ca class=\"markdownit-header-anchor\" href=\"#3-url-preview\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>This extension allows you to seamlessly preview URLs and display their content in a fullscreen dialog, letting you interact with web content. A browser-like interface that is embedded within the extension allows you to view and edit your Google Spreadsheets directly, making it much simpler to manage your documents without having to leave the extension.\u003C\u002Fp>\u003Cp>The extension is especially useful for content editors, since it allows them to visualize a summary or visual representation of a link without having to leave the CMS.\u003C\u002Fp>\u003Ch3 id=\"installation\">Installation  \u003Ca class=\"markdownit-header-anchor\" href=\"#installation\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Look for the extension on the Directus marketplace:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.51.37-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1962\" height=\"806\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.51.37-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.51.37-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.51.37-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.51.37-PM.png 1962w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>URL Preview\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cp>You can also install it via npm:\u003C\u002Fp>\u003Cp>\u003Ccode>npm i directus-extension-url-preview-interface\u003C\u002Fcode>\u003C\u002Fp>\u003Ch3 id=\"configuration\">Configuration \u003Ca class=\"markdownit-header-anchor\" href=\"#configuration\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Create a new field using the presentation\u003Cem> \u003Cstrong>field type\u003C\u002Fstrong>\u003C\u002Fem> in our \u003Cstrong>Book \u003C\u002Fstrong>collection.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--14-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1512\" height=\"816\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--14-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--14-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--14-.jpeg 1512w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>After choosing \u003Cstrong>\u003Cem>URL Preview\u003C\u002Fem>\u003C\u002Fstrong>, save the key as an Excel viewer. Then enter the URL of the Excel sheet in the \u003Cem>\u003Cstrong>URL \u003C\u002Fstrong>\u003C\u002Fem>field. You will find configuration options like width and height, which can be defaulted, and a checkbox to allow editing while previewing.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXdbhbTKjSrMOM62zy-lE6JT_FxllSLDKUzSzzNnFlU0__ukxtPZggPveSV9MCUvAO23ILxGZabKWYbcmMUOdseFSKhYhgDAZ0DLV5b9kizAS8a_Pg-Znc7HCHiyNE4nv55_15oWfg?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>Return to the content tab to view the Excel sheet preview. The sheet can now be edited within this preview because it was checked within the configuration.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXcLbvlq_puovMoh9qeycOv7W5Yn-WVILtK6052ry-DGHoR4w-InXXTIRW8g-rTq2d2rA22MTe35P4HNC04inNXWdxOOZc1hToETxZFErFQ8LSeH16MHn350VvIK60uztlXazYdtyA?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch2 id=\"4-gantt-chart-layout\">4. Gantt Chart Layout \u003Ca class=\"markdownit-header-anchor\" href=\"#4-gantt-chart-layout\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>The \u003Cstrong>Gantt Chart Layout\u003C\u002Fstrong> extension can be used with collections that have a \u003Cstrong>\u003Cem>start date\u003C\u002Fem>\u003C\u002Fstrong> and an \u003Cstrong>\u003Cem>end date\u003C\u002Fem>\u003C\u002Fstrong> field. These items are then displayed in a Gantt chart.\u003C\u002Fp>\u003Ch3 id=\"installation\">Installation \u003Ca class=\"markdownit-header-anchor\" href=\"#installation\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>You'll find the extension on the marketplace:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.54.35-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1956\" height=\"826\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.54.35-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.54.35-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.54.35-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.54.35-PM.png 1956w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration\">Configuration \u003Ca class=\"markdownit-header-anchor\" href=\"#configuration\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Create two fields of the \u003Cstrong>\u003Cem>datetime \u003C\u002Fem>\u003C\u002Fstrong>type in the book model, including \u003Cstrong>startDate\u003C\u002Fstrong> and \u003Cstrong>endDate\u003C\u002Fstrong> as the keys for each field.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXfD_EIlEw3qHDkx3M8aFPITXj8B0gBVyP8_IMWTPrM_-pmU88ok4CNfpAh-L7EJcAbmuW5Qj5vYVop-YBb1PvMtT22-DU1iAaNl2EadPOy2lP7maC3qBbsT9nBq4o39WnwollRG?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>You must fill out these fields to establish the timeline and plot the graph of the content. Keep in mind that you'll need to go to the \u003Cstrong>\u003Cem>Content\u003C\u002Fem>\u003C\u002Fstrong> tab to change the start and end dates of each book item. When you look at the layout options, you should check that the table is the default layout for the content.\u003C\u002Fp>\u003Cp>If the extension has been installed correctly, you should be able to see the Gantt Chart option on the \u003Cstrong>\u003Cem>Layout \u003C\u002Fem>\u003C\u002Fstrong>dropdown menu. Select this option.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-02-at-1.29.37-PM.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"635\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-02-at-1.29.37-PM.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-02-at-1.29.37-PM.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-02-at-1.29.37-PM.jpeg 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2025\u002F01\u002FScreenshot-2025-01-02-at-1.29.37-PM.jpeg 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>To obtain a valid chart timeline, make sure that the \u003Cstrong>start date\u003C\u002Fstrong> is set earlier than the \u003Cstrong>end date\u003C\u002Fstrong>. Additionally, the \u003Cem>\u003Cstrong>Label\u003C\u002Fstrong>\u003C\u002Fem> field can be updated to include the book titles.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXeYtJwulxkzXq5N4gd7YIKm-loa9LIDh9_TyjDrxJUdAzXOJ3VnND571AAVmJRPa7nsij8mhk34eUhAx4DxbjegbnogcNfcxwJ20np4cf-1MdgpyQ3uxd5dH6t9xVSUJc8xdlVT?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch2 id=\"5-calculated-fields-bundle\">5. Calculated Fields Bundle \u003Ca class=\"markdownit-header-anchor\" href=\"#5-calculated-fields-bundle\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>Directus' \u003Cstrong>Calculated Fields Bundle\u003C\u002Fstrong> is an extension that allows you to define fields whose values are automatically computed based on the values of other fields in the collection where they are contained. This is especially helpful when you want to create dynamic fields, like totals and concatenations, without having to manually update them.\u003C\u002Fp>\u003Ch3 id=\"installation\">Installation \u003Ca class=\"markdownit-header-anchor\" href=\"#installation\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>The extension can be installed via the marketplace:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.56.43-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1948\" height=\"884\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.56.43-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.56.43-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.56.43-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.56.43-PM.png 1948w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration\">Configuration \u003Ca class=\"markdownit-header-anchor\" href=\"#configuration\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>As part of the book collection, we will create an integer-type \u003Cstrong>\u003Cem>Price\u003C\u002Fem>\u003C\u002Fstrong> and \u003Cstrong>\u003Cem>Quantity \u003C\u002Fem>\u003C\u002Fstrong>field. The sales price of a book item will be determined by concatenating these fields. Then we will create a third field, which will be referred to as the \u003Cstrong>\u003Cem>Sales Price\u003C\u002Fem>\u003C\u002Fstrong>. \u003C\u002Fp>\u003Cp>This will be the field that is automatically calculated. It should be created in advanced mode with the key name \u003Cstrong>salesPrice\u003C\u002Fstrong>. Next, choose the calculated interface. Our formula will concatenate the text for \u003Cstrong>\u003Cem>Sales Price\u003C\u002Fem>\u003C\u002Fstrong> with the formula for calculating \u003Cstrong>\u003Cem>Sales Price\u003C\u002Fem>\u003C\u002Fstrong>, which is \u003Cstrong>\u003Cem>Price\u003C\u002Fem> \u003C\u002Fstrong>multiplied by \u003Cstrong>\u003Cem>Quantity\u003C\u002Fem>\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXc1E31Lu1bK1jEJI_OUjndojTrcXjghlghOjEd0jNwXZxGStRXw933wtJ3BUdE0Pbl7A-HFex-Him31IDac0rB0iDSYohzbrO5m6h09n_G3lMFvZRpDSS0BUaq6FbVF8XknsRbm?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>Save this model and navigate back to the content to edit the item. We can now see that the \u003Cstrong>\u003Cem>Sales Price\u003C\u002Fem>\u003C\u002Fstrong> changes based on the values of the \u003Cem>\u003Cstrong>Quantity\u003C\u002Fstrong> \u003C\u002Fem>and \u003Cstrong>\u003Cem>Price\u003C\u002Fem>\u003C\u002Fstrong>, as seen below:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXc2DImU84nowBVMo6uW_I86du9cn6kxaT3GDF_UIHooGD3oiO7mDSxR7-9-8QBLlIL5ixV_7MHvEwNTNU8T734UD4lCJLx-XPkNOIyseK0Gk3tq0K1P6F0d6-FoJfj3LdAllh9YmA?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch2 id=\"6-editable-layout\">6. Editable Layout \u003Ca class=\"markdownit-header-anchor\" href=\"#6-editable-layout\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>The \u003Cstrong>Editable Layout\u003C\u002Fstrong> extension allows you to edit item fields directly during the inline editing process.\u003C\u002Fp>\u003Ch3 id=\"installation\">Installation \u003Ca class=\"markdownit-header-anchor\" href=\"#installation\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Go to the marketplace to find and install it:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.00.09-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1948\" height=\"776\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.00.09-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.00.09-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.00.09-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.00.09-PM.png 1948w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration\">Configuration \u003Ca class=\"markdownit-header-anchor\" href=\"#configuration\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>After selecting the \u003Cstrong>\u003Cem>Content \u003C\u002Fem>\u003C\u002Fstrong>tab, you should see the editable option on the \u003Cem>\u003Cstrong>Layout \u003C\u002Fstrong>\u003C\u002Fem>dropdown menu. This indicates that the extension has been installed correctly. When you select this option, you will be able to view the inline editing functionality of the book item's content.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--18-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1600\" height=\"465\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--18-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--18-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--18-.jpeg 1600w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch2 id=\"7-month-picker\">7. Month Picker \u003Ca class=\"markdownit-header-anchor\" href=\"#7-month-picker\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>The \u003Cstrong>Month Picker \u003C\u002Fstrong>extension allows you to choose a particular month and year. This extension is typically included as a component of a custom interface extension. Applications that require data entry or filtering by month, such as budget planning, report writing, or scheduling, can benefit from this feature.\u003C\u002Fp>\u003Ch3 id=\"installation\">Installation \u003Ca class=\"markdownit-header-anchor\" href=\"#installation\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>You can install the extension via the Directus marketplace: \u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.01.33-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1954\" height=\"776\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.01.33-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.01.33-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.01.33-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.01.33-PM.png 1954w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration\">Configuration \u003Ca class=\"markdownit-header-anchor\" href=\"#configuration\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Within the book model, scroll to the selection group and choose the \u003Cstrong>\u003Cem>Month Picker \u003C\u002Fem>\u003C\u002Fstrong>option from the list of available options.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--1--1.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1482\" height=\"994\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--1--1.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--1--1.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--1--1.jpeg 1482w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>Create a field with the \u003Cstrong>Datetime\u003C\u002Fstrong> type and the key \u003Cstrong>purchasedDate\u003C\u002Fstrong>. Go to the content tab and use the month picker item to choose the purchase period.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXceyTLbGLsvSEvxZ8cGoCJpu1vA8pFPGicCtMA4zoYJCAgysJ_uXaWkLZzalqhx0yrQp1-I_GmOt3q5GqZRBZlFqvnoOMNYdzd-6BUy9sWDZIJ6g0YDjdVl9TTmvVvKspUhwTBo?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch2 id=\"8-spreadsheet-layout\">8. Spreadsheet Layout \u003Ca class=\"markdownit-header-anchor\" href=\"#8-spreadsheet-layout\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>The \u003Cstrong>Spreadsheet Layout\u003C\u002Fstrong> extension allows you to edit item fields directly inline, similar to a spreadsheet.\u003C\u002Fp>\u003Ch3 id=\"installation\">Installation \u003Ca class=\"markdownit-header-anchor\" href=\"#installation\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>It can be installed via the marketplace:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.03.59-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1948\" height=\"772\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.03.59-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.03.59-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.03.59-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.03.59-PM.png 1948w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration\">Configuration \u003Ca class=\"markdownit-header-anchor\" href=\"#configuration\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Once installed, you will see \u003Cem>\u003Cstrong>Spreadsheet\u003C\u002Fstrong>\u003C\u002Fem> in the layout dropdown under the content tab. \u003C\u002Fp>\u003Cp>If the \u003Cstrong>\u003Cem>Automatic\u003C\u002Fem>\u003C\u002Fstrong> box is checked, changes will be saved automatically. If it is not checked, click the \u003Cstrong>\u003Cem>Save \u003C\u002Fem>\u003C\u002Fstrong>button at the top right to save changes.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--22-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1600\" height=\"452\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--22-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--22-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--22-.jpeg 1600w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch2 id=\"9-number-flow\">9. Number Flow \u003Ca class=\"markdownit-header-anchor\" href=\"#9-number-flow\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>The \u003Cstrong>Number Flow Display\u003C\u002Fstrong> extension is a method for dynamically visualizing numerical data. It is frequently utilized in dashboards to display key performance indicators (KPIs), progress, or trends.\u003C\u002Fp>\u003Ch3 id=\"installation\">Installation \u003Ca class=\"markdownit-header-anchor\" href=\"#installation\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>The extension is available on the Directus marketplace:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.07.52-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1924\" height=\"846\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.07.52-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.07.52-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.07.52-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.07.52-PM.png 1924w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration\">Configuration \u003Ca class=\"markdownit-header-anchor\" href=\"#configuration\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>Create a new field with the input type within the book model. Choose that and then fill in the \u003Cem>\u003Cstrong>cost_price\u003C\u002Fstrong>\u003C\u002Fem> key with a data type that is either an \u003Cem>integer \u003C\u002Fem>or a \u003Cem>float\u003C\u002Fem>. \u003C\u002Fp>\u003Cp>Proceed with the advanced creation mode by navigating to the \u003Cstrong>\u003Cem>Display \u003C\u002Fem>\u003C\u002Fstrong>tab. Then choose \u003Cem>\u003Cstrong>Number Flow\u003C\u002Fstrong>,\u003C\u002Fem> and make a few small adjustments in that field as shown below.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--24-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1538\" height=\"1066\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--24-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--24-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--24-.jpeg 1538w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--25-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1138\" height=\"1124\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--25-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--25-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--25-.jpeg 1138w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>Save these changes and switch back to the content tab. When you look at the book's cost-price column, you will now see the animated number flow.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXez_faQo7Mz0IlufA6TkNkeZwBnDgINY_mty1ZwR05RxxWxvqJqtsMmXZdvE3trtxyCBJQ8ClYqOcrw75THw7U0H6Ku0TyDO3_yGt6g3di0ehlEL3vrOux8eE_u8-UbtMm8GbeOYw?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch2 id=\"10-localazy\">10. Localazy \u003Ca class=\"markdownit-header-anchor\" href=\"#10-localazy\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>The \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Fdirectus-localization-plugin\u002F\">Localazy Directus extension\u003C\u002Fa> makes the translation of your project a straightforward and enjoyable process. It manages content localization for a global audience, allowing you to synchronize it with Localazy and translate your materials to the languages of your choice.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-embed-card\">\u003Ciframe width=\"200\" height=\"113\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FHBvsu2rhvnE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Localization plugin for Directus CMS\">\u003C\u002Fiframe>\u003C\u002Ffigure>\u003Cp>This extension lets you maintain separate language versions and conveniently translate new content without copypasting or file importing.\u003C\u002Fp>\u003Ch3 id=\"installation\">Installation \u003Ca class=\"markdownit-header-anchor\" href=\"#installation\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>The extension can be installed via the Directus marketplace:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.10.14-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1934\" height=\"768\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.10.14-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.10.14-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.10.14-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.10.14-PM.png 1934w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>Or it can be installed via npm:\u003C\u002Fp>\u003Cp>\u003Ccode>npm install @localazy\u002Fdirectus-extension-localazy\u003C\u002Fcode>\u003C\u002Fp>\u003Ch3 id=\"configuration\">Configuration \u003Ca class=\"markdownit-header-anchor\" href=\"#configuration\">🔗\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>We will create a new collection called\u003Cstrong>\u003Cem> Language\u003C\u002Fem>\u003C\u002Fstrong> to store different languages (check the detailed process \u003Ca href=\"https:\u002F\u002Fdocs.directus.io\u002Fguides\u002Fheadless-cms\u002Fcontent-translations.html\">here\u003C\u002Fa>). Go to the \u003Cstrong>Book\u003C\u002Fstrong> collection and use the \u003Cem>\u003Cstrong>Translations Interface\u003C\u002Fstrong>\u003C\u002Fem> to add a new field for translations. This will create a new junction collection within your project.\u003C\u002Fp>\u003Cp>Once installed, go to \u003Cstrong>\u003Cem>Settings\u003C\u002Fem> &gt; \u003Cem>Project Settings\u003C\u002Fem> &gt; \u003Cem>Modules\u003C\u002Fem>\u003C\u002Fstrong> and turn on the Localazy module.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--27-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1600\" height=\"1146\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--27-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--27-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--27-.jpeg 1600w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>This action will add the\u003Cstrong> localazy\u003C\u002Fstrong> feature to the sidebar icons. Save this, and you should see the translation icon amongst the icons on the left sidebar. Select it and you will see that your project is not connected to Localazy yet.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXfXzHqulDPvpeWbdq7s9Ax16Sgiv_JZ92VDAhdxmW-Lqo13kIVIeQ4-EnnlXCAG4KQemX1_8O1vHQVRuLOwFBPBSGGa53yFtQ0NB-i-5hJmFMGNufG6RZgz6P-zQiq8cy42GYFDNg?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cblockquote>👉 Learn how to connect your Directus project to the Localazy plugin \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fdirectus\u002Fdirectus-plugin-introduction-installation\">here\u003C\u002Fa>\u003C\u002Fblockquote>\u003Ch2 id=\"wrapping-up\">✔️ Wrapping up \u003Ca class=\"markdownit-header-anchor\" href=\"#wrapping-up\">🔗\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>Directus extensions make the platform flexible, allowing organizations to customize their data management systems. With extensions' custom interfaces, hooks, and integrations, users can create better automatic workflows, improve usability, and improve functionalities. \u003C\u002Fp>\u003Cp>\u003Cstrong>Directus extensions help businesses build scalable and customizable solutions\u003C\u002Fstrong>. More flexibility means more productivity and a better user experience, making this headless CMS a dynamic data management tool.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>",{"id":154,"status":8,"created_on":1901,"modified_on":1902,"icon":1903,"header":1904,"description":1905,"button_label":1906,"link":1866},"2024-09-24T15:59:14.000Z","2024-10-09T10:02:29.000Z","app","Get the Localazy Directus plugin 🐇","Localize your global content to perfection within your favorite no-code, headless CMS. No technical expertise needed!","Learn more",{"slug":1859,"id":1852,"uuid":1908,"title":1858,"html":1909,"comment_id":1852,"feature_image":1862,"featured":17,"visibility":1910,"email_recipient_filter":1911,"created_at":1912,"updated_at":1860,"published_at":1861,"custom_excerpt":1898,"codeinjection_head":7,"codeinjection_foot":7,"custom_template":7,"canonical_url":7,"tags":1913,"authors":1949,"primary_author":1956,"primary_tag":1957,"url":1958,"excerpt":1898,"reading_time":456,"access":17,"send_email_when_published":15,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"email_subject":7,"frontmatter":7,"dictionary":1872,"cta":1900,"plainTags":1863},"f604aaff-9bac-4749-9827-35286ab64b20","\u003Cp>\u003Ca href=\"https:\u002F\u002Fdirectus.io\u002F\">\u003Cstrong>Directus\u003C\u002Fstrong>\u003C\u002Fa> is a popular, open-source, headless CMS loved by developers, marketers, founders, and product managers for its flexibility. It offers an easy-to-use platform for both technical and non-technical users who need to manage their digital content. \u003C\u002Fp>\u003Cp>One of its key strengths is \u003Cstrong>its ability to work with any SQL-based database\u003C\u002Fstrong>, giving you full control over your data while staying adaptable to various needs. It also helps bridge the gap between software engineers and non-technical users by offering custom user interfaces and managing and delivering content across any platform or device.\u003C\u002Fp>\u003Cp>This article will explore some extensions available on the \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdictionary\u002Fdirectus-cms\">Directus platform\u003C\u002Fa> so you can modify and expand your favorite functionalities to meet any specific needs. But first, let's look at some of the prerequisites you'll need to check off the list before you get started. ✅\u003C\u002Fp>\u003Cblockquote>Looking to localize your Directus content? Then take a look at \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fblog\u002Fguide-to-directus-localization-with-localazy?srsltid=AfmBOoqrTl0VRosjXHQVNwJGWwThG2gmD1g7CUGSDtjeWy5PVcPbBZUR\">our detailed guide\u003C\u002Fa> to learn more\u003C\u002Fblockquote>\u003Ch2 id=\"%F0%9F%93%8B-prerequisites\">📋 Prerequisites\u003C\u002Fh2>\u003Cp>Before you can use extensions to modify our project, \u003Cstrong>the first prerequisite is to create a project on Directus\u003C\u002Fstrong>. You can do this through three different methods:\u003C\u002Fp>\u003Cul>\u003Cli>Directus Cloud,\u003C\u002Fli>\u003Cli>installation via Docker,\u003C\u002Fli>\u003Cli>or NPM installation.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>We recommend Docker installation because certain dependencies may result in errors when using other methods to install. In contrast, Docker eliminates all environment-specific setbacks beforehand.\u003C\u002Fp>\u003Ch3 id=\"docker-installation\">Docker installation\u003C\u002Fh3>\u003Cp>Install \u003Ca href=\"https:\u002F\u002Fdocs.docker.com\u002Fengine\u002Finstall\u002F\">Docker\u003C\u002Fa> on your computer. Then you'll need to make sure the Docker daemon is active. \u003C\u002Fp>\u003Cp>Within a new project file, open up the terminal and run the code snippet:\u003C\u002Fp>\u003Cp>\u003Ccode>Docker run -p 8055:8055 -e SECRET=our-secret-value directus\u002Fdirectus\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>The code will run the Docker command to start a new container with a port mapped to \u003Cstrong>8055\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>The command \u003Ccode>-e SECRET=secret-value\u003C\u002Fcode>  sets an environment variable named \u003Cstrong>SECRET\u003C\u002Fstrong> inside the container, while \u003Ccode>directus\u002Fdirectus\u003C\u002Fcode> specifies the official Directus image to pull from Docker Hub.\u003C\u002Fp>\u003Cp>The initial admin email address and password show in the CLI as below. The Directus dashboard can be accessed at\u003Ca href=\"http:\u002F\u002Flocalhost:8055\u002F\"> http:\u002F\u002Flocalhost:8055\u002F\u003C\u002Fa>\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FE2D4BAE7-AB7B-4140-B8B0-53BC5E1A184A_4_5005_c.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1246\" height=\"78\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FE2D4BAE7-AB7B-4140-B8B0-53BC5E1A184A_4_5005_c.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FE2D4BAE7-AB7B-4140-B8B0-53BC5E1A184A_4_5005_c.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FE2D4BAE7-AB7B-4140-B8B0-53BC5E1A184A_4_5005_c.jpeg 1246w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>Initial admin setup.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Ch3 id=\"create-a-collection\">Create a collection\u003C\u002Fh3>\u003Cp>The next step is to create a new collection within your project. Once logged in, follow the steps below:\u003C\u002Fp>\u003Col>\u003Cli>Click the \u003Cem>\u003Cstrong>Create Collection\u003C\u002Fstrong>\u003C\u002Fem> button, and a side menu will appear.\u003C\u002Fli>\u003Cli>For the purpose of the demonstration, we will use the name \u003Cstrong>\u003Cem>Book\u003C\u002Fem> \u003C\u002Fstrong>because we intend to develop a data model for books when we are finished.\u003C\u002Fli>\u003Cli>Leave the other options at default. Click the forward arrow and the \u003Cstrong>\u003Cem>Optional\u003C\u002Fem> \u003Cem>Fields\u003C\u002Fem>\u003C\u002Fstrong> menu will open. Keep the values in this menu at default, toggled off.\u003C\u002Fli>\u003Cli>Click the check in the menu header.\u003C\u002Fli>\u003C\u002Fol>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXfN3NfZcjyok4YFwK6UpxgeliYmsGkzloUo3shfnGZ7JxGHSOAVKJAIDVOh8BT2ZwIr-oy8XDDVZ9mukE25Aqfv4IO_bPnutoXujDCHNxEel4umJDIWiHd6uTPnZmlr6PmfZmjo?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>5. We will add three additional fields for this data model: \u003Cstrong>title\u003C\u002Fstrong>, \u003Cstrong>author\u003C\u002Fstrong>, and \u003Cstrong>summary\u003C\u002Fstrong>. Click on the \u003Cstrong>\u003Cem>Create Field\u003C\u002Fem>\u003C\u002Fstrong> button, select the input field type with a key of \u003Cstrong>title\u003C\u002Fstrong>,\u003Cstrong> \u003C\u002Fstrong>and then save.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--1-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1600\" height=\"1556\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--1-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--1-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--1-.jpeg 1600w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>6.  Repeat step 5 for the \u003Cstrong>author \u003C\u002Fstrong>and \u003Cstrong>summary \u003C\u002Fstrong>fields.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXcOlQSOxFhagjrSNmcZYg-LfDZ_tWvzJuRKcAWqFuBxztSUHi0qC5HJxzS0Q2Uunghaf-5WMwXKxgn9v5R4OTQwPWxJ6bdobUHwjr7W8nPWlMYJcB2DKI-4dl6gDsKCHJsFA6hRGA?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>Now we have our model upon which we will create content. 🎉\u003C\u002Fp>\u003Cp>Switch to the content menu and add a new book item. From here on, we're ready to install our favorite extensions as well.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXf7xI1wgjZXTnFbbLjgO-ds-qeexRgjsaeCfuSRbUJrb0WaTVSmrv1aKimpbDP6V5CCFhjH7BrIOMpWiTMaZQI-9pKz98uBZTsTN-8m52TbaYY23TN_wQ-AQw21tusq7Ftbz_nDVg?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003Cfigcaption>All set to add items to your collection.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Ch2 id=\"%E2%9C%8D%EF%B8%8F-our-recommendations\">✍️ Our recommendations\u003C\u002Fh2>\u003Ch2 id=\"1-save-and-stay-button\">1. Save and Stay Button\u003C\u002Fh2>\u003Cp>The \u003Cstrong>Save and Stay \u003C\u002Fstrong>extension offers a button interface that executes a command that saves content and then remains on the same page when clicked.\u003C\u002Fp>\u003Ch3 id=\"installation\">Installation \u003C\u002Fh3>\u003Cp>The extension can be installed \u003Ca href=\"https:\u002F\u002Fdirectus.io\u002Ftoolkit\u002Fmarketplace\">via the marketplace\u003C\u002Fa>:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.46.11-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1980\" height=\"808\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.46.11-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.46.11-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.46.11-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.46.11-PM.png 1980w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>Alternatively, it can be installed through npm:\u003C\u002Fp>\u003Cp>\u003Ccode>npm i @quickifyai\u002Fdirectus-extension-save-and-stay-button\u003C\u002Fcode>\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXcrbZf2VCa5zr0nD9I1YryzurJgDcc6qGxEiC-AS_xPoI5-7R8EqMC4mU4dJ9fJjwLU55zuTGhKh1i4SyJk29ln3uQ0LbSeLY3tryH0hLCqESZw4_l2Ibwc1BpQTWOF9gVn8WPfiw?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration\">Configuration\u003C\u002Fh3>\u003Cp>Head to the settings and click on the data model \u003Cstrong>Book \u003C\u002Fstrong>in the collection that we initially created. \u003C\u002Fp>\u003Cp>Now create a field in advanced mode: select \u003Cstrong>\u003Cem>Presentation and Aliases\u003C\u002Fem>\u003C\u002Fstrong>, and in the interface section, select the \u003Cstrong>\u003Cem>Save and Stay\u003C\u002Fem>\u003C\u002Fstrong> button.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--5-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1261\" height=\"685\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--5-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--5-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--5-.jpeg 1261w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXf0b7zPAz12_Y-Ibj0DMhWT7Yd47DJYh03yCPy4-02JL6AaEgdT818L6VFXI8HpS9Rl4hpR6-7a6SY7mJDxbwGK6pHZqwoinNxQBORWr9rRabCkG8sHQ4nMRCFQEmgV-RsSUdKT?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>Fill in the label to save and stay, search for the save icon, and select a type based on the color of the button you prefer.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--7-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1546\" height=\"882\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--7-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--7-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--7-.jpeg 1546w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>Return to the content tab. If any modifications are made to the item in the collection, the Save and Stay button will become active. If you click on this button, you¡ll save the modifications while remaining on the same item.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--8-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1600\" height=\"1042\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--8-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--8-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--8-.jpeg 1600w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch2 id=\"2-pdf-viewer\">2. PDF Viewer\u003C\u002Fh2>\u003Cp>\u003Cstrong>PDF Viewer\u003C\u002Fstrong> is a custom field interface available in the Directus Marketplace. It allows users to preview PDF files directly within the Directus administration panel.\u003C\u002Fp>\u003Ch3 id=\"installation-1\">Installation\u003C\u002Fh3>\u003Cp>Go to the marketplace and install the extension:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.50.32-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1956\" height=\"770\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.50.32-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.50.32-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.50.32-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.50.32-PM.png 1956w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration-1\">Configuration \u003C\u002Fh3>\u003Cp>Create a new field for storing PDFs from our \u003Cstrong>Book collection\u003C\u002Fstrong>, set the data type to \u003Cstrong>\u003Cem>File\u003C\u002Fem>\u003C\u002Fstrong>, and save the file with the key set to pdf.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXeI7-utSp1Tf9xiIEGofupwy-i1sWkF01I7-DQmD8cLwhqwjTts6_MqtUjZeTkObHVeE2TgVlN65MK8w6A2xJCPq0xJFsaL1RxVaYKtT0BU2SMMOFR-nNSA-iP6hX_xHf6da1GdQQ?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>In the following step, you will need to create another field using the advanced mode. Select \u003Cem>\u003Cstrong>Presentation and Aliases\u003C\u002Fstrong>\u003C\u002Fem>. The key for the schema should be \u003Cstrong>pdf_viewer\u003C\u002Fstrong>, and the interface should be set to PDF Viewer. For the interface, select the \u003Cstrong>\u003Cem>PDF\u003C\u002Fem>\u003C\u002Fstrong> field, and then fill in the button label as shown below.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXdX5KzSNvsxvKYVmMGkBOPV11lTM8nvj6AXAvkgY11x-fAOva6ioJzj0xumBrHYSMERGA8sh5Yb24AzJStwTNp7u8W_CCL8uPGBTlQ8t_6VNtqSS3aNQIH5BHnZZDfC_cq7LST6?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>Save this and you should get a data model as this:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXd8LBKpwfHMRSS5n-hOxyGzIQ7H7Pdhf5FahPyQlrqX-XSaxPkzjl0dpoae1JKpQt_Yq-F4gMbzN7deKvG32WaVJ4WxI4vyibK0mLfudfMOWdIRFlSPDIvB5Cd60GYy6DCY0m6W7g?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>To view the PDF file within the admin dashboard, you will need to return to the content tab, choose a file, and then click on the \u003Cstrong>\u003Cem>Open PDF\u003C\u002Fem>\u003C\u002Fstrong> button.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXe0FF56a-F6-K9AcftKsbRLz5S_deLO003mmsxYWhSJ-SIaFy65ggwog0LoQKQ1BqWc8yGpCRDREnO7oEjXZudoB-RxYoEHmK2UPpL1PadAKSe7D0bwv6aHjt0VX-bf_xys89OS?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch2 id=\"3-url-preview\">3. URL Preview\u003C\u002Fh2>\u003Cp>This extension allows you to seamlessly preview URLs and display their content in a fullscreen dialog, letting you interact with web content. A browser-like interface that is embedded within the extension allows you to view and edit your Google Spreadsheets directly, making it much simpler to manage your documents without having to leave the extension.\u003C\u002Fp>\u003Cp>The extension is especially useful for content editors, since it allows them to visualize a summary or visual representation of a link without having to leave the CMS.\u003C\u002Fp>\u003Ch3 id=\"installation-2\">Installation \u003C\u002Fh3>\u003Cp>Look for the extension on the Directus marketplace:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.51.37-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1962\" height=\"806\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.51.37-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.51.37-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.51.37-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.51.37-PM.png 1962w\" sizes=\"(min-width: 720px) 720px\">\u003Cfigcaption>URL Preview\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cp>You can also install it via npm:\u003C\u002Fp>\u003Cp>\u003Ccode>npm i directus-extension-url-preview-interface\u003C\u002Fcode>\u003C\u002Fp>\u003Ch3 id=\"configuration-2\">Configuration\u003C\u002Fh3>\u003Cp>Create a new field using the presentation\u003Cem> \u003Cstrong>field type\u003C\u002Fstrong>\u003C\u002Fem> in our \u003Cstrong>Book \u003C\u002Fstrong>collection.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--14-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1512\" height=\"816\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--14-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--14-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--14-.jpeg 1512w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>After choosing \u003Cstrong>\u003Cem>URL Preview\u003C\u002Fem>\u003C\u002Fstrong>, save the key as an Excel viewer. Then enter the URL of the Excel sheet in the \u003Cem>\u003Cstrong>URL \u003C\u002Fstrong>\u003C\u002Fem>field. You will find configuration options like width and height, which can be defaulted, and a checkbox to allow editing while previewing.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXdbhbTKjSrMOM62zy-lE6JT_FxllSLDKUzSzzNnFlU0__ukxtPZggPveSV9MCUvAO23ILxGZabKWYbcmMUOdseFSKhYhgDAZ0DLV5b9kizAS8a_Pg-Znc7HCHiyNE4nv55_15oWfg?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>Return to the content tab to view the Excel sheet preview. The sheet can now be edited within this preview because it was checked within the configuration.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXcLbvlq_puovMoh9qeycOv7W5Yn-WVILtK6052ry-DGHoR4w-InXXTIRW8g-rTq2d2rA22MTe35P4HNC04inNXWdxOOZc1hToETxZFErFQ8LSeH16MHn350VvIK60uztlXazYdtyA?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch2 id=\"4-gantt-chart-layout\">4. Gantt Chart Layout\u003C\u002Fh2>\u003Cp>The \u003Cstrong>Gantt Chart Layout\u003C\u002Fstrong> extension can be used with collections that have a \u003Cstrong>\u003Cem>start date\u003C\u002Fem>\u003C\u002Fstrong> and an \u003Cstrong>\u003Cem>end date\u003C\u002Fem>\u003C\u002Fstrong> field. These items are then displayed in a Gantt chart.\u003C\u002Fp>\u003Ch3 id=\"installation-3\">Installation\u003C\u002Fh3>\u003Cp>You'll find the extension on the marketplace:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.54.35-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1956\" height=\"826\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.54.35-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.54.35-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.54.35-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.54.35-PM.png 1956w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration-3\">Configuration\u003C\u002Fh3>\u003Cp>Create two fields of the \u003Cstrong>\u003Cem>datetime \u003C\u002Fem>\u003C\u002Fstrong>type in the book model, including \u003Cstrong>startDate\u003C\u002Fstrong> and \u003Cstrong>endDate\u003C\u002Fstrong> as the keys for each field.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXfD_EIlEw3qHDkx3M8aFPITXj8B0gBVyP8_IMWTPrM_-pmU88ok4CNfpAh-L7EJcAbmuW5Qj5vYVop-YBb1PvMtT22-DU1iAaNl2EadPOy2lP7maC3qBbsT9nBq4o39WnwollRG?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>You must fill out these fields to establish the timeline and plot the graph of the content. Keep in mind that you'll need to go to the \u003Cstrong>\u003Cem>Content\u003C\u002Fem>\u003C\u002Fstrong> tab to change the start and end dates of each book item. When you look at the layout options, you should check that the table is the default layout for the content.\u003C\u002Fp>\u003Cp>If the extension has been installed correctly, you should be able to see the Gantt Chart option on the \u003Cstrong>\u003Cem>Layout \u003C\u002Fem>\u003C\u002Fstrong>dropdown menu. Select this option.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-02-at-1.29.37-PM.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"2000\" height=\"635\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-02-at-1.29.37-PM.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-02-at-1.29.37-PM.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-02-at-1.29.37-PM.jpeg 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw2400\u002F2025\u002F01\u002FScreenshot-2025-01-02-at-1.29.37-PM.jpeg 2400w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>To obtain a valid chart timeline, make sure that the \u003Cstrong>start date\u003C\u002Fstrong> is set earlier than the \u003Cstrong>end date\u003C\u002Fstrong>. Additionally, the \u003Cem>\u003Cstrong>Label\u003C\u002Fstrong>\u003C\u002Fem> field can be updated to include the book titles.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXeYtJwulxkzXq5N4gd7YIKm-loa9LIDh9_TyjDrxJUdAzXOJ3VnND571AAVmJRPa7nsij8mhk34eUhAx4DxbjegbnogcNfcxwJ20np4cf-1MdgpyQ3uxd5dH6t9xVSUJc8xdlVT?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch2 id=\"5-calculated-fields-bundle\">5. Calculated Fields Bundle\u003C\u002Fh2>\u003Cp>Directus' \u003Cstrong>Calculated Fields Bundle\u003C\u002Fstrong> is an extension that allows you to define fields whose values are automatically computed based on the values of other fields in the collection where they are contained. This is especially helpful when you want to create dynamic fields, like totals and concatenations, without having to manually update them.\u003C\u002Fp>\u003Ch3 id=\"installation-4\">Installation\u003C\u002Fh3>\u003Cp>The extension can be installed via the marketplace:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.56.43-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1948\" height=\"884\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.56.43-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.56.43-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.56.43-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-3.56.43-PM.png 1948w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration-4\">Configuration\u003C\u002Fh3>\u003Cp>As part of the book collection, we will create an integer-type \u003Cstrong>\u003Cem>Price\u003C\u002Fem>\u003C\u002Fstrong> and \u003Cstrong>\u003Cem>Quantity \u003C\u002Fem>\u003C\u002Fstrong>field. The sales price of a book item will be determined by concatenating these fields. Then we will create a third field, which will be referred to as the \u003Cstrong>\u003Cem>Sales Price\u003C\u002Fem>\u003C\u002Fstrong>. \u003C\u002Fp>\u003Cp>This will be the field that is automatically calculated. It should be created in advanced mode with the key name \u003Cstrong>salesPrice\u003C\u002Fstrong>. Next, choose the calculated interface. Our formula will concatenate the text for \u003Cstrong>\u003Cem>Sales Price\u003C\u002Fem>\u003C\u002Fstrong> with the formula for calculating \u003Cstrong>\u003Cem>Sales Price\u003C\u002Fem>\u003C\u002Fstrong>, which is \u003Cstrong>\u003Cem>Price\u003C\u002Fem> \u003C\u002Fstrong>multiplied by \u003Cstrong>\u003Cem>Quantity\u003C\u002Fem>\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXc1E31Lu1bK1jEJI_OUjndojTrcXjghlghOjEd0jNwXZxGStRXw933wtJ3BUdE0Pbl7A-HFex-Him31IDac0rB0iDSYohzbrO5m6h09n_G3lMFvZRpDSS0BUaq6FbVF8XknsRbm?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cp>Save this model and navigate back to the content to edit the item. We can now see that the \u003Cstrong>\u003Cem>Sales Price\u003C\u002Fem>\u003C\u002Fstrong> changes based on the values of the \u003Cem>\u003Cstrong>Quantity\u003C\u002Fstrong> \u003C\u002Fem>and \u003Cstrong>\u003Cem>Price\u003C\u002Fem>\u003C\u002Fstrong>, as seen below:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXc2DImU84nowBVMo6uW_I86du9cn6kxaT3GDF_UIHooGD3oiO7mDSxR7-9-8QBLlIL5ixV_7MHvEwNTNU8T734UD4lCJLx-XPkNOIyseK0Gk3tq0K1P6F0d6-FoJfj3LdAllh9YmA?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch2 id=\"6-editable-layout\">6. Editable Layout\u003C\u002Fh2>\u003Cp>The \u003Cstrong>Editable Layout\u003C\u002Fstrong> extension allows you to edit item fields directly during the inline editing process.\u003C\u002Fp>\u003Ch3 id=\"installation-5\">Installation\u003C\u002Fh3>\u003Cp>Go to the marketplace to find and install it:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.00.09-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1948\" height=\"776\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.00.09-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.00.09-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.00.09-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.00.09-PM.png 1948w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration-5\">Configuration\u003C\u002Fh3>\u003Cp>After selecting the \u003Cstrong>\u003Cem>Content \u003C\u002Fem>\u003C\u002Fstrong>tab, you should see the editable option on the \u003Cem>\u003Cstrong>Layout \u003C\u002Fstrong>\u003C\u002Fem>dropdown menu. This indicates that the extension has been installed correctly. When you select this option, you will be able to view the inline editing functionality of the book item's content.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--18-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1600\" height=\"465\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--18-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--18-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--18-.jpeg 1600w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch2 id=\"7-month-picker\">7. Month Picker\u003C\u002Fh2>\u003Cp>The \u003Cstrong>Month Picker \u003C\u002Fstrong>extension allows you to choose a particular month and year. This extension is typically included as a component of a custom interface extension. Applications that require data entry or filtering by month, such as budget planning, report writing, or scheduling, can benefit from this feature.\u003C\u002Fp>\u003Ch3 id=\"installation-6\">Installation\u003C\u002Fh3>\u003Cp>You can install the extension via the Directus marketplace: \u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.01.33-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1954\" height=\"776\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.01.33-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.01.33-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.01.33-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.01.33-PM.png 1954w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration-6\">Configuration\u003C\u002Fh3>\u003Cp>Within the book model, scroll to the selection group and choose the \u003Cstrong>\u003Cem>Month Picker \u003C\u002Fem>\u003C\u002Fstrong>option from the list of available options.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--1--1.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1482\" height=\"994\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--1--1.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--1--1.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--1--1.jpeg 1482w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>Create a field with the \u003Cstrong>Datetime\u003C\u002Fstrong> type and the key \u003Cstrong>purchasedDate\u003C\u002Fstrong>. Go to the content tab and use the month picker item to choose the purchase period.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXceyTLbGLsvSEvxZ8cGoCJpu1vA8pFPGicCtMA4zoYJCAgysJ_uXaWkLZzalqhx0yrQp1-I_GmOt3q5GqZRBZlFqvnoOMNYdzd-6BUy9sWDZIJ6g0YDjdVl9TTmvVvKspUhwTBo?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch2 id=\"8-spreadsheet-layout\">8. Spreadsheet Layout\u003C\u002Fh2>\u003Cp>The \u003Cstrong>Spreadsheet Layout\u003C\u002Fstrong> extension allows you to edit item fields directly inline, similar to a spreadsheet.\u003C\u002Fp>\u003Ch3 id=\"installation-7\">Installation\u003C\u002Fh3>\u003Cp>It can be installed via the marketplace:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.03.59-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1948\" height=\"772\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.03.59-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.03.59-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.03.59-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.03.59-PM.png 1948w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration-7\">Configuration\u003C\u002Fh3>\u003Cp>Once installed, you will see \u003Cem>\u003Cstrong>Spreadsheet\u003C\u002Fstrong>\u003C\u002Fem> in the layout dropdown under the content tab. \u003C\u002Fp>\u003Cp>If the \u003Cstrong>\u003Cem>Automatic\u003C\u002Fem>\u003C\u002Fstrong> box is checked, changes will be saved automatically. If it is not checked, click the \u003Cstrong>\u003Cem>Save \u003C\u002Fem>\u003C\u002Fstrong>button at the top right to save changes.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--22-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1600\" height=\"452\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--22-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--22-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--22-.jpeg 1600w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch2 id=\"9-number-flow\">9. Number Flow\u003C\u002Fh2>\u003Cp>The \u003Cstrong>Number Flow Display\u003C\u002Fstrong> extension is a method for dynamically visualizing numerical data. It is frequently utilized in dashboards to display key performance indicators (KPIs), progress, or trends.\u003C\u002Fp>\u003Ch3 id=\"installation-8\">Installation\u003C\u002Fh3>\u003Cp>The extension is available on the Directus marketplace:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.07.52-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1924\" height=\"846\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.07.52-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.07.52-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.07.52-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.07.52-PM.png 1924w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Ch3 id=\"configuration-8\">Configuration\u003C\u002Fh3>\u003Cp>Create a new field with the input type within the book model. Choose that and then fill in the \u003Cem>\u003Cstrong>cost_price\u003C\u002Fstrong>\u003C\u002Fem> key with a data type that is either an \u003Cem>integer \u003C\u002Fem>or a \u003Cem>float\u003C\u002Fem>. \u003C\u002Fp>\u003Cp>Proceed with the advanced creation mode by navigating to the \u003Cstrong>\u003Cem>Display \u003C\u002Fem>\u003C\u002Fstrong>tab. Then choose \u003Cem>\u003Cstrong>Number Flow\u003C\u002Fstrong>,\u003C\u002Fem> and make a few small adjustments in that field as shown below.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--24-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1538\" height=\"1066\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--24-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--24-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--24-.jpeg 1538w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--25-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1138\" height=\"1124\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--25-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--25-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--25-.jpeg 1138w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>Save these changes and switch back to the content tab. When you look at the book's cost-price column, you will now see the animated number flow.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXez_faQo7Mz0IlufA6TkNkeZwBnDgINY_mty1ZwR05RxxWxvqJqtsMmXZdvE3trtxyCBJQ8ClYqOcrw75THw7U0H6Ku0TyDO3_yGt6g3di0ehlEL3vrOux8eE_u8-UbtMm8GbeOYw?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Ch2 id=\"10-localazy\">10. Localazy\u003C\u002Fh2>\u003Cp>The \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Ffeatures\u002Fdirectus-localization-plugin\u002F\">Localazy Directus extension\u003C\u002Fa> makes the translation of your project a straightforward and enjoyable process. It manages content localization for a global audience, allowing you to synchronize it with Localazy and translate your materials to the languages of your choice.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-embed-card\">\u003Ciframe width=\"200\" height=\"113\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FHBvsu2rhvnE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Localization plugin for Directus CMS\">\u003C\u002Fiframe>\u003C\u002Ffigure>\u003Cp>This extension lets you maintain separate language versions and conveniently translate new content without copypasting or file importing.\u003C\u002Fp>\u003Ch3 id=\"installation-9\">Installation\u003C\u002Fh3>\u003Cp>The extension can be installed via the Directus marketplace:\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.10.14-PM.png\" class=\"kg-image\" alt loading=\"lazy\" width=\"1934\" height=\"768\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.10.14-PM.png 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.10.14-PM.png 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1600\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.10.14-PM.png 1600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002FScreenshot-2025-01-08-at-4.10.14-PM.png 1934w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>Or it can be installed via npm:\u003C\u002Fp>\u003Cp>\u003Ccode>npm install @localazy\u002Fdirectus-extension-localazy\u003C\u002Fcode>\u003C\u002Fp>\u003Ch3 id=\"configuration-9\">Configuration\u003C\u002Fh3>\u003Cp>We will create a new collection called\u003Cstrong>\u003Cem> Language\u003C\u002Fem>\u003C\u002Fstrong> to store different languages (check the detailed process \u003Ca href=\"https:\u002F\u002Fdocs.directus.io\u002Fguides\u002Fheadless-cms\u002Fcontent-translations.html\">here\u003C\u002Fa>). Go to the \u003Cstrong>Book\u003C\u002Fstrong> collection and use the \u003Cem>\u003Cstrong>Translations Interface\u003C\u002Fstrong>\u003C\u002Fem> to add a new field for translations. This will create a new junction collection within your project.\u003C\u002Fp>\u003Cp>Once installed, go to \u003Cstrong>\u003Cem>Settings\u003C\u002Fem> &gt; \u003Cem>Project Settings\u003C\u002Fem> &gt; \u003Cem>Modules\u003C\u002Fem>\u003C\u002Fstrong> and turn on the Localazy module.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--27-.jpeg\" class=\"kg-image\" alt loading=\"lazy\" width=\"1600\" height=\"1146\" srcset=\"https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw600\u002F2025\u002F01\u002Funnamed--27-.jpeg 600w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002Fsize\u002Fw1000\u002F2025\u002F01\u002Funnamed--27-.jpeg 1000w, https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F01\u002Funnamed--27-.jpeg 1600w\" sizes=\"(min-width: 720px) 720px\">\u003C\u002Ffigure>\u003Cp>This action will add the\u003Cstrong> localazy\u003C\u002Fstrong> feature to the sidebar icons. Save this, and you should see the translation icon amongst the icons on the left sidebar. Select it and you will see that your project is not connected to Localazy yet.\u003C\u002Fp>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"https:\u002F\u002Flh7-rt.googleusercontent.com\u002Fdocsz\u002FAD_4nXfXzHqulDPvpeWbdq7s9Ax16Sgiv_JZ92VDAhdxmW-Lqo13kIVIeQ4-EnnlXCAG4KQemX1_8O1vHQVRuLOwFBPBSGGa53yFtQ0NB-i-5hJmFMGNufG6RZgz6P-zQiq8cy42GYFDNg?key=wPcPgZ2IP6_wW1sDny_3Bqxj\" class=\"kg-image\" alt loading=\"lazy\">\u003C\u002Ffigure>\u003Cblockquote>👉 Learn how to connect your Directus project to the Localazy plugin \u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fdirectus\u002Fdirectus-plugin-introduction-installation\">here\u003C\u002Fa>\u003C\u002Fblockquote>\u003Ch2 id=\"%E2%9C%94%EF%B8%8F-wrapping-up\">✔️ Wrapping up\u003C\u002Fh2>\u003Cp>Directus extensions make the platform flexible, allowing organizations to customize their data management systems. With extensions' custom interfaces, hooks, and integrations, users can create better automatic workflows, improve usability, and improve functionalities. \u003C\u002Fp>\u003Cp>\u003Cstrong>Directus extensions help businesses build scalable and customizable solutions\u003C\u002Fstrong>. More flexibility means more productivity and a better user experience, making this headless CMS a dynamic data management tool.\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Cp>\u003Cbr>\u003C\u002Fp>","public","none","2025-01-07T15:14:20.000+01:00",[1914,1917,1920,1923,1928,1933,1939,1944],{"id":1915,"name":1865,"slug":1866,"description":7,"feature_image":7,"visibility":1910,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":1916},"66e9b5b534f1ce00011a3636","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fdirectus\u002F",{"id":1918,"name":1671,"slug":1868,"description":7,"feature_image":7,"visibility":1910,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":1919},"63d977b10470910001939cd8","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fcms\u002F",{"id":1921,"name":1870,"slug":1871,"description":1870,"feature_image":7,"visibility":1910,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":1922},"60a37fc7cf7b6a0001d1f0ea","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fdevtips\u002F",{"id":1924,"name":1925,"slug":1926,"description":1878,"feature_image":7,"visibility":1910,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":1927},"66cf957c34f1ce00011a2fe9","[DICT] Directus CMS","term-191","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fterm-191\u002F",{"id":1929,"name":1930,"slug":1931,"description":1892,"feature_image":7,"visibility":1910,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":1932},"66a2562f34f1ce00011a1f9c","[DICT] CMS (Content Management System)","term-174","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fterm-174\u002F",{"id":1934,"name":1935,"slug":1936,"description":1937,"feature_image":7,"visibility":1910,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":1938},"66f52cb034f1ce00011a3c21","[AD] Directus","ad-10","https:\u002F\u002Flocalazy.com\u002Fdirectus","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fad-10\u002F",{"id":1940,"name":1941,"slug":1942,"description":7,"feature_image":7,"visibility":1910,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":1943},"60fffb486f8ebe0001bd8ddd","[COMSHARE]","comshare","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fcomshare\u002F",{"id":1945,"name":1946,"slug":1947,"description":1905,"feature_image":7,"visibility":1910,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":1948},"66f2e1d134f1ce00011a3b7f","[CTA] Get the Localazy Directus plugin 🐇","cta-39","https:\u002F\u002Fghost.localazy.com\u002Ftag\u002Fcta-39\u002F",[1950],{"id":1854,"name":1855,"slug":1856,"profile_image":1857,"cover_image":7,"bio":1951,"website":1952,"location":1953,"facebook":7,"twitter":1954,"meta_title":7,"meta_description":7,"url":1955},"I am a backend developer that focuses more on JavaScript technologies. I have a flair for writing and I am looking to improve my knowledge as a developer through technical writing.","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fmary-okosun-a5195915b","Lagos, Nigeria","@marynoir_","https:\u002F\u002Fghost.localazy.com\u002Fauthor\u002Fmary-okosun\u002F",{"id":1854,"name":1855,"slug":1856,"profile_image":1857,"cover_image":7,"bio":1951,"website":1952,"location":1953,"facebook":7,"twitter":1954,"meta_title":7,"meta_description":7,"url":1955},{"id":1915,"name":1865,"slug":1866,"description":7,"feature_image":7,"visibility":1910,"og_image":7,"og_title":7,"og_description":7,"twitter_image":7,"twitter_title":7,"twitter_description":7,"meta_title":7,"meta_description":7,"codeinjection_head":7,"codeinjection_foot":7,"canonical_url":7,"accent_color":7,"url":1916},"https:\u002F\u002Fghost.localazy.com\u002Ftop-10-directus-cms-extensions\u002F",[1960,1982,2001],{"id":1961,"owner":1962,"created_by":7,"sort":7,"title":1967,"slug":1968,"modified_on":764,"created_on":1969,"pinned":15,"badge":7,"priority":1824,"main_image":1970,"status":8,"tags":1971,"dictionary":1981,"reading_time":1835,"excerpt":-1,"og_title":764,"og_description":764,"og_image":764},"6372308e04709100019374c9",{"id":1963,"first_name":1964,"last_name":764,"slug":1965,"avatar":1966},"6061ffdd2a37af00016d413d","Daniel Charvát","daniel-charvat","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2023\u002F12\u002Fdan-1.png","Figma in Localization: Figma as a Source of Truth","figma-series-figma-as-source-of-truth","2023-02-08T20:43:55.000+01:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2023\u002F01\u002FFigma-Series-3.png",[1972,1974,1977,1978],{"id":1973,"created_on":1828,"status":8,"label":545,"slug":544,"on_index_page":17},6183,{"id":319,"created_on":1828,"status":8,"label":1975,"slug":1976,"on_index_page":15},"HowTo","howto",{"id":319,"created_on":1828,"status":8,"label":1870,"slug":1871,"on_index_page":17},{"id":278,"created_on":1828,"status":8,"label":1979,"slug":1980,"on_index_page":15},"Design","design",[],{"id":1983,"owner":1984,"created_by":7,"sort":7,"title":1989,"slug":1990,"modified_on":764,"created_on":1991,"pinned":15,"badge":7,"priority":1824,"main_image":1992,"status":8,"tags":1993,"dictionary":2000,"reading_time":1835,"excerpt":-1,"og_title":764,"og_description":764,"og_image":764},"67cec8e634f1ce00011a908c",{"id":1985,"first_name":1986,"last_name":764,"slug":1987,"avatar":1988},"60a37d0bcf7b6a0001d1eca7","Localazy Team","localazy-team","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2022\u002F11\u002FLogo-Gradient.png","A beginner's guide to pluralization in software localization","pluralization-in-software-localization-beginners-guide","2025-07-21T08:47:00.000+02:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2025\u002F06\u002FPluralization-2.png",[1994,1996,1997],{"id":319,"created_on":1828,"status":8,"label":1995,"slug":275,"on_index_page":15},"Plurals",{"id":319,"created_on":1828,"status":8,"label":1870,"slug":1871,"on_index_page":17},{"id":319,"created_on":1828,"status":8,"label":1998,"slug":1999,"on_index_page":15},"Guide","guide",[],{"id":2002,"owner":2003,"created_by":7,"sort":7,"title":2004,"slug":2005,"modified_on":764,"created_on":2006,"pinned":15,"badge":7,"priority":1824,"main_image":2007,"status":8,"tags":2008,"dictionary":2016,"reading_time":1835,"excerpt":-1,"og_title":764,"og_description":764,"og_image":764},"637f6e750470910001937b39",{"id":1963,"first_name":1964,"last_name":764,"slug":1965,"avatar":1966},"Figma in Localization: Figma and codebase as independent Sources of Truth","figma-and-code-base-as-independent-sources-of-truth","2023-03-21T14:30:25.000+01:00","https:\u002F\u002Fghost.localazy.com\u002Fcontent\u002Fimages\u002F2023\u002F03\u002FFigma-Series-4.png",[2009,2010,2013,2014,2015],{"id":1973,"created_on":1828,"status":8,"label":545,"slug":544,"on_index_page":17},{"id":319,"created_on":1828,"status":8,"label":2011,"slug":2012,"on_index_page":15},"Automated Localization","automated-localization",{"id":319,"created_on":1828,"status":8,"label":1975,"slug":1976,"on_index_page":15},{"id":319,"created_on":1828,"status":8,"label":1870,"slug":1871,"on_index_page":17},{"id":278,"created_on":1828,"status":8,"label":1979,"slug":1980,"on_index_page":15},[],{"id":456,"sort":7,"created_on":2018,"name":1865,"cta_link":1937,"banner_image":2019},"2024-09-25T13:52:22.000Z",{"id":2020},"9570bc61-7378-4185-9b69-ba70e48eaa19"]