{"id":19166,"date":"2022-03-30T11:31:08","date_gmt":"2022-03-30T18:31:08","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/"},"modified":"2025-06-11T07:50:33","modified_gmt":"2025-06-11T14:50:33","slug":"runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/","title":{"rendered":"Runtime localization support for Code components on Custom pages and Canvas apps"},"content":{"rendered":"<p>We are happy to announce the Public Preview of runtime localization for code components on <a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/maker\/model-driven-apps\/model-app-page-overview\">custom page<\/a>\u00a0and standalone <a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/developer\/component-framework\/component-framework-for-canvas-apps\">canvas applications<\/a>.<\/p>\n<p>Inline with the model-driven application behavior, custom pages and standalone canvas applications can now dynamically display themselves in user preferred language. This not just enables all code components to align seamlessly with the host application language but also\u00a0 provides significant runtime performance optimizations. OOB control&#8217;s now have their localization data hosted and served via CDN.\u00a0 3rd party code components can have localization support added via <a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/developer\/component-framework\/sample-controls\/localization-api-control\">existing resx approach<\/a> and Power Apps will pre-create payload for optimized runtime rendering via blob &#8211; eliminating the need for downloading and parsing larger files.<\/p>\n<p>This release enables end to end <a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/maker\/model-driven-apps\/custom-page-localize#add-localized-resx-web-resource-files-to-your-solution\">localization support for custom pages<\/a>\u00a0which is in <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/blog\/localizing-content-on-a-custom-page\/\">Public Preview.<\/a><\/p>\n<ul>\n<li><strong>Code component localization for Custom page<\/strong><\/li>\n<\/ul>\n<p>Following steps outline the process of adding a code component with localization support to custom page.<\/p>\n<p>1. \u00a0Create and import a code component which has localized resx files added to them, you can use one of the OOB\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/developer\/component-framework\/sample-controls\/localization-api-control\">sample component for localization API<\/a>s.<\/p>\n<p>2. <a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/maker\/model-driven-apps\/page-code-components\">Add code component to custom page<\/a> and publish the page and parent model-driven application.<\/p>\n<figure id=\"attachment_19176\" aria-describedby=\"caption-attachment-19176\" style=\"width: 800px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" alt=\"AddLocalizationComponentCustomPage\" class=\"wp-image-19176\" height=\"459\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2022\/03\/AddLocalizationComponentCustomPage.gif\" title=\"Adding code component to a Custom page\" width=\"800\"\/><figcaption id=\"caption-attachment-19176\" class=\"wp-caption-text\">Adding code component to a Custom page<\/figcaption><\/figure>\n<p>3.\u00a0 That&#8217;s it, code component is ready to use. One can now switch the user interface language via user settings to desired language and re-launch the application. All users for this app will now be able to see the code component using the same language as their user settings. Please note that right language translations need to be added to code components.<\/p>\n<figure id=\"attachment_19180\" aria-describedby=\"caption-attachment-19180\" style=\"width: 800px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" alt=\"Update language via user settings\" class=\"wp-image-19180\" height=\"459\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2022\/03\/LanguageUpdateViaUserSetings.gif\" width=\"800\"\/><figcaption id=\"caption-attachment-19180\" class=\"wp-caption-text\">Update language via user settings<\/figcaption><\/figure>\n<p>\u00a0<\/p>\n<ul>\n<li><strong>Code component localization for canvas apps<\/strong><\/li>\n<\/ul>\n<p>You can follow the standard steps for canvas applications too, see details instructions on <a href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/developer\/component-framework\/component-framework-for-canvas-apps\">how to enable and add code components to canvas apps.<\/a><\/p>\n<p>Once the canvas app is published, users can change their browser language to view app in desired language. With this feature code components inside the apps will also show content in the app language.<\/p>\n<figure id=\"attachment_19194\" aria-describedby=\"caption-attachment-19194\" style=\"width: 800px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" alt=\"Code component Localization for Canvas app\" class=\"wp-image-19194\" height=\"459\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2022\/03\/PCFLocalizationCanvasApp1.gif\" width=\"800\"\/><figcaption id=\"caption-attachment-19194\" class=\"wp-caption-text\">Code component Localization for Canvas app<\/figcaption><\/figure>\n<p>\u00a0<\/p>\n<p>We look forward to your continued feedback! Let us know your thoughts and suggestions within this community post\u00a0<a href=\"https:\/\/powerusers.microsoft.com\/t5\/Building-Power-Apps\/Power-Apps-Custom-Page-Feedback-discussion-thread\/m-p\/1203993#M315697\">Feedback on Custom Page<\/a> and <a href=\"https:\/\/aka.ms\/PCFForum\">Code components.<\/a><\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Runtime localization support for Code Components on Custom pages and Canvas apps<\/p>\n","protected":false},"author":171,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","ms-ems-related-posts":[],"footnotes":""},"audience":[3378],"content-type":[3424],"job-role":[],"product":[3473],"property":[],"topic":[3421],"coauthors":[2093],"class_list":["post-19166","post","type-post","status-publish","format-standard","hentry","audience-it-professional","content-type-news","product-power-apps","topic-application-modernization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Runtime localization support for Code components on Custom pages and Canvas apps - Microsoft Power Platform Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Runtime localization support for Code components on Custom pages and Canvas apps - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"Runtime localization support for Code Components on Custom pages and Canvas apps\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-30T18:31:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T14:50:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2022\/03\/AddLocalizationComponentCustomPage.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"587\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Hemant Gaur\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hemant Gaur\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/2022\\\/03\\\/30\\\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/2022\\\/03\\\/30\\\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\\\/\"},\"author\":[{\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/author\\\/hemantg\\\/\",\"@type\":\"Person\",\"@name\":\"Hemant Gaur\"}],\"headline\":\"Runtime localization support for Code components on Custom pages and Canvas apps\",\"datePublished\":\"2022-03-30T18:31:08+00:00\",\"dateModified\":\"2025-06-11T14:50:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/2022\\\/03\\\/30\\\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\\\/\"},\"wordCount\":392,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/2022\\\/03\\\/30\\\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/AddLocalizationComponentCustomPage.gif\",\"keywords\":[\"Developer\",\"Dynamics 365\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/2022\\\/03\\\/30\\\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/2022\\\/03\\\/30\\\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\\\/\",\"url\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/2022\\\/03\\\/30\\\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\\\/\",\"name\":\"Runtime localization support for Code components on Custom pages and Canvas apps - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/2022\\\/03\\\/30\\\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/2022\\\/03\\\/30\\\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/AddLocalizationComponentCustomPage.gif\",\"datePublished\":\"2022-03-30T18:31:08+00:00\",\"dateModified\":\"2025-06-11T14:50:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/2022\\\/03\\\/30\\\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/2022\\\/03\\\/30\\\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/2022\\\/03\\\/30\\\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/AddLocalizationComponentCustomPage.gif\",\"contentUrl\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/AddLocalizationComponentCustomPage.gif\",\"width\":1800,\"height\":1032,\"caption\":\"Adding a code component to Custom page\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/2022\\\/03\\\/30\\\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Runtime localization support for Code components on Custom pages and Canvas apps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Microsoft-Logo-e1685482038800.png\",\"width\":194,\"height\":145,\"caption\":\"Microsoft Power Platform Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/#\\\/schema\\\/person\\\/aa4446c7404d02a2f09daeced44308f3\",\"name\":\"Hemant Gaur\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g423d9157f9cf49e189084a592334509a\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g\",\"caption\":\"Hemant Gaur\"},\"description\":\"Hemant Gaur is a Principal PM Architect for Power Apps App Agents, driving the strategy for agentic frameworks and human\u2011in\u2011the\u2011loop AI. He previously led the creation of the Power Apps Component Framework and spearheaded modernization across Dynamics 365 and Power Apps using the Fluent V2 design system, along with major cross\u2011group performance improvements.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/pcfpm\\\/\"],\"url\":\"https:\\\/\\\/www.microsoft.com\\\/en-us\\\/power-platform\\\/blog\\\/author\\\/hemantg\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Runtime localization support for Code components on Custom pages and Canvas apps - Microsoft Power Platform Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/","og_locale":"en_US","og_type":"article","og_title":"Runtime localization support for Code components on Custom pages and Canvas apps - Microsoft Power Platform Blog","og_description":"Runtime localization support for Code Components on Custom pages and Canvas apps","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2022-03-30T18:31:08+00:00","article_modified_time":"2025-06-11T14:50:33+00:00","og_image":[{"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2022\/03\/AddLocalizationComponentCustomPage.gif","width":1024,"height":587,"type":"image\/gif"}],"author":"Hemant Gaur","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hemant Gaur","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/hemantg\/","@type":"Person","@name":"Hemant Gaur"}],"headline":"Runtime localization support for Code components on Custom pages and Canvas apps","datePublished":"2022-03-30T18:31:08+00:00","dateModified":"2025-06-11T14:50:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/"},"wordCount":392,"commentCount":0,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2022\/03\/AddLocalizationComponentCustomPage.gif","keywords":["Developer","Dynamics 365"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/","name":"Runtime localization support for Code components on Custom pages and Canvas apps - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2022\/03\/AddLocalizationComponentCustomPage.gif","datePublished":"2022-03-30T18:31:08+00:00","dateModified":"2025-06-11T14:50:33+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/#primaryimage","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2022\/03\/AddLocalizationComponentCustomPage.gif","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2022\/03\/AddLocalizationComponentCustomPage.gif","width":1800,"height":1032,"caption":"Adding a code component to Custom page"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2022\/03\/30\/runtime-localization-support-for-code-components-on-custom-pages-and-canvas-apps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Runtime localization support for Code components on Custom pages and Canvas apps"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","width":194,"height":145,"caption":"Microsoft Power Platform Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/aa4446c7404d02a2f09daeced44308f3","name":"Hemant Gaur","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g423d9157f9cf49e189084a592334509a","url":"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b4a0c48366837396cdf7f655a0182672a9345d926b238b0546f9c5d5e26be1f1?s=96&d=mm&r=g","caption":"Hemant Gaur"},"description":"Hemant Gaur is a Principal PM Architect for Power Apps App Agents, driving the strategy for agentic frameworks and human\u2011in\u2011the\u2011loop AI. He previously led the creation of the Power Apps Component Framework and spearheaded modernization across Dynamics 365 and Power Apps using the Fluent V2 design system, along with major cross\u2011group performance improvements.","sameAs":["https:\/\/www.linkedin.com\/in\/pcfpm\/"],"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/hemantg\/"}]}},"bloginabox_animated_featured_image":null,"bloginabox_display_generated_audio":false,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Power Platform Blog","distributor_original_site_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/19166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/171"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=19166"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/19166\/revisions"}],"predecessor-version":[{"id":130181,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/19166\/revisions\/130181"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=19166"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=19166"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=19166"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=19166"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=19166"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=19166"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=19166"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=19166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}