[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"github-stars":3,"marketplace-site-banners":110,"deepl":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",{"metadata":78,"logo":116,"helpful_resources":117,"extensions":121,"date_updated":126,"user_updated":127,"date_created":128,"user_created":129,"sort":78,"id":130,"category":131,"description":132,"slug":133,"name":134,"content":135,"website":136,"status":137,"external_resources":138,"extensionDetails":139},"ed511237-5df3-462f-a743-73bdcc0f43e2",[118],{"title":119,"url":120},"DeepL API Documentation","https:\u002F\u002Fwww.deepl.com\u002Fdocs-api",[122,123,124,125],"deeplmn","directus-extension-auto-translation","@directus-labs\u002Fai-translator-operation","valuedshops-deepl-translations","2025-07-30T17:39:47.975Z","1a9ab95a-93bc-4908-af85-0d42bb6e6aa6","2025-07-11T14:29:16.860Z","1cd0a355-b103-477d-9375-61e88f3110f8","17b0df9c-25a6-41bd-bcdf-b7f2272ec528","AI","Translate content using DeepL Machine Translation when saving translation fields in your content","deepl","DeepL","\u003Cp>DeepL is a leader in AI-powered machine translation, offering fast and accurate translation for dozens of languages. With DeepL integrated into Directus, users can automatically translate content fields as they create or update records, making multilingual content management simple and efficient.\u003C\u002Fp>\n\u003Cp>If you&rsquo;re managing a global website or storing product information in multiple languages, DeepL extensions for Directus make it possible to translate text instantly as you save your data. Whether you&rsquo;re using &ldquo;deeplmn,&rdquo; &ldquo;directus-extension-auto-translation,&rdquo; &ldquo;@directus-labs\u002Fai-translator-operation,&rdquo; or &ldquo;valuedshops-deepl-translations,&rdquo; you can connect your content workflows directly to DeepL&rsquo;s translation engine. This means you can keep your content in sync across languages without manual copy-pasting or external translation steps.\u003C\u002Fp>\n\u003Cp>These DeepL integrations are valuable for anyone handling multilingual content, from editors updating articles to e-commerce teams managing product catalogs.\u003C\u002Fp>\n\u003Cp>With DeepL in your Directus project, your data becomes more accessible to global audiences, and your content workflows gain a reliable translation tool right where you need it.\u003C\u002Fp>","https:\u002F\u002Fwww.deepl.com","published",[],[140,244,456,555],{"name":124,"description":141,"verified":8,"id":142,"readme":143,"type":144,"last_updated":145,"host_version":146,"downloads":147,"total_downloads":148,"sandbox":76,"license":149,"publisher":150,"versions":159,"formatted_name":240,"formatted_readme":241,"formatted_description":141,"featured_image":242,"images":243,"recent_downloads_7_days":148,"recent_downloads_30_days":148},"Use DeepL's Translation API to translate text into over 30 languages.","4cda1fd1-cff4-4b2d-9fa8-24dc2c0c8351","# AI Translator Operation\n\nTranslate text into over 30 languages with [DeepL's Translation API](https:\u002F\u002Fdeepl.com).\n\n![The operation shows the following options: API Key, API Plan, Text, and Target Language](https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Fai-translator-operation\u002Fdocs\u002Foptions.png)\n\nThis operation contains four required configuration options - a DeepL API key, an API plan (free\u002Fpaid) text to translate, and a target language from a dropdown. It returns the translated string with no formatting.\n\n## Output\n\nThe output is a single string with the translated text.\n","operation","2025-04-09T14:49:05.251Z","^10.10.0",[],0,"MIT",{"username":151,"verified":76,"id":152,"github_username":151,"github_name":153,"github_blog":154,"github_bio":155,"github_location":156,"github_company":157,"github_avatar_url":158},"ukmadlz","74ce2e77-733a-4e9a-b96d-93bf6264f622","Mike Elsmore","http:\u002F\u002Felsmore.me","(╯°□°）╯︵ TABLEFLIP","UK","@DigitalSpeed","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F804683?v=4",[160,178,194,209,224],{"version":161,"package":142,"publisher":152,"type":144,"host_version":146,"publish_date":145,"verified":8,"id":162,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":164,"sandbox":76,"sandbox_requested_scopes":165,"license":149,"bundled":173,"maintainers":174},"1.1.0","0639ded2-1ae3-4c25-a4e7-6a2f9240d6a5",4,3997,{"request":166,"log":172},{"urls":167,"methods":170},[168,169],"https:\u002F\u002Fapi-free.deepl.com\u002Fv2\u002F**","https:\u002F\u002Fapi.deepl.com\u002Fv2\u002F**",[171],"POST",{},[],[175,176,177],12325,12326,12327,{"version":179,"package":142,"publisher":180,"type":144,"host_version":146,"publish_date":181,"verified":8,"id":182,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":183,"sandbox":76,"sandbox_requested_scopes":184,"license":78,"bundled":189,"maintainers":190},"1.0.1","8486d50d-a6bc-45c6-8627-60f3c144732c","2024-03-14T16:08:16.314Z","4fe2f95b-f060-453e-8703-c3b68f0b9b6d",4888,{"request":185,"log":188},{"urls":186,"methods":187},[168,169],[171],{},[],[191,192,193],10541,10542,10543,{"version":195,"package":142,"publisher":180,"type":144,"host_version":146,"publish_date":196,"verified":8,"id":197,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":198,"sandbox":76,"sandbox_requested_scopes":199,"license":149,"bundled":204,"maintainers":205},"1.0.2","2024-03-15T12:56:58.314Z","5c51efc3-542d-4fad-9e4c-afe7665b1f08",3958,{"request":200,"log":203},{"urls":201,"methods":202},[168,169],[171],{},[],[206,207,208],10559,10560,10561,{"version":210,"package":142,"publisher":180,"type":144,"host_version":146,"publish_date":211,"verified":8,"id":212,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":213,"sandbox":76,"sandbox_requested_scopes":214,"license":78,"bundled":219,"maintainers":220},"1.0.0","2024-03-14T14:58:47.318Z","7d8e465f-5acc-409f-bf4b-1bf46f6463c6",4887,{"request":215,"log":218},{"urls":216,"methods":217},[168,169],[171],{},[],[221,222,223],10538,10539,10540,{"version":225,"package":142,"publisher":152,"type":144,"host_version":146,"publish_date":226,"verified":8,"id":227,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":228,"sandbox":76,"sandbox_requested_scopes":229,"license":149,"bundled":234,"maintainers":235},"1.0.3","2024-12-18T11:13:44.847Z","f4606ee8-fbb6-4094-a2d7-4ab589627879",4088,{"request":230,"log":233},{"urls":231,"methods":232},[168,169],[171],{},[],[236,237,238,239],11711,11712,11713,11714,"AI Translator Operation","\u003Ch1>AI Translator Operation\u003C\u002Fh1>\n\u003Cp>Translate text into over 30 languages with \u003Ca href=\"https:\u002F\u002Fdeepl.com\">DeepL's Translation API\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Fai-translator-operation\u002Fdocs\u002Foptions.png\" alt=\"The operation shows the following options: API Key, API Plan, Text, and Target Language\">\u003C\u002Fp>\n\u003Cp>This operation contains four required configuration options - a DeepL API key, an API plan (free\u002Fpaid) text to translate, and a target language from a dropdown. It returns the translated string with no formatting.\u003C\u002Fp>\n\u003Ch2>Output\u003C\u002Fh2>\n\u003Cp>The output is a single string with the translated text.\u003C\u002Fp>\n","https:\u002F\u002Fraw.githubusercontent.com\u002Fdirectus-labs\u002Fextensions\u002Fmain\u002Fpackages\u002Fai-translator-operation\u002Fdocs\u002Foptions.png",[242],{"name":123,"description":245,"verified":8,"id":246,"readme":247,"type":248,"last_updated":249,"host_version":146,"downloads":250,"total_downloads":148,"sandbox":8,"license":78,"publisher":251,"versions":254,"formatted_name":451,"formatted_readme":452,"formatted_description":245,"featured_image":453,"images":454,"recent_downloads_7_days":148,"recent_downloads_30_days":148},"An extension for Directus that automatically translates fields using DeepL API when provided with an API key.","57293077-f35c-45f5-9ea1-ef9602dc5608","\u003Ch1>Discontinoued\u003C\u002Fh1>\n\nThis project is discontinued. We are not able to maintain this project anymore, as we are integrating it directly into our software. If you want to take over this project, please contact us.\n\n\u003Ch2 align=\"center\">\n    Directus Extension Auto Translation\n\u003C\u002Fh2>\n\u003Cp align=\"center\">\n    \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\u002Fmaster\u002Fassets\u002Ftranslate-animation.gif\" alt=\"drawing\" style=\"width:150px;\"\u002F>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Fdirectus-extension-auto-translation.svg\">\u003Cimg src=\"https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Fdirectus-extension-auto-translation.svg\" alt=\"npm package\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\" alt=\"MIT\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002FFireboltCasters\u002Fdirectus-extension-auto-translation?logo=git\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002FFireboltCasters\u002Fdirectus-extension-auto-translation?logo=git\" alt=\"last commit\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fdirectus-extension-auto-translation\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fdirectus-extension-auto-translation.svg\" alt=\"downloads week\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fdirectus-extension-auto-translation\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdt\u002Fdirectus-extension-auto-translation.svg\" alt=\"downloads total\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\">\u003Cimg src=\"https:\u002F\u002Fshields.io\u002Fgithub\u002Flanguages\u002Fcode-size\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\" alt=\"size\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\">\u003Cimg src=\"https:\u002F\u002Fshields.io\u002Fgithub\u002Flanguages\u002Fcode-size\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\" alt=\"size\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n    directus-extension-auto-translation\n\u003C\u002Fp>\n\n### About\n\nThis extension automatically translates Directus collections translation fields. This will be achieved by DeepL integration.\n\nWith a free DeepL account you can translate 500.000 words per month free.\n\n\n### Requirements\n\n- DeepL Auth-Key (free or pro)\n    - https:\u002F\u002Fwww.deepl.com\u002Fde\u002Fdocs-api\u002Fapi-access\u002Fauthentication\u002F\n\n### Installation\n\n- https:\u002F\u002Fdocs.directus.io\u002Fextensions\u002Finstalling-extensions.html\n\n1. Backup your database!\n2. Installing via the npm Registry\n     - Dockerfile\n        ```\n        RUN pnpm install  directus-extension-auto-translation\n        ```\n3. [Recommended]\n   - Disable saving API key into database.\n    - a)\n        - Add the `env` Variable: `AUTO_TRANSLATE_API_KEY_SAVING_PATH` which holds a path\n        - Since saving an API key in the database is never a good idea. This allows us, to save the Key into a File.\n        - This allows your customers to dynamically change the API key.\n        - setup:\n           - volumes:\n              - ```- .\u002Fsecrets:\u002Fdirectus\u002Fsecrets```\n           - env section:  \n              - ```AUTO_TRANSLATE_API_KEY_SAVING_PATH: \"\u002Fdirectus\u002Fsecrets\u002Fapi-key-in-file.txt\"```\n    - b)\n        - Add the `env` Variable: `AUTO_TRANSLATE_API_KEY` which holds the api key\n        - This does not allow dynamically changing the API key as in option a)\n\n4. Follow the instructions in your Directus App add the new created table (`auto_translation_settings`)\n\n### Usage\nThis example shows how to use the extension for a collection `wikis`\n\n1. Add a `translation` type field to your collection\n2. Directus automatically creates a `wikis_translations` and `languages` collection\n3. In this translation collection (`wikis_translations`)\n    - Add a `be_source_for_translations` field (default: `true`)\n      - This field is used to determine if the translation is the source of the translation\n    - Add a `let_be_translated` field (default: `true`)\n        - This field is used to determine if the record should be translated\n\nIf you now create or update a record in the `wikis` collection with a `translation` it will be automatically translated.\n\n## Contributors\n\nThe FireboltCasters\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\">\u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=FireboltCasters\u002Fdirectus-extension-auto-translation\" alt=\"Contributors\" \u002F>\u003C\u002Fa>\n","hook","2024-09-17T07:44:11.718Z",[],{"username":252,"verified":8,"id":253,"github_username":78,"github_name":78,"github_blog":78,"github_bio":78,"github_location":78,"github_company":78,"github_avatar_url":78},"fireboltcaster","7448fe69-dc4e-4e1b-9f4c-f1a6268bf3f7",[255,265,274,282,290,298,306,313,321,328,336,346,354,362,370,379,387,395,403,411,419,428,436,443],{"version":256,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":258,"verified":8,"id":259,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":260,"unpacked_size":261,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":262,"maintainers":263},"1.0.30","^9.16.1","2022-09-02T17:05:08.071Z","0b116abd-bb6e-4dad-b723-420d0bed3223",11,324716,[],[264],9071,{"version":266,"package":246,"publisher":253,"type":248,"host_version":146,"publish_date":267,"verified":8,"id":268,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":269,"unpacked_size":270,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":271,"maintainers":272},"10.11.2","2024-05-14T23:47:11.700Z","0b249f02-d363-4787-b6f7-15e8ee30daf0",3,369851,[],[273],10845,{"version":275,"package":246,"publisher":253,"type":248,"host_version":146,"publish_date":276,"verified":8,"id":277,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":269,"unpacked_size":278,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":279,"maintainers":280},"10.11.7","2024-08-21T16:29:11.802Z","2a87132e-b57d-40fe-b758-614b53e9bba8",369409,[],[281],11261,{"version":283,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":284,"verified":8,"id":285,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":260,"unpacked_size":286,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":287,"maintainers":288},"1.0.28","2022-08-30T16:09:22.251Z","387d61b5-1182-4a67-a8b1-3b71e91eb557",324831,[],[289],9069,{"version":291,"package":246,"publisher":253,"type":248,"host_version":146,"publish_date":292,"verified":8,"id":293,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":269,"unpacked_size":294,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":295,"maintainers":296},"10.11.4","2024-05-16T14:06:37.209Z","3c3da094-a55e-4d2d-a231-4d5f8601ee6a",369625,[],[297],10863,{"version":299,"package":246,"publisher":253,"type":248,"host_version":146,"publish_date":300,"verified":8,"id":301,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":269,"unpacked_size":302,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":303,"maintainers":304},"10.11.6","2024-05-28T00:31:01.416Z","3db5558c-d63b-43c4-acde-e3f9cf602695",369685,[],[305],10916,{"version":307,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":308,"verified":8,"id":309,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":260,"unpacked_size":286,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":310,"maintainers":311},"1.0.27","2022-08-30T16:03:20.668Z","4f468d35-0a8b-46ac-a992-75b0c7618ec9",[],[312],9068,{"version":314,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":315,"verified":8,"id":316,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":260,"unpacked_size":317,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":318,"maintainers":319},"1.1.1","2023-02-07T10:31:06.692Z","5d686aba-453b-4cc4-af4e-c44977dbfbaf",331929,[],[320],9077,{"version":322,"package":246,"publisher":253,"type":248,"host_version":146,"publish_date":249,"verified":8,"id":323,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":269,"unpacked_size":324,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":325,"maintainers":326},"10.11.8","5f4193af-3317-48c2-88f7-134d8d782651",369379,[],[327],11417,{"version":329,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":330,"verified":8,"id":331,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":260,"unpacked_size":332,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":333,"maintainers":334},"1.1.2","2023-08-23T18:26:22.992Z","63448e8f-2127-4b2c-90cc-a7da22a0ece1",335616,[],[335],9078,{"version":337,"package":246,"publisher":253,"type":248,"host_version":338,"publish_date":339,"verified":8,"id":340,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":341,"unpacked_size":342,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":343,"maintainers":344},"10.8.4","^10.3.0","2024-01-08T01:00:41.782Z","8c7c935e-2f97-4d15-984c-6a46e8e4ecc1",13,432802,[],[345],9081,{"version":347,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":348,"verified":8,"id":349,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":260,"unpacked_size":350,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":351,"maintainers":352},"1.0.46","2022-09-26T12:53:08.315Z","8f857e99-7308-4b65-8ba4-da537598b90c",326993,[],[353],9074,{"version":355,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":356,"verified":8,"id":357,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":260,"unpacked_size":358,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":359,"maintainers":360},"1.0.36","2022-09-23T14:47:26.557Z","90cde65f-f86f-4370-ab05-c29a44faa7bd",326674,[],[361],9072,{"version":363,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":364,"verified":8,"id":365,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":260,"unpacked_size":366,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":367,"maintainers":368},"1.0.51","2022-09-26T14:19:30.117Z","977169de-9b75-475a-b1b6-915ffc73abd4",326304,[],[369],9075,{"version":371,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":372,"verified":8,"id":373,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":374,"unpacked_size":375,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":376,"maintainers":377},"1.0.26","2022-08-30T15:57:23.233Z","a2e6ca9b-cc6d-4260-a9ca-bb0215e627ab",12,395272,[],[378],9067,{"version":380,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":381,"verified":8,"id":382,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":260,"unpacked_size":383,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":384,"maintainers":385},"1.1.4","2023-08-29T18:00:08.937Z","a9a549db-d9d1-49ad-baf6-33068c47bc56",336469,[],[386],9080,{"version":388,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":389,"verified":8,"id":390,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":260,"unpacked_size":391,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":392,"maintainers":393},"1.0.29","2022-08-30T16:15:14.167Z","bc58787c-73c8-47b4-83c3-6890b1fca08e",324713,[],[394],9070,{"version":396,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":397,"verified":8,"id":398,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":260,"unpacked_size":399,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":400,"maintainers":401},"1.0.56","2022-09-26T14:58:47.336Z","bfcb2580-475e-437f-9ee0-d7b212123488",330021,[],[402],9076,{"version":404,"package":246,"publisher":253,"type":248,"host_version":146,"publish_date":405,"verified":8,"id":406,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":269,"unpacked_size":407,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":408,"maintainers":409},"10.11.3","2024-05-15T00:59:50.718Z","c20832b5-0c2d-4638-bd72-a0af2f9a78ed",369453,[],[410],10846,{"version":412,"package":246,"publisher":253,"type":248,"host_version":338,"publish_date":413,"verified":8,"id":414,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":341,"unpacked_size":415,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":416,"maintainers":417},"10.8.8","2024-03-06T22:47:48.215Z","caa7bb4c-fdc7-4c11-9db4-aa20c45cf267",432761,[],[418],10453,{"version":420,"package":246,"publisher":253,"type":248,"host_version":146,"publish_date":421,"verified":8,"id":422,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":423,"unpacked_size":424,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":425,"maintainers":426},"10.11.1","2024-05-14T23:30:33.119Z","cc8ff106-354e-4865-a6d2-11a5dd07f7d4",2,5761,[],[427],10844,{"version":429,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":430,"verified":8,"id":431,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":260,"unpacked_size":432,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":433,"maintainers":434},"1.0.41","2022-09-26T12:42:00.828Z","d3053675-7f19-4796-9f16-0b16accf4479",327197,[],[435],9073,{"version":437,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":438,"verified":8,"id":439,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":374,"unpacked_size":375,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":440,"maintainers":441},"1.0.25","2022-08-30T15:57:20.315Z","ed480963-1023-41cb-a33d-dd67060683f4",[],[442],9066,{"version":444,"package":246,"publisher":253,"type":248,"host_version":257,"publish_date":445,"verified":8,"id":446,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":260,"unpacked_size":447,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":448,"maintainers":449},"1.1.3","2023-08-29T17:05:40.112Z","ffb07e82-2e81-4c24-a726-90d643c7d366",336351,[],[450],9079,"Auto Translation","\u003Ch1>Discontinoued\u003C\u002Fh1>\n\u003Cp>This project is discontinued. We are not able to maintain this project anymore, as we are integrating it directly into our software. If you want to take over this project, please contact us.\u003C\u002Fp>\n\u003Ch2>\n    Directus Extension Auto Translation\n\u003C\u002Fh2>\n\u003Cp>\n    \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\u002Fmaster\u002Fassets\u002Ftranslate-animation.gif\" alt=\"drawing\">\n\u003C\u002Fp>\n\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Fdirectus-extension-auto-translation.svg\">\u003Cimg src=\"https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Fdirectus-extension-auto-translation.svg\" alt=\"npm package\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\" alt=\"MIT\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002FFireboltCasters\u002Fdirectus-extension-auto-translation?logo=git\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002FFireboltCasters\u002Fdirectus-extension-auto-translation?logo=git\" alt=\"last commit\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fdirectus-extension-auto-translation\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fdirectus-extension-auto-translation.svg\" alt=\"downloads week\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fdirectus-extension-auto-translation\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdt\u002Fdirectus-extension-auto-translation.svg\" alt=\"downloads total\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\">\u003Cimg src=\"https:\u002F\u002Fshields.io\u002Fgithub\u002Flanguages\u002Fcode-size\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\" alt=\"size\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\">\u003Cimg src=\"https:\u002F\u002Fshields.io\u002Fgithub\u002Flanguages\u002Fcode-size\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\" alt=\"size\">\u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp>\n    directus-extension-auto-translation\n\u003C\u002Fp>\n\u003Ch3>About\u003C\u002Fh3>\n\u003Cp>This extension automatically translates Directus collections translation fields. This will be achieved by DeepL integration.\u003C\u002Fp>\n\u003Cp>With a free DeepL account you can translate 500.000 words per month free.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>DeepL Auth-Key (free or pro)\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.deepl.com\u002Fde\u002Fdocs-api\u002Fapi-access\u002Fauthentication\u002F\">https:\u002F\u002Fwww.deepl.com\u002Fde\u002Fdocs-api\u002Fapi-access\u002Fauthentication\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Installation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.directus.io\u002Fextensions\u002Finstalling-extensions.html\">https:\u002F\u002Fdocs.directus.io\u002Fextensions\u002Finstalling-extensions.html\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>\n\u003Cp>Backup your database!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Installing via the npm Registry\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dockerfile\n\u003Cpre>\u003Ccode>RUN pnpm install  directus-extension-auto-translation\n\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[Recommended]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disable saving API key into database.\u003C\u002Fli>\n\u003Cli>a)\n\u003Cul>\n\u003Cli>Add the \u003Ccode>env\u003C\u002Fcode> Variable: \u003Ccode>AUTO_TRANSLATE_API_KEY_SAVING_PATH\u003C\u002Fcode> which holds a path\u003C\u002Fli>\n\u003Cli>Since saving an API key in the database is never a good idea. This allows us, to save the Key into a File.\u003C\u002Fli>\n\u003Cli>This allows your customers to dynamically change the API key.\u003C\u002Fli>\n\u003Cli>setup:\n\u003Cul>\n\u003Cli>volumes:\n\u003Cul>\n\u003Cli>\u003Ccode>- .\u002Fsecrets:\u002Fdirectus\u002Fsecrets\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>env section:\n\u003Cul>\n\u003Cli>\u003Ccode>AUTO_TRANSLATE_API_KEY_SAVING_PATH: \"\u002Fdirectus\u002Fsecrets\u002Fapi-key-in-file.txt\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>b)\n\u003Cul>\n\u003Cli>Add the \u003Ccode>env\u003C\u002Fcode> Variable: \u003Ccode>AUTO_TRANSLATE_API_KEY\u003C\u002Fcode> which holds the api key\u003C\u002Fli>\n\u003Cli>This does not allow dynamically changing the API key as in option a)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Follow the instructions in your Directus App add the new created table (\u003Ccode>auto_translation_settings\u003C\u002Fcode>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>This example shows how to use the extension for a collection \u003Ccode>wikis\u003C\u002Fcode>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Add a \u003Ccode>translation\u003C\u002Fcode> type field to your collection\u003C\u002Fli>\n\u003Cli>Directus automatically creates a \u003Ccode>wikis_translations\u003C\u002Fcode> and \u003Ccode>languages\u003C\u002Fcode> collection\u003C\u002Fli>\n\u003Cli>In this translation collection (\u003Ccode>wikis_translations\u003C\u002Fcode>)\n\u003Cul>\n\u003Cli>Add a \u003Ccode>be_source_for_translations\u003C\u002Fcode> field (default: \u003Ccode>true\u003C\u002Fcode>)\n\u003Cul>\n\u003Cli>This field is used to determine if the translation is the source of the translation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Add a \u003Ccode>let_be_translated\u003C\u002Fcode> field (default: \u003Ccode>true\u003C\u002Fcode>)\n\u003Cul>\n\u003Cli>This field is used to determine if the record should be translated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If you now create or update a record in the \u003Ccode>wikis\u003C\u002Fcode> collection with a \u003Ccode>translation\u003C\u002Fcode> it will be automatically translated.\u003C\u002Fp>\n\u003Ch2>Contributors\u003C\u002Fh2>\n\u003Cp>The FireboltCasters\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\">\u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=FireboltCasters\u002Fdirectus-extension-auto-translation\" alt=\"Contributors\">\u003C\u002Fa>\u003C\u002Fp>\n","https:\u002F\u002Fraw.githubusercontent.com\u002FFireboltCasters\u002Fdirectus-extension-auto-translation\u002Fmaster\u002Fassets\u002Ftranslate-animation.gif",[453,455],"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=FireboltCasters\u002Fdirectus-extension-auto-translation",{"name":125,"description":457,"verified":8,"id":458,"readme":459,"type":144,"last_updated":460,"host_version":146,"downloads":461,"total_downloads":148,"sandbox":8,"license":78,"publisher":462,"versions":470,"formatted_name":552,"formatted_readme":553,"formatted_description":457,"images":554,"recent_downloads_7_days":148,"recent_downloads_30_days":148},"Translate text from base language to selected languages with DeepL","9e452f44-5278-4f10-bbc6-35635b3263e5","# Directus text translation with DeepL\n\nTranslate text from a base language to selected languages.","2025-12-08T14:57:37.769Z",[],{"username":463,"verified":8,"id":464,"github_username":465,"github_name":466,"github_blog":13,"github_bio":78,"github_location":467,"github_company":468,"github_avatar_url":469},"tsanko-bg","77da44b5-efb0-4ec1-a4b8-33c8eb0a77d4","TsankoBg","Tsanko Hadzhiev","Sofia ","@webwinkelkeur","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F14910608?v=4",[471,479,486,494,502,510,518,525,531,537,544],{"version":472,"package":458,"publisher":464,"type":144,"host_version":146,"publish_date":473,"verified":8,"id":474,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":475,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":476,"maintainers":477},"1.0.4","2024-09-04T12:29:53.191Z","016c1722-02f1-4228-8d7a-ad1f22f07a25",3407,[],[478],11347,{"version":195,"package":458,"publisher":464,"type":144,"host_version":146,"publish_date":480,"verified":8,"id":481,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":482,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":483,"maintainers":484},"2024-08-22T09:54:48.646Z","1361b184-fcb9-4682-a271-f89d84d711ab",3632,[],[485],11264,{"version":487,"package":458,"publisher":464,"type":144,"host_version":146,"publish_date":488,"verified":8,"id":489,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":490,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":491,"maintainers":492},"1.0.8","2024-10-10T07:24:10.433Z","1c67e7ea-c65e-4edf-b043-d1f1f0957ba4",4804,[],[493],11436,{"version":495,"package":458,"publisher":464,"type":144,"host_version":146,"publish_date":496,"verified":8,"id":497,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":498,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":499,"maintainers":500},"1.0.9","2024-10-10T13:31:00.557Z","1dad9e8a-9d8f-4d4e-9679-7130a4c5bff7",4831,[],[501],11437,{"version":503,"package":458,"publisher":464,"type":144,"host_version":146,"publish_date":504,"verified":8,"id":505,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":506,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":507,"maintainers":508},"1.0.6","2024-09-16T07:55:59.859Z","281e4f89-3225-4ba6-9aaf-bd9007ce7adf",3889,[],[509],11434,{"version":511,"package":458,"publisher":464,"type":144,"host_version":146,"publish_date":512,"verified":8,"id":513,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":514,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":515,"maintainers":516},"1.0.5","2024-09-12T08:11:51.016Z","2eb8eaca-5866-40ce-937b-3ce87943072a",3797,[],[517],11433,{"version":179,"package":458,"publisher":464,"type":144,"host_version":146,"publish_date":519,"verified":8,"id":520,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":521,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":522,"maintainers":523},"2024-08-22T09:10:43.584Z","3e311b52-ebeb-4834-b9da-0d1666f6d843",3639,[],[524],11263,{"version":161,"package":458,"publisher":464,"type":144,"host_version":146,"publish_date":460,"verified":8,"id":526,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":527,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":528,"maintainers":529},"5282bf95-cf14-4b0e-85d2-1faee8188129",5083,[],[530],13452,{"version":225,"package":458,"publisher":464,"type":144,"host_version":146,"publish_date":532,"verified":8,"id":533,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":482,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":534,"maintainers":535},"2024-08-23T12:16:16.406Z","b4cc5d4f-34a0-420c-9f61-73f21d7c30af",[],[536],11265,{"version":210,"package":458,"publisher":464,"type":144,"host_version":146,"publish_date":538,"verified":8,"id":539,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":269,"unpacked_size":540,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":541,"maintainers":542},"2024-08-22T08:21:29.175Z","c2afc0d2-8943-43bc-a1bb-8dad7a9c4095",3551,[],[543],11262,{"version":545,"package":458,"publisher":464,"type":144,"host_version":146,"publish_date":546,"verified":8,"id":547,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":548,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":549,"maintainers":550},"1.0.7","2024-09-17T07:36:02.818Z","ff113952-75fb-4642-9f6f-809bf542962b",3930,[],[551],11435,"Valuedshops Deepl Translations","\u003Ch1>Directus text translation with DeepL\u003C\u002Fh1>\n\u003Cp>Translate text from a base language to selected languages.\u003C\u002Fp>",[],{"name":122,"description":556,"verified":8,"id":557,"readme":558,"type":559,"last_updated":560,"host_version":561,"downloads":562,"total_downloads":148,"sandbox":8,"license":149,"publisher":563,"versions":570,"formatted_name":667,"formatted_readme":668,"formatted_description":556,"images":669,"recent_downloads_7_days":148,"recent_downloads_30_days":148},"Translate content using DeepL Machine Translation when saving a translation field in any item.","f32ea5e6-684e-4844-8d08-0b027189b74d","# directus-extension-deeplmn\n\nA Directus extension bundle for automatic translation of content using DeepL, with flexible language and translation management.\n\n---\n\n## Features\n\n-   **Automatic translation** of content fields using the DeepL API\n-   **Directus settings integration** for translation modes\n\n---\n\n## Installation\n\n### 1. Install via Directus Marketplace\n\nThis extension can be installed via the Directus Marketplace.\n\n**Alternatively, install via npm:**\n\n```bash\nnpm install deeplmn\n```\n\nThen copy the extension files to your Directus extensions directory.\n\n---\n\n## Configuration\n\n### 1. DeepL API Key\n\nSet your DeepL API key as an environment variable in your Directus project:\n\n```bash\nexport DEEPLMN_API_KEY=your-deepl-api-key\n```\n\nOr add it to your `.env` file:\n\n```\nDEEPLMN_API_KEY=your-deepl-api-key\n```\n\n### 2. Directus Language Configuration\n\nIn your Directus instance, navigate to `https:\u002F\u002Fdirectus.example.com\u002Fadmin\u002Fcontent\u002Flanguages` and configure the languages:\n\n-   **DeepL Language Keys**: Set the DeepL language key for all languages you want to translate. See [DeepL Supported Languages](https:\u002F\u002Fdevelopers.deepl.com\u002Fdocs\u002Fgetting-started\u002Fsupported-languages).\n-   **Source Language**: Select the checkbox for the source language, which will be the base for your translations.\n-   **Target Languages**: For all target languages, select the checkbox to enable automatic translation.\n\nThe extension will attempt to create the required fields and translations on server start.\n\n---\n\n## Usage\n\nOnce installed and configured:\n\n-   On item creation or update, the extension will automatically translate fields for enabled languages.\n-   The translation mode can be set in Directus settings (`deeplmn_mode`):\n    -   `default`: Always translate empty fields if present in the default language.\n    -   `only_new`: Only translate for new content.\n\n---\n\n## Development\n\n### Requirements\n\n-   Node.js 18+\n-   Directus 10+\n\n### Build\n\nIf you make changes, rebuild the extension:\n\n```bash\nnpm run build\n```\n\n---\n\n## License\n\nMIT\n\n---\n\n## Support\n\nFor issues and feature requests, please use the [GitHub Issues](https:\u002F\u002Fgithub.com\u002FMichael-Nussbaumer\u002Fdirectus-extension-deeplmn\u002Fissues) page.\n\n---\n\n## Credits\n\n-   [DeepL API](https:\u002F\u002Fwww.deepl.com\u002Fdocs-api)\n-   [Directus](https:\u002F\u002Fdirectus.io\u002F)\n","bundle","2026-05-06T00:18:03.191Z","^10 || ^11",[],{"username":564,"verified":8,"id":565,"github_username":566,"github_name":567,"github_blog":568,"github_bio":78,"github_location":78,"github_company":78,"github_avatar_url":569},"michael-nussbaumer","1d065bed-cacf-4325-a07a-519a87a3bb43","Michael-Nussbaumer","Michael Nussbaumer","https:\u002F\u002Fweb-dev-solutions.digital","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F15796397?v=4",[571,580,588,596,604,612,620,627,635,644,652,660],{"version":225,"package":557,"publisher":565,"type":559,"host_version":572,"publish_date":573,"verified":8,"id":574,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":575,"sandbox":8,"sandbox_requested_scopes":78,"license":149,"bundled":576,"maintainers":578},">=10.10.0","2025-06-25T00:34:02.592Z","149192d2-453e-44f7-9b64-80f5eecb78ad",728979,[577],"9b040626-6baa-479d-aa8c-93a47fe313c8",[579],12687,{"version":581,"package":557,"publisher":565,"type":559,"host_version":561,"publish_date":560,"verified":8,"id":582,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":583,"sandbox":8,"sandbox_requested_scopes":78,"license":149,"bundled":584,"maintainers":586},"1.0.11","1924b351-471b-43ed-b9f5-da3f782dde40",365851,[585],"98b6c8c7-1ac8-4014-a6b8-7c1e47c7c817",[587],14373,{"version":511,"package":557,"publisher":565,"type":559,"host_version":146,"publish_date":589,"verified":8,"id":590,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":591,"sandbox":8,"sandbox_requested_scopes":78,"license":149,"bundled":592,"maintainers":594},"2025-06-26T02:43:37.830Z","214ed079-667c-42ab-a6cd-b5c64ae39e39",729341,[593],"c1d1e3af-5005-489f-a49b-0c6f9127d655",[595],12702,{"version":179,"package":557,"publisher":565,"type":559,"host_version":146,"publish_date":597,"verified":8,"id":598,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":599,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":600,"maintainers":602},"2025-06-23T07:11:59.918Z","37614ed9-8412-4812-8ae9-d192712d4410",728978,[601],"57979330-bbef-4089-a501-de7a51288b2d",[603],12678,{"version":545,"package":557,"publisher":565,"type":559,"host_version":146,"publish_date":605,"verified":8,"id":606,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":607,"sandbox":8,"sandbox_requested_scopes":78,"license":149,"bundled":608,"maintainers":610},"2025-06-26T05:41:10.374Z","50925afd-5539-434b-8138-bb5420157ba1",729791,[609],"bf52e462-314c-4172-b649-0a31766dde8c",[611],12704,{"version":210,"package":557,"publisher":565,"type":559,"host_version":146,"publish_date":613,"verified":8,"id":614,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":269,"unpacked_size":615,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":616,"maintainers":618},"2025-06-23T06:39:41.480Z","63150a3e-3e48-4ce4-acd8-5c931f36fb6b",726643,[617],"c17bc132-e4be-40aa-ad1c-a4995c3ff813",[619],12677,{"version":195,"package":557,"publisher":565,"type":559,"host_version":146,"publish_date":621,"verified":8,"id":622,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":599,"sandbox":8,"sandbox_requested_scopes":78,"license":149,"bundled":623,"maintainers":625},"2025-06-23T07:34:19.119Z","6cdd722e-f1a1-44bb-9eee-fa191a37fdf1",[624],"c5665f64-612b-4a7b-a724-cc1bb39ef2bd",[626],12679,{"version":503,"package":557,"publisher":565,"type":559,"host_version":146,"publish_date":628,"verified":8,"id":629,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":630,"sandbox":8,"sandbox_requested_scopes":78,"license":149,"bundled":631,"maintainers":633},"2025-06-26T03:03:04.712Z","a3a3e973-c493-4aaf-8796-19df11d6e7c9",729682,[632],"85ae5094-be9d-407b-b11a-02b988d4c511",[634],12703,{"version":636,"package":557,"publisher":565,"type":559,"host_version":561,"publish_date":637,"verified":8,"id":638,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":639,"sandbox":8,"sandbox_requested_scopes":78,"license":149,"bundled":640,"maintainers":642},"1.0.10","2025-11-18T09:23:36.502Z","c4f8689d-be77-4382-b14d-96fa242e9405",354308,[641],"45bce89f-0e94-49ad-ae96-c66c012f7f2a",[643],13290,{"version":472,"package":557,"publisher":565,"type":559,"host_version":572,"publish_date":645,"verified":8,"id":646,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":647,"sandbox":8,"sandbox_requested_scopes":78,"license":149,"bundled":648,"maintainers":650},"2025-06-25T06:29:58.575Z","c97fa351-07f8-430d-8882-68da905aa5ef",729232,[649],"972ba6ac-fef3-4872-9f69-15e0b9093efa",[651],12688,{"version":495,"package":557,"publisher":565,"type":559,"host_version":561,"publish_date":653,"verified":8,"id":654,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":655,"sandbox":8,"sandbox_requested_scopes":78,"license":149,"bundled":656,"maintainers":658},"2025-11-18T09:22:21.345Z","e361b04d-f213-41ae-a301-d7675dff7b19",729788,[657],"4731e39f-415d-48ee-ae30-9ea51dea8055",[659],13289,{"version":487,"package":557,"publisher":565,"type":559,"host_version":561,"publish_date":661,"verified":8,"id":662,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":163,"unpacked_size":655,"sandbox":8,"sandbox_requested_scopes":78,"license":149,"bundled":663,"maintainers":665},"2025-07-09T03:00:27.347Z","e875d4c0-5414-487e-bd26-e07ee460cb98",[664],"3734836a-05c8-45b0-927c-c416efd1ee0c",[666],12746,"Deeplmn","\u003Ch1>directus-extension-deeplmn\u003C\u002Fh1>\n\u003Cp>A Directus extension bundle for automatic translation of content using DeepL, with flexible language and translation management.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Features\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic translation\u003C\u002Fstrong> of content fields using the DeepL API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Directus settings integration\u003C\u002Fstrong> for translation modes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch2>Installation\u003C\u002Fh2>\n\u003Ch3>1. Install via Directus Marketplace\u003C\u002Fh3>\n\u003Cp>This extension can be installed via the Directus Marketplace.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Alternatively, install via npm:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">npm install deeplmn\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Then copy the extension files to your Directus extensions directory.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Configuration\u003C\u002Fh2>\n\u003Ch3>1. DeepL API Key\u003C\u002Fh3>\n\u003Cp>Set your DeepL API key as an environment variable in your Directus project:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">export DEEPLMN_API_KEY=your-deepl-api-key\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or add it to your \u003Ccode>.env\u003C\u002Fcode> file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>DEEPLMN_API_KEY=your-deepl-api-key\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>2. Directus Language Configuration\u003C\u002Fh3>\n\u003Cp>In your Directus instance, navigate to \u003Ccode>https:\u002F\u002Fdirectus.example.com\u002Fadmin\u002Fcontent\u002Flanguages\u003C\u002Fcode> and configure the languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>DeepL Language Keys\u003C\u002Fstrong>: Set the DeepL language key for all languages you want to translate. See \u003Ca href=\"https:\u002F\u002Fdevelopers.deepl.com\u002Fdocs\u002Fgetting-started\u002Fsupported-languages\">DeepL Supported Languages\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Source Language\u003C\u002Fstrong>: Select the checkbox for the source language, which will be the base for your translations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Target Languages\u003C\u002Fstrong>: For all target languages, select the checkbox to enable automatic translation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The extension will attempt to create the required fields and translations on server start.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Usage\u003C\u002Fh2>\n\u003Cp>Once installed and configured:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>On item creation or update, the extension will automatically translate fields for enabled languages.\u003C\u002Fli>\n\u003Cli>The translation mode can be set in Directus settings (\u003Ccode>deeplmn_mode\u003C\u002Fcode>):\n\u003Cul>\n\u003Cli>\u003Ccode>default\u003C\u002Fcode>: Always translate empty fields if present in the default language.\u003C\u002Fli>\n\u003Cli>\u003Ccode>only_new\u003C\u002Fcode>: Only translate for new content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch2>Development\u003C\u002Fh2>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Node.js 18+\u003C\u002Fli>\n\u003Cli>Directus 10+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Build\u003C\u002Fh3>\n\u003Cp>If you make changes, rebuild the extension:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">npm run build\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Chr>\n\u003Ch2>License\u003C\u002Fh2>\n\u003Cp>MIT\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Support\u003C\u002Fh2>\n\u003Cp>For issues and feature requests, please use the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMichael-Nussbaumer\u002Fdirectus-extension-deeplmn\u002Fissues\">GitHub Issues\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Credits\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.deepl.com\u002Fdocs-api\">DeepL API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdirectus.io\u002F\">Directus\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n",[]]