{"id":7127,"date":"2020-06-29T20:21:25","date_gmt":"2020-06-30T00:21:25","guid":{"rendered":"https:\/\/www.jitendrazaa.com\/blog\/?p=7127"},"modified":"2020-07-02T12:09:15","modified_gmt":"2020-07-02T16:09:15","slug":"solve-for-common-errors-in-unlocked-packages","status":"publish","type":"post","link":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/solve-for-common-errors-in-unlocked-packages\/","title":{"rendered":"Solve for Common Errors in Unlocked Packages"},"content":{"rendered":"\n<p><strong>Error 1 : Language not supported in translation workbench. fr_CA Not available for deploy for this organization.<\/strong><\/p>\n\n\n\n<p><strong>Solution<\/strong> : This error could be thrown from Salesforce DX while create unlocked package version. To solve this, we need to provide of scratch org configuration file informing that package needs translation. It seems little off that why would unlocked package need path to scratch org , however this is how it is.  Example file project-scratch-def.json<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\n{\n    &quot;orgName&quot;: &quot;DemoScratch&quot;,\n    &quot;edition&quot;: &quot;Developer&quot;,\n    &quot;features&quot;: &#x5B;],\n    &quot;settings&quot;: { \n        &quot;chatterSettings&quot;: {\n            &quot;enableChatter&quot;: true\n        },\n        &quot;lightningExperienceSettings&quot;: {\n            &quot;enableS1DesktopEnabled&quot;: true\n        },\n        &quot;languageSettings&quot;: {\n            &quot;enableTranslationWorkbench&quot;: true,\n            &quot;enableEndUserLanguages&quot;: true,\n            &quot;enablePlatformLanguages&quot; : true\n          }\n    }\n}\n<\/pre><\/div>\n\n\n<p>Also, note that edition is <strong>developer<\/strong>. <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>If you use edition enterprise and your unlocked package using some manage package component, it will start throwing various errors.<\/p><cite>chances of getting error in enterprise edition lot higher compared to developer edition<\/cite><\/blockquote>\n\n\n\n<p>Now, Sample command to create unlocked package version<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nsfdx force:package:version:create -p &amp;lt;package name&gt; -d force-app -k &amp;lt;password&gt; -w 10 -v &amp;lt;dev_hub_user_alias&gt; -f config\/project-scratch-def.json\n<\/pre><\/div>\n\n\n<p>You can <a href=\"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/getting-started-with-salesforce-dx-salesforce-developer-experience\/\">refer this blog post for list of all frequently used SFDX commands<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to solve most frequent and common errors in unlocked packages<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"jz_research_post":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[9],"tags":[414,415,505],"class_list":["post-7127","post","type-post","status-publish","format-standard","hentry","category-salesforce","tag-salesforce-dx","tag-sfdx","tag-unlocked-packages"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":6951,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/mastering-visual-studio-and-salesforce-dx\/","url_meta":{"origin":7127,"position":0},"title":"Mastering Visual Studio and Salesforce DX","author":"Jitendra","date":"January 14, 2020","format":false,"excerpt":"3.5 hours of video to become Master on using and navigating Visual Studio, Need of scratch org and building modular application using Unlocked Packages","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"Salesforce DX on Udemy","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2020\/01\/Salesforce-DX-on-Udemy.png?fit=1200%2C693&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2020\/01\/Salesforce-DX-on-Udemy.png?fit=1200%2C693&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2020\/01\/Salesforce-DX-on-Udemy.png?fit=1200%2C693&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2020\/01\/Salesforce-DX-on-Udemy.png?fit=1200%2C693&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2020\/01\/Salesforce-DX-on-Udemy.png?fit=1200%2C693&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":6062,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/getting-started-with-salesforce-dx-salesforce-developer-experience\/","url_meta":{"origin":7127,"position":1},"title":"Most Frequently used SFDX Commands","author":"Jitendra","date":"May 25, 2017","format":false,"excerpt":"Introduction and basics of Salesforce Developer Experience (Salesforce DX) with source code and Video tutorials","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"Salesforce Developer Experience - SFDX","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/05\/sfdx.jpg-large.jpg?fit=1024%2C512&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/05\/sfdx.jpg-large.jpg?fit=1024%2C512&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/05\/sfdx.jpg-large.jpg?fit=1024%2C512&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/05\/sfdx.jpg-large.jpg?fit=1024%2C512&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":30223,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/salesforce-packaging-options-a-comprehensive-guide-for\/","url_meta":{"origin":7127,"position":2},"title":"Salesforce Packaging Options &#8211; A Comprehensive Guide for Enterprise Development","author":"Jitendra Zaa","date":"November 18, 2025","format":false,"excerpt":"Deep dive into Salesforce packaging options including Unlocked Packages, Managed 2GP, Unmanaged Packages, and Org-Dependent Packages. Learn which package type fits your enterprise code distribution strategy.","rel":"","context":"In &quot;Apex&quot;","block_context":{"text":"Apex","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/apex\/"},"img":{"alt_text":"Salesforce Packaging","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2025\/12\/Packaging-Blog-Post.png?fit=1200%2C478&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2025\/12\/Packaging-Blog-Post.png?fit=1200%2C478&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2025\/12\/Packaging-Blog-Post.png?fit=1200%2C478&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2025\/12\/Packaging-Blog-Post.png?fit=1200%2C478&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2025\/12\/Packaging-Blog-Post.png?fit=1200%2C478&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":6930,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/install-manage-package-in-scratch-org-using-salesforce-dx\/","url_meta":{"origin":7127,"position":3},"title":"Install Manage Package in Scratch Org using Salesforce DX","author":"Jitendra","date":"December 27, 2019","format":false,"excerpt":"Install CPQ, Field Service Lightning, B2B Commerce cloud in Scratch Org using SFDX Command","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"Install Manage Package using SFDX in Scratch Org","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2019\/12\/Install-Manage-Package-using-SFDX-in-Scratch-Org.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2019\/12\/Install-Manage-Package-using-SFDX-in-Scratch-Org.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2019\/12\/Install-Manage-Package-using-SFDX-in-Scratch-Org.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2019\/12\/Install-Manage-Package-using-SFDX-in-Scratch-Org.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2019\/12\/Install-Manage-Package-using-SFDX-in-Scratch-Org.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":7183,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/breaking-5-myths-scratch-orgs-salesforce-dx\/","url_meta":{"origin":7127,"position":4},"title":"Breaking 5 Myths &#8211; Scratch Orgs &#038; Salesforce DX","author":"Jitendra","date":"December 6, 2020","format":false,"excerpt":"Its been around 3 years that Salesforce has released new tooling set for developers - Salesforce DX. I've been working on Salesforce since days of S-Control around 2008 and have seen extreme changes on platform for better. To be honest, it's tough to keep yourself up to date on latest\u2026","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"Breaking 5 Myths - Scratch Orgs","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2020\/12\/Breaking-5-Myths-Scratch-Orgs-e1624579030977.jpg?fit=700%2C495&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2020\/12\/Breaking-5-Myths-Scratch-Orgs-e1624579030977.jpg?fit=700%2C495&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2020\/12\/Breaking-5-Myths-Scratch-Orgs-e1624579030977.jpg?fit=700%2C495&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2020\/12\/Breaking-5-Myths-Scratch-Orgs-e1624579030977.jpg?fit=700%2C495&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":7817,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/automate-and-conquer-how-task-json-can-supercharge-your-salesforce-development\/","url_meta":{"origin":7127,"position":5},"title":"Automate and Conquer: How Task.json Can Supercharge Your Salesforce Development","author":"Jitendra","date":"June 1, 2023","format":false,"excerpt":"Discover the game-changing power of Task.json in Salesforce development with Visual Studio Code (VSCode) and Salesforce DX (SFDX). Streamline your workflow, automate tasks, and boost productivity as you dive into the world of Salesforce development. Explore how Task.json simplifies development with VSCode, accelerates SFDX deployments, and ensures consistency across your\u2026","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"SFDX + Task.json","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2023\/06\/SFDX-Task.json_.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2023\/06\/SFDX-Task.json_.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2023\/06\/SFDX-Task.json_.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2023\/06\/SFDX-Task.json_.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2023\/06\/SFDX-Task.json_.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts\/7127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/comments?post=7127"}],"version-history":[{"count":2,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts\/7127\/revisions"}],"predecessor-version":[{"id":7138,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts\/7127\/revisions\/7138"}],"wp:attachment":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/media?parent=7127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/categories?post=7127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/tags?post=7127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}