[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"github-stars":3,"marketplace-site-banners":110,"@localazy\u002Fdirectus-extension-localazy-automation":115},{"id":4,"node_id":5,"name":6,"full_name":7,"private":8,"owner":9,"html_url":27,"description":28,"fork":8,"url":29,"forks_url":30,"keys_url":31,"collaborators_url":32,"teams_url":33,"hooks_url":34,"issue_events_url":35,"events_url":36,"assignees_url":37,"branches_url":38,"tags_url":39,"blobs_url":40,"git_tags_url":41,"git_refs_url":42,"trees_url":43,"statuses_url":44,"languages_url":45,"stargazers_url":46,"contributors_url":47,"subscribers_url":48,"subscription_url":49,"commits_url":50,"git_commits_url":51,"comments_url":52,"issue_comment_url":53,"contents_url":54,"compare_url":55,"merges_url":56,"archive_url":57,"downloads_url":58,"issues_url":59,"pulls_url":60,"milestones_url":61,"notifications_url":62,"labels_url":63,"releases_url":64,"deployments_url":65,"created_at":66,"updated_at":67,"pushed_at":68,"git_url":69,"ssh_url":70,"clone_url":71,"svn_url":27,"homepage":72,"size":73,"stargazers_count":74,"watchers_count":74,"language":75,"has_issues":76,"has_projects":76,"has_downloads":76,"has_wiki":8,"has_pages":8,"has_discussions":76,"forks_count":77,"mirror_url":78,"archived":8,"disabled":8,"open_issues_count":79,"license":80,"allow_forking":76,"is_template":8,"web_commit_signoff_required":8,"has_pull_requests":76,"pull_request_creation_policy":85,"topics":86,"visibility":26,"forks":77,"open_issues":79,"watchers":74,"default_branch":106,"temp_clone_token":78,"custom_properties":107,"organization":108,"network_count":77,"subscribers_count":109},7122594,"MDEwOlJlcG9zaXRvcnk3MTIyNTk0","directus","directus\u002Fdirectus",false,{"login":6,"id":10,"node_id":11,"avatar_url":12,"gravatar_id":13,"url":14,"html_url":15,"followers_url":16,"following_url":17,"gists_url":18,"starred_url":19,"subscriptions_url":20,"organizations_url":21,"repos_url":22,"events_url":23,"received_events_url":24,"type":25,"user_view_type":26,"site_admin":8},15967950,"MDEyOk9yZ2FuaXphdGlvbjE1OTY3OTUw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F15967950?v=4","","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus","https:\u002F\u002Fgithub.com\u002Fdirectus","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Ffollowers","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Ffollowing{\u002Fother_user}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fgists{\u002Fgist_id}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fstarred{\u002Fowner}{\u002Frepo}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fsubscriptions","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Forgs","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Frepos","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fevents{\u002Fprivacy}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Freceived_events","Organization","public","https:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus","The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fforks","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fkeys{\u002Fkey_id}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcollaborators{\u002Fcollaborator}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fteams","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fhooks","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues\u002Fevents{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fevents","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fassignees{\u002Fuser}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fbranches{\u002Fbranch}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Ftags","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Fblobs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Ftags{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Frefs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Ftrees{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fstatuses\u002F{sha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Flanguages","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fstargazers","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcontributors","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fsubscribers","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fsubscription","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcontents\u002F{+path}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcompare\u002F{base}...{head}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fmerges","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002F{archive_format}{\u002Fref}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fdownloads","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fpulls{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fmilestones{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fnotifications{?since,all,participating}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Flabels{\u002Fname}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Freleases{\u002Fid}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fdeployments","2012-12-12T01:35:36Z","2026-07-18T05:08:19Z","2026-07-17T21:10:45Z","git:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","git@github.com:directus\u002Fdirectus.git","https:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","https:\u002F\u002Fdirectus.com",447310,36507,"TypeScript",true,4850,null,399,{"key":81,"name":82,"spdx_id":83,"url":78,"node_id":84},"other","Other","NOASSERTION","MDc6TGljZW5zZTA=","all",[87,88,89,90,91,92,6,93,94,95,96,97,98,99,100,101,102,103,104,105],"api","app","cms","composable","data-visualization","database","graphql","headless-cms","javascript","mariadb","mssql","mysql","no-code","node","postgresql","sql","sqlite","typescript","vue","main",{},{"login":6,"id":10,"node_id":11,"avatar_url":12,"gravatar_id":13,"url":14,"html_url":15,"followers_url":16,"following_url":17,"gists_url":18,"starred_url":19,"subscriptions_url":20,"organizations_url":21,"repos_url":22,"events_url":23,"received_events_url":24,"type":25,"user_view_type":26,"site_admin":8},326,[111],{"id":112,"icon":78,"content":113,"link":114,"include_paths":78,"exclude_paths":78},"5cf2f5f6-aecf-4395-8c23-69de326fdf02","Directus V12 is here","https:\u002F\u002Fdirectus.com\u002Fresources\u002Fv12-built-for-the-whole-team",{"name":116,"description":117,"verified":8,"id":118,"readme":119,"type":120,"last_updated":121,"host_version":122,"downloads":123,"total_downloads":124,"sandbox":8,"license":78,"publisher":125,"versions":134,"formatted_name":259,"formatted_readme":260,"formatted_description":117,"featured_image":261,"images":262,"repository_url":155,"recent_downloads_7_days":124,"recent_downloads_30_days":124},"@localazy\u002Fdirectus-extension-localazy-automation","The official Localazy server-side bundle for Directus that automates synchronization of content","66bc867a-f74d-41e7-91ce-ce2263a8a794","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Flocalazy.com\">\n    \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Flocalazy\u002Fdirectus-extension-localazy\u002Fmain\u002Fpackages\u002Fsync-hook\u002Fassets\u002Flogo.svg\" width=\"285\" height=\"50\" alt=\"Localazy\" >\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@localazy\u002Fdirectus-extension-localazy\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F@localazy-directus--extension--localazy-066fef?style=for-the-badge\" height=\"22\" alt=\"@localazy\u002Fdirectus-extension-localazy\">\u003C\u002Fa>\n  \u003C!-- \u003Ca href=\"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@localazy\u002Fdirectus-extension-localazy\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@localazy\u002Fdirectus-extension-localazy\n?style=for-the-badge&label=version&color=066fef\" height=\"22\" alt=\"npm\">\u003C\u002Fa> -->\n  \u003Cbr>\n\u003C\u002Fp>\n\n# 📦 Directus Extension Localazy Automation\n\n> Enhance your experience of [Directus Extension Localazy](https:\u002F\u002Fgithub.com\u002Flocalazy\u002Fdirectus-extension-localazy) by automating synchronization of your content whenever you make a change in Directus. No more manual uploading.\n\n## 🌐 About\n\nThe Directus Automation Extension extends the base functionality of [Directus Extension Localazy](https:\u002F\u002Fgithub.com\u002Flocalazy\u002Fdirectus-extension-localazy) by automating the import and export of translatable Directus content into Localazy.\n\n## ⚠️ Installation requirements\n\nThis extension is a **non-sandboxed Directus bundle** (a hook child plus a small endpoint child the module pings to detect whether the bundle is installed) — it uses Directus' `ItemsService` and `FieldsService` directly to read and modify your translatable content. Non-sandboxed extensions are not installed via the Marketplace by default.\n\n**Before installing, set this in your Directus configuration:**\n\n```env\nMARKETPLACE_TRUST=all\n```\n\nWithout it, the Marketplace install will fail silently. After setting it, restart Directus, then search the Marketplace for _Localazy_.\n\nIf you prefer to install manually (via `npm install`), this flag is **not** required — manual installs bypass the Marketplace sandbox check entirely.\n\n## 📄 Prerequisites\n\n- Installed & enabled [Directus Extension Localazy](https:\u002F\u002Fgithub.com\u002Flocalazy\u002Fdirectus-extension-localazy\u002Ftree\u002Fmain\u002Fpackages\u002Fmodule).\n- Directus 11 or 12 (see compatibility table below).\n\n## 🧭 Compatibility\n\n| Extension version | Directus               | Notes                                                                                                                 |\n| ----------------- | ---------------------- | --------------------------------------------------------------------------------------------------------------------- |\n| `2.x`             | `^11.0.0 \\|\\| ^12.0.0` | Current. Supports Directus 11 and 12.                                                                                 |\n| `1.x`             | `^10.10.0`             | Frozen. Pin with `npm install @localazy\u002Fdirectus-extension-localazy-automation@^1` if you can't upgrade Directus yet. |\n\n## 🔧 Install\n\n### Manually\n\n```bash\nnpm install @localazy\u002Fdirectus-extension-localazy-automation\n# or you can use yarn or pnpm\n```\n\n### Via Marketplace\n\nSee [Installation requirements](#%EF%B8%8F-installation-requirements) at the top of this README — `MARKETPLACE_TRUST=all` must be set in your Directus configuration before the Marketplace will show this extension. Then search for _Localazy_.\n\n## 📚 Documentation\n\n- [Localazy Directus Plugin](https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fdirectus\u002Fdirectus-plugin-introduction-installation)\n- [Getting Started With Localazy](https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fgetting-started-with-localazy)\n\u003C!-- - [Changelog](CHANGELOG.md) -->\n\n\u003C!-- ## ℹ️ Links\n\n- [Localazy API documentation](https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fapi)\n- [Articles about the Localazy API](https:\u002F\u002Flocalazy.com\u002Ftags\u002Fapi) -->\n\n## 🛟 Support\n\nJoin the [Localazy Discussion Forum](https:\u002F\u002Fdiscuss.localazy.com\u002F) to discuss anything localization related.\n\nIf you encounter any problems or have questions, you can use our forum or contact us at\nteam@localazy.com.\n\n## ❤️ Localazy Ecosystem\n\nCheck out other npm packages from Localazy:\n\n| NPM package                                                                      | Description                                  |\n| :------------------------------------------------------------------------------- | -------------------------------------------- |\n| [@localazy\u002Fcli](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@localazy\u002Fcli)                     | Localazy CLI tool.                           |\n| [@localazy\u002Fapi-client](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@localazy\u002Fapi-client)       | Localazy API client.                         |\n| [@localazy\u002Flanguages](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@localazy\u002Flanguages)         | List of all languages supported by Localazy. |\n| [@localazy\u002Fstrapi-plugin](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@localazy\u002Fstrapi-plugin) | The official Localazy Strapi plugin.         |\n\nDiscover all available [integration options and localization examples](https:\u002F\u002Fgithub.com\u002Flocalazy).\n","bundle","2026-07-02T07:16:16.703Z","^11.0.0 || ^12.0.0",[],0,{"username":126,"verified":8,"id":127,"github_username":128,"github_name":129,"github_blog":130,"github_bio":131,"github_location":132,"github_company":78,"github_avatar_url":133},"localazy-team","3b94a4d7-aecb-4571-879d-2b70cd203de3","localazy","Localazy","https:\u002F\u002Flocalazy.com","Localize apps and content while you sleep.","Czech Republic","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F59409404?v=4",[135,150,165,174,185,195,207,218,229,239,248],{"version":136,"package":118,"publisher":137,"type":138,"host_version":139,"publish_date":140,"verified":8,"id":141,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":142,"unpacked_size":143,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":144,"maintainers":145},"1.0.5","efdeded7-8f88-4ef0-8893-62ee6e9cf7d0","hook","^10.10.0","2024-07-18T08:43:34.219Z","2a73f579-05fa-4ab7-bf62-9de369fcb370",3,250342,[],[146,147,148,149],11185,11186,11187,11188,{"version":151,"package":118,"publisher":127,"type":120,"host_version":152,"publish_date":153,"verified":8,"id":154,"url_repository":155,"url_homepage":156,"url_bugs":157,"file_count":158,"unpacked_size":159,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":160,"maintainers":163},"2.0.0","^11.0.0","2026-06-22T06:57:11.708Z","3386393d-64ed-4647-9c63-b1c3e5140719","https:\u002F\u002Fgithub.com\u002Flocalazy\u002Fdirectus-extension-localazy.git","https:\u002F\u002Fgithub.com\u002Flocalazy\u002Fdirectus-extension-localazy#readme","https:\u002F\u002Fgithub.com\u002Flocalazy\u002Fdirectus-extension-localazy\u002Fissues",5,645299,[161,162],"0ab8b967-2067-447d-b10e-50c37d06bb98","b432430a-9e62-49d3-af04-d583427edc97",[164],14620,{"version":166,"package":118,"publisher":127,"type":120,"host_version":122,"publish_date":121,"verified":8,"id":167,"url_repository":155,"url_homepage":156,"url_bugs":157,"file_count":158,"unpacked_size":168,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":169,"maintainers":172},"2.2.0","537e62c0-493f-4eda-9c28-353bee71133e",645621,[170,171],"683f879a-12cf-41eb-a38a-84cf4b8874a7","76805996-b845-436f-a153-4ce17f127ef8",[173],14652,{"version":175,"package":118,"publisher":137,"type":138,"host_version":139,"publish_date":176,"verified":8,"id":177,"url_repository":155,"url_homepage":156,"url_bugs":157,"file_count":142,"unpacked_size":178,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":179,"maintainers":180},"1.0.6","2024-08-07T12:23:15.610Z","5e7f2ac7-035b-42fc-b615-8ce52bf31dec",250667,[],[181,182,183,184],11189,11190,11191,11192,{"version":186,"package":118,"publisher":127,"type":120,"host_version":152,"publish_date":187,"verified":8,"id":188,"url_repository":155,"url_homepage":156,"url_bugs":157,"file_count":158,"unpacked_size":189,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":190,"maintainers":193},"2.1.0","2026-06-22T12:26:57.659Z","69179949-2c75-40f2-ab07-b2e63f66800b",645324,[191,192],"6b8cd2b9-b1ba-4914-a3e7-2c200f886335","e25785a1-7af1-4691-b154-8c9db37649ef",[194],14623,{"version":196,"package":118,"publisher":137,"type":138,"host_version":139,"publish_date":197,"verified":8,"id":198,"url_repository":155,"url_homepage":156,"url_bugs":157,"file_count":199,"unpacked_size":200,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":201,"maintainers":202},"1.0.9","2024-08-26T17:15:18.568Z","6c645b72-e97b-49cc-ae31-3a0cca277765",4,682546,[],[203,204,205,206],11291,11292,11293,11294,{"version":208,"package":118,"publisher":137,"type":138,"host_version":139,"publish_date":209,"verified":8,"id":210,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":142,"unpacked_size":211,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":212,"maintainers":213},"1.0.4","2024-07-17T10:50:52.205Z","79c9e9b1-284a-4f12-bf17-449e219f8acd",250314,[],[214,215,216,217],11181,11182,11183,11184,{"version":219,"package":118,"publisher":137,"type":138,"host_version":139,"publish_date":220,"verified":8,"id":221,"url_repository":155,"url_homepage":156,"url_bugs":157,"file_count":199,"unpacked_size":222,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":223,"maintainers":224},"1.0.8","2024-08-26T13:24:36.419Z","931572c8-b978-4019-805c-856e32ec94ce",251768,[],[225,226,227,228],11287,11288,11289,11290,{"version":230,"package":118,"publisher":137,"type":138,"host_version":139,"publish_date":231,"verified":8,"id":232,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":142,"unpacked_size":211,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":233,"maintainers":234},"1.0.3","2024-07-17T10:24:53.543Z","af23da6e-f487-457a-a0a4-8887ba2b67c6",[],[235,236,237,238],11177,11178,11179,11180,{"version":240,"package":118,"publisher":137,"type":138,"host_version":139,"publish_date":241,"verified":8,"id":242,"url_repository":155,"url_homepage":156,"url_bugs":157,"file_count":199,"unpacked_size":243,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":244,"maintainers":245},"1.0.10","2024-12-10T21:05:44.905Z","c62630bf-6e35-4dd1-9e14-f2e05c102af7",687091,[],[246,247],11673,11674,{"version":249,"package":118,"publisher":137,"type":138,"host_version":139,"publish_date":250,"verified":8,"id":251,"url_repository":155,"url_homepage":156,"url_bugs":157,"file_count":199,"unpacked_size":252,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":253,"maintainers":254},"1.0.7","2024-08-07T19:40:10.591Z","e914112b-fe7e-4aab-bdee-69ca29a6ee09",251731,[],[255,256,257,258],11193,11194,11195,11196,"Localazy Automation","\n\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@localazy\u002Fdirectus-extension-localazy\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F@localazy-directus--extension--localazy-066fef?style=for-the-badge\" alt=\"@localazy\u002Fdirectus-extension-localazy\">\u003C\u002Fa>\n  \n  \u003Cbr>\n\u003C\u002Fp>\n\u003Ch1>📦 Directus Extension Localazy Automation\u003C\u002Fh1>\n\u003Cblockquote>\n\u003Cp>Enhance your experience of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flocalazy\u002Fdirectus-extension-localazy\">Directus Extension Localazy\u003C\u002Fa> by automating synchronization of your content whenever you make a change in Directus. No more manual uploading.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2>🌐 About\u003C\u002Fh2>\n\u003Cp>The Directus Automation Extension extends the base functionality of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flocalazy\u002Fdirectus-extension-localazy\">Directus Extension Localazy\u003C\u002Fa> by automating the import and export of translatable Directus content into Localazy.\u003C\u002Fp>\n\u003Ch2>⚠️ Installation requirements\u003C\u002Fh2>\n\u003Cp>This extension is a \u003Cstrong>non-sandboxed Directus bundle\u003C\u002Fstrong> (a hook child plus a small endpoint child the module pings to detect whether the bundle is installed) — it uses Directus' \u003Ccode>ItemsService\u003C\u002Fcode> and \u003Ccode>FieldsService\u003C\u002Fcode> directly to read and modify your translatable content. Non-sandboxed extensions are not installed via the Marketplace by default.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Before installing, set this in your Directus configuration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-env\">MARKETPLACE_TRUST=all\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Without it, the Marketplace install will fail silently. After setting it, restart Directus, then search the Marketplace for \u003Cem>Localazy\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>If you prefer to install manually (via \u003Ccode>npm install\u003C\u002Fcode>), this flag is \u003Cstrong>not\u003C\u002Fstrong> required — manual installs bypass the Marketplace sandbox check entirely.\u003C\u002Fp>\n\u003Ch2>📄 Prerequisites\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Installed &amp; enabled \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flocalazy\u002Fdirectus-extension-localazy\u002Ftree\u002Fmain\u002Fpackages\u002Fmodule\">Directus Extension Localazy\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Directus 11 or 12 (see compatibility table below).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>🧭 Compatibility\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Extension version\u003C\u002Fth>\n\u003Cth>Directus\u003C\u002Fth>\n\u003Cth>Notes\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>2.x\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>^11.0.0 || ^12.0.0\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Current. Supports Directus 11 and 12.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>1.x\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>^10.10.0\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Frozen. Pin with \u003Ccode>npm install @localazy\u002Fdirectus-extension-localazy-automation@^1\u003C\u002Fcode> if you can't upgrade Directus yet.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch2>🔧 Install\u003C\u002Fh2>\n\u003Ch3>Manually\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-bash\">npm install @localazy\u002Fdirectus-extension-localazy-automation\n# or you can use yarn or pnpm\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Via Marketplace\u003C\u002Fh3>\n\u003Cp>See \u003Ca href=\"#%EF%B8%8F-installation-requirements\">Installation requirements\u003C\u002Fa> at the top of this README — \u003Ccode>MARKETPLACE_TRUST=all\u003C\u002Fcode> must be set in your Directus configuration before the Marketplace will show this extension. Then search for \u003Cem>Localazy\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch2>📚 Documentation\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fdirectus\u002Fdirectus-plugin-introduction-installation\">Localazy Directus Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flocalazy.com\u002Fdocs\u002Fgeneral\u002Fgetting-started-with-localazy\">Getting Started With Localazy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\n\n\u003Ch2>🛟 Support\u003C\u002Fh2>\n\u003Cp>Join the \u003Ca href=\"https:\u002F\u002Fdiscuss.localazy.com\u002F\">Localazy Discussion Forum\u003C\u002Fa> to discuss anything localization related.\u003C\u002Fp>\n\u003Cp>If you encounter any problems or have questions, you can use our forum or contact us at\n\u003Ca href=\"mailto:team@localazy.com\">team@localazy.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2>❤️ Localazy Ecosystem\u003C\u002Fh2>\n\u003Cp>Check out other npm packages from Localazy:\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>NPM package\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@localazy\u002Fcli\">@localazy\u002Fcli\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>Localazy CLI tool.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@localazy\u002Fapi-client\">@localazy\u002Fapi-client\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>Localazy API client.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@localazy\u002Flanguages\">@localazy\u002Flanguages\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>List of all languages supported by Localazy.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@localazy\u002Fstrapi-plugin\">@localazy\u002Fstrapi-plugin\u003C\u002Fa>\u003C\u002Ftd>\n\u003Ctd>The official Localazy Strapi plugin.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>Discover all available \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flocalazy\">integration options and localization examples\u003C\u002Fa>.\u003C\u002Fp>\n","https:\u002F\u002Fraw.githubusercontent.com\u002Flocalazy\u002Fdirectus-extension-localazy\u002Fmain\u002Fpackages\u002Fsync-hook\u002Fassets\u002Flogo.svg",[261]]