{"id":2964125,"date":"2026-06-09T07:14:24","date_gmt":"2026-06-09T14:14:24","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2964125"},"modified":"2026-06-16T07:07:24","modified_gmt":"2026-06-16T14:07:24","slug":"part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps","title":{"rendered":"Part 2: Increasing Accessibility and Internationalization in your ArcGIS Apps"},"author":309572,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[777102,22941],"tags":[28911,555752,779042],"industry":[],"product":[36671,36551,36691],"class_list":["post-2964125","blog","type-blog","status-publish","format-standard","hentry","category-arcade","category-mapping","tag-accessibility","tag-arcgis-notebooks","tag-internationalization","product-ops-dashboard","product-arcgis-online","product-survey123"],"acf":{"authors":[{"ID":309572,"user_firstname":"Kitty","user_lastname":"Hurley","nickname":"Kitty Hurley","user_nicename":"khurley","display_name":"Kitty Hurley","user_email":"khurley@esri.com","user_url":"https:\/\/www.github.com\/geospatialem","user_registered":"2022-05-04 21:30:59","user_description":"Kitty is a Principal Product Engineer with Calcite Design System, passionate about expanding access to the web and maps for broader audiences. She is dedicated to creating inclusive, user-friendly web experiences that connect people and places through innovative design and technology. Outside of work, Kitty enjoys exploring the wilderness of Minnesota and has a goal to visit every major league baseball stadium across America.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Esri_Day2_PSCC2024_H_0127-e1710789483673-261x261.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"},{"ID":360712,"user_firstname":"Kevin","user_lastname":"Gonzago","nickname":"Kevin Gonzago","user_nicename":"kgonzago","display_name":"Kevin Gonzago","user_email":"kgonzago@esri.com","user_url":"","user_registered":"2024-08-26 20:33:13","user_description":"Kevin Gonzago is a Principal Product Engineer on the Developer Experience team, where he helps developers succeed with Esri\u2019s products, APIs, and SDKs through tools, guidance, and best practices.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/08\/profile-213x200.png' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"short_description":"Learn how to build accessible, multilingual ArcGIS apps using automated workflows, ArcGIS Arcade expressions, and localization best practices.","flexible_content":[{"acf_fc_layout":"content","content":"<p><em>In <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/increasing-accessibility-and-internationalization-in-your-arcgis-apps\">Part 1: Increasing accessibility and internationalization in your apps<\/a> we shared techniques to automate accessibility and localization with your data. During survey collection of squirrel observations we can automate translation, how the data is structured, and content format to reach wider audiences. With these foundations implemented through a <a href=\"https:\/\/survey123.arcgis.com\/\">ArcGIS Survey123<\/a>, <a href=\"https:\/\/www.esri.com\/en-us\/arcgis\/products\/arcgis-notebooks\/overview\">ArcGIS Notebooks<\/a>, and a\u00a0<a href=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/products\/power-automate\">Microsoft Power Automate<\/a> workflow, the dashboard does not need to compensate for missing translations or inconsistent formatting. Instead, <a href=\"https:\/\/www.esri.com\/en-us\/arcgis\/products\/arcgis-dashboards\/overview\">ArcGIS Dashboards<\/a> can focus on its presentation, resolving locale and rendering content dynamically at runtime.<\/em><\/p>\n<p><em>Next, let&#8217;s explore how to integrate your data into a single dashboard to serve multiple locales and support assistive technologies. We will focus on consuming the automated outputs from the data workflow without duplicating your data or dashboard and how to integrate usability into your dashboard to serve more individuals.<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/04\/Dashboard-fixed-squirrel.png\" alt=\"An ArcGIS Dashboard featuring Eastern Gray Squirrels in the Spanish locale showcasing one dashboard while supporting more audiences.\" \/><\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Designing one dashboard for multiple locales<!--ScriptorStartFragment--><\/h2>\n<div class=\"scriptor-paragraph\">\n<p><!--ScriptorStartFragment-->A single ArcGIS Dashboard can adapt to multiple locales without duplicating its data or configuration. Dashboards resolve locale at runtime through the user\u2019s defined browser language settings or URL parameters. Based on the browser&#8217;s locale, the dashboard dynamically references the appropriate localized fields and applies localized-aware formatting for dates, numbers, and labels.<\/p>\n<p>In addition to the default browser locale interrogating the dashboard&#8217;s content, a locale can be set through a dashboard using a URL parameter. The parameters are appended to the end of a dashboard URL using a hash symbol, <code>#<\/code>, and follow a key\u2011value pattern where <code>param=value<\/code>. URL parameters provide more control in how the dashboard is displayed at runtime, including language and regional formatting preferences:<\/p>\n<pre><code><span style=\"color: #6a737d\">\/\/ Default browser locale<\/span>\r\n<a href=\"https:\/\/www.arcgis.com\/apps\/dashboards\/21159e6135bc40158c4314782fc20f5c\">https:<span style=\"color: #032f62\">\/\/www.arcgis.com\/apps\/dashboards\/21159e6135bc40158c4314782fc20f5c<\/span><\/a>\r\n\r\n<span style=\"color: #6a737d\">\/\/ Specify the English locale<\/span>\r\n<a href=\"https:\/\/www.arcgis.com\/apps\/dashboards\/21159e6135bc40158c4314782fc20f5c#locale=en\">https:<span style=\"color: #032f62\">\/\/www.arcgis.com\/apps\/dashboards\/21159e6135bc40158c4314782fc20f5c#locale=en<\/span><\/a>\r\n\r\n<span style=\"color: #6a737d\">\/\/ Specify the Spanish locale<\/span>\r\n<a href=\"https:\/\/www.arcgis.com\/apps\/dashboards\/21159e6135bc40158c4314782fc20f5c#locale=es\">https:<span style=\"color: #032f62\">\/\/www.arcgis.com\/apps\/dashboards\/21159e6135bc40158c4314782fc20f5c#locale=es<\/span>\r\n<\/a><\/code><\/pre>\n<h3>Handling locales in Dashboards<\/h3>\n<p>The following workflow highlights how a locale is handled when a dashboard loads:<\/p>\n<p>1. New survey responses are processed using the <a href=\"https:\/\/jsapi.maps.arcgis.com\/home\/item.html?id=3f84d0a14ae843beb83dfbdff2897e7f#preview\">squirrels automation notebook<\/a> that generates localized attributes and validates accessibility requirements.<\/p>\n<p>2. When the<a href=\"https:\/\/www.arcgis.com\/apps\/dashboards\/21159e6135bc40158c4314782fc20f5c\"> squirrels dashboard<\/a> loads, the user\u2019s preferred locale is resolved using <a href=\"https:\/\/developers.arcgis.com\/arcade\/\">ArcGIS Arcade<\/a>:<\/p>\n<pre><code><span style=\"color: #6a737d\">\/\/ Get the browser locale<\/span>\r\n<span style=\"color: #d73a49\">var<\/span> locale = <span style=\"color: #e36209\">GetEnvironment<\/span>().locale;\r\n<\/code><\/pre>\n<p>3. Arcade expressions reference locale-specific fields and apply appropriate formatting across the dashboard&#8217;s\u00a0 elements. For instance, you can set the <code>topText<\/code>, <code>topTextMaxSize<\/code>, <code>middleText<\/code>, and <code>middleTextMaxSize<\/code> properties of a <a href=\"https:\/\/doc.arcgis.com\/en\/dashboards\/latest\/get-started\/indicator.htm\">dashboard&#8217;s indicator<\/a> element based on the browser locale.<\/p>\n<pre><code><span style=\"color: #6a737d\">\/\/ Set the Indicator's title based on the locale<\/span>\r\n<span style=\"color: #d73a49\">var<\/span> squirrelText = <span style=\"color: #e36209\">IIF<\/span>(locale == <span style=\"color: #032f62\">\"es\"<\/span>, <span style=\"color: #032f62\">\"Ardilla de negro\"<\/span>, <span style=\"color: #032f62\">\"Black squirrels\"<\/span>);\r\n<span style=\"color: #d73a49\">return<\/span> {\r\n  <span style=\"color: #005cc5\">topText<\/span>: <span style=\"color: #032f62\">`<span style=\"color: #24292e\">${squirrelText}<\/span>`<\/span>,\r\n  <span style=\"color: #005cc5\">topTextMaxSize<\/span>: <span style=\"color: #032f62\">\"medium\"<\/span>,\r\n  <span style=\"color: #005cc5\">middleText<\/span>: <span style=\"color: #e36209\">$datapoint<\/span>.COUNT_OBJECTID,\r\n  <span style=\"color: #005cc5\">middleTextMaxSize<\/span>: <span style=\"color: #032f62\">\"large\"<\/span>,\r\n};\r\n<\/code><\/pre>\n<p>To learn more about the Arcade expressions provided in this section, visit the <a href=\"https:\/\/github.com\/geospatialem\/eastern-gray-squirrels\/tree\/main\/arcade\">Eastern Gray Squirrels GitHub repository<\/a>.<\/p>\n<\/div>\n<div class=\"scriptor-paragraph\"><!--ScriptorEndFragment--><\/div>\n"},{"acf_fc_layout":"content","content":"<h2>Localized formatting for dates and numbers<\/h2>\n<p>Designing for accessibility and internationalization ensures data is not just translated, but displayed based on a defined locale, which optimizes date formats, number separators, and currency conventions for a given region. <a href=\"https:\/\/developers.arcgis.com\/arcade\/\">ArcGIS Arcade<\/a> allows you to dynamically format data to create localized display by determining locale settings and applying conditional formatting.<\/p>\n<p>For instance, the <code>Text()<\/code> function formats dates, which can adapt to locales such as <code>D<\/code>\/ <code>M<\/code>\/ <code>YYYY<\/code>\u00a0for the Spanish locale:<\/p>\n<pre><code><span style=\"color: #6a737d\">\/\/ Get the browser locale<\/span>\r\n<span style=\"color: #d73a49\">var<\/span> locale = <span style=\"color: #e36209\">GetEnvironment<\/span>().locale;\r\n\r\n<span style=\"color: #6a737d\">\/\/ Get the feature layer's date field<\/span>\r\n<span style=\"color: #d73a49\">var<\/span> dateField = <span style=\"color: #e36209\">$datapoint<\/span>.date_field;\r\n\r\n<span style=\"color: #6a737d\">\/\/ Format the date based on the locale<\/span>\r\n<span style=\"color: #d73a49\">var<\/span> formattedDate = <span style=\"color: #e36209\">When<\/span>(\r\n  locale == <span style=\"color: #032f62\">\"es\"<\/span>,\r\n  <span style=\"color: #e36209\">Text<\/span>(dateField, <span style=\"color: #032f62\">\"D\/M\/YYYY\"<\/span>), <span style=\"color: #6a737d\">\/\/ Spanish locale<\/span>\r\n  <span style=\"color: #e36209\">Text<\/span>(dateField, <span style=\"color: #032f62\">\"MMM DD, YYYY\"<\/span>) <span style=\"color: #6a737d\">\/\/ English locale<\/span>\r\n);\r\n\r\n<span style=\"color: #d73a49\">return<\/span> formattedDate;<\/code><\/pre>\n<div>\n<p>Another Arcade expression retrieves the locale from the environment, formatting the value using a localized pattern, and adjusts the number format for the Spanish locale:<\/p>\n<\/div>\n<pre><code><span style=\"color: #6a737d\">\/\/ Get the browser locale<\/span>\r\n<span style=\"color: #d73a49\">var<\/span> locale = <span style=\"color: #e36209\">GetEnvironment<\/span>().locale;\r\n\r\n<span style=\"color: #6a737d\">\/\/ Set the indicator value<\/span>\r\n<span style=\"color: #d73a49\">var<\/span> dataValue = <span style=\"color: #e36209\">$datapoint<\/span>.value;\r\n\r\n<span style=\"color: #6a737d\">\/\/ English formatted numbers (e.g., 1,000.00)<\/span>\r\n<span style=\"color: #d73a49\">var<\/span> enFormat = <span style=\"color: #e36209\">Text<\/span>(dataValue, <span style=\"color: #032f62\">\"#,##0.00\"<\/span>);\r\n\r\n<span style=\"color: #6a737d\">\/\/ Spanish formatted numbers (e.g., 1.000,00)\r\n<\/span><span style=\"color: #d73a49\">var<\/span> esFormat = <span style=\"color: #e36209\">Text<\/span>(dataValue, <span style=\"color: #032f62\">\"#.##0,00\"<\/span>);\r\n\r\n<span style=\"color: #6a737d\">\/\/ Return the formatted indicator text for each locale<\/span>\r\n<span style=\"color: #d73a49\">return<\/span> {\r\n  <span style=\"color: #005cc5\">middleText<\/span>: <span style=\"color: #e36209\">When<\/span>(locale == <span style=\"color: #032f62\">\"es\"<\/span>, esFormat, enFormat)\r\n};\r\n\r\n<\/code><\/pre>\n"},{"acf_fc_layout":"content","content":"<h2>Authoring dashboards for assistive technologies<\/h2>\n<p>Accessibility does not stop at the map. Dashboards should also:<\/p>\n<ul>\n<li>Provide meaningful accessible names and descriptions<\/li>\n<li>Avoid repetitive announcements<\/li>\n<li>Include data tables as accessible alternatives to charts<\/li>\n<li>Consider support for multiple locales<\/li>\n<li>Support keyboard navigation across widgets<\/li>\n<\/ul>\n<p>Plus, clear labeling and structure make dashboards usable without relying on visual cues.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2 style=\"text-align: left\">Configure accessible names and text alternative for visual elements<\/h2>\n<p>When designing a dashboard&#8217;s elements, such as a serial chart, an accessible name can accompany the element. When available the text is communicated to assistive technologies using an <code>aria-label<\/code>, to provide additional context for data visualizations. When editing the element, navigate to the <strong>Accessibility<\/strong> tab and enter text into the <strong>Accessible name<\/strong> input.<\/p>\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/04\/dashboard-serialchart-label.png \" alt=\"A screenshot of the squirrel observations dashboard serial chart element's accessible name.\" \/><figcaption>Set an accessible name on the dashboard\u2019s individual elements.<\/figcaption><\/figure>\n"},{"acf_fc_layout":"content","content":"<h3>Accessible name considerations<\/h3>\n<p>When creating accessible names for dashboard elements, it is recommended to craft names with the following in mind:<\/p>\n<ul>\n<li>Describe the purpose of the image, rather then each visual detail. If the element failed to load, what would be the key purpose and takeaways of the element?<\/li>\n<li>Avoid repeating surrounding paragraph text verbatim; the accessible name should provide supplemental information in addition to surrounding content.<\/li>\n<li>Avoid relying solely on sensory characteristics, such as shape, color, size, position, or sound to ensure that even those who may not be able to see visual elements can understand the supporting text.<\/li>\n<\/ul>\n"},{"acf_fc_layout":"content","content":"<h3>Under the hood<\/h3>\n<p>If an accessible name is provided, the <code>aria-label<\/code> is added to the element, which can be found when inspecting the element using a browser&#8217;s developer tools:<\/p>\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/04\/Dashboard-fixed-inspection.png\" alt=\"The squirrel observations dashboard with code inspected for the collection days serial chart.\" \/><figcaption>The dashboard&#8217;s serial chart does not include a visual label, but has an underlying label communicated to assistive technologies.<\/figcaption><\/figure>\n"},{"acf_fc_layout":"content","content":"<p>The following is an example of the dashboard&#8217;s serial chart element, which includes the provided accessible name using an <code>aria-label<\/code> to communicate the chart&#8217;s textual context to assistive technologies.<\/p>\n<pre><code><span style=\"color: #005cc5\">aria-label<\/span>=<span style=\"color: #032f62\">\"Number of squirrel morph observations and days of collection per month.\"<\/span>  \r\n<\/code><\/pre>\n"},{"acf_fc_layout":"content","content":"<h2>Supporting data exploration with tables<\/h2>\n<p>Discerning information directly from a map can be challenging, especially when datasets are dense or interactive. <span class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"><span class=\"whitespace-normal\">ArcGIS Dashboards<\/span><\/span> offers table elements that enable individuals to sort, filter, and review data in a structured format, allowing for additional context. For instance, in our squirrel dashboard, observations containing photos can be sorted by their collection date. Offering both maps and tables in your dashboard supports multiple methods of data navigation while also improving accessibility for users who rely on assistive technologies or who may interpret information in different ways. While maps are essential for showing spatial relationships and geographic patterns, tables provide a more effective and accessible way to examine the underlying data, while improving usability for a wider range of audiences.<\/p>\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/04\/squirrel-table.png\" alt=\"A squirrel data table using the Dashboard table element filtering data observations with only photos to provide alternative filtering for individuals to sift through while interacting with the dashboard.\" \/><figcaption>Provide alternative ways for individuals to access data in your dashboards by filtering data in a table element, which can create more meaningful ways to discern the data and provide more meaning to your apps.<\/figcaption><\/figure>\n"},{"acf_fc_layout":"content","content":"<h2>Summary<\/h2>\n<p>Accessibility and internationalization are not edge cases; they are indicators of how well an application scales. Designing with accessibility in mind means thinking ahead. By focusing on structure, semantics, and data quality, ArcGIS applications can adapt to different languages, locales, and access needs without multiplying maintenance effort. <strong>Design once to reach a more diverse audience.<\/strong><\/p>\n<ul>\n<li>Do not retrofit accessibility, design for it early<\/li>\n<li>Structured content supports both accessibility and localization<\/li>\n<li>Enforce inclusive requirements at data entry<\/li>\n<li>Avoid duplicating data, maps, and dashboards<\/li>\n<li>Use automation thoughtfully to scale inclusive practices<\/li>\n<\/ul>\n<p>By focusing on structure, semantics, and data quality, your ArcGIS applications can adapt to different locales and accommodate more individuals without additional maintenance efforts.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Explore further<\/h2>\n<p>Join us next month at the <a href=\"https:\/\/webapps-cdn.esri.com\/CDN\/uc-event-maps\/web.html?roomid=1770651312978001bwDF\">2026 User Conference<\/a> in San Diego to learn about <a href=\"https:\/\/registration.esri.com\/flow\/esri\/26uc\/eventportal\/page\/detailed-agenda\/session\/1763065877459001w3Vj\">ArcGIS: Automating and Enhancing Apps for Accessibility and Localization<\/a>. Check out <a href=\"https:\/\/community.esri.com\/t5\/accessibility-blog\/accessibility-at-the-esri-user-conference-2026\/ba-p\/1699924\">accessibility at the User Conference<\/a> to read further on accessibility sessions offered at the upcoming conference.<\/p>\n"}],"show_article_image":false,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/04\/squirrel-stats-map-826x465-1-1.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/04\/black-squirrel-plus-dashboard-1920x1080-1-1.png","related_articles":[{"ID":2961267,"post_author":"309572","post_date":"2026-06-09 07:15:02","post_date_gmt":"2026-06-09 14:15:02","post_content":"","post_title":"Part 1: Increasing Accessibility and Internationalization in your ArcGIS Apps","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"increasing-accessibility-and-internationalization-in-your-arcgis-apps","to_ping":"","pinged":"","post_modified":"2026-06-16 07:08:03","post_modified_gmt":"2026-06-16 14:08:03","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2961267","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2734492,"post_author":"309572","post_date":"2025-04-04 08:00:31","post_date_gmt":"2025-04-04 15:00:31","post_content":"","post_title":"Optimize Your Popups for Accessibility and Internationalization","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"optimize-your-popups-for-accessibility-and-internationalization","to_ping":"","pinged":"","post_modified":"2025-04-04 09:03:16","post_modified_gmt":"2025-04-04 16:03:16","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2734492","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2427392,"post_author":"353902","post_date":"2024-08-26 16:50:05","post_date_gmt":"2024-08-26 23:50:05","post_content":"","post_title":"Improving the accessibility of your dashboard","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"improving-the-accessibility-of-your-dashboard","to_ping":"","pinged":"","post_modified":"2025-04-24 12:22:08","post_modified_gmt":"2025-04-24 19:22:08","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2427392","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2093302,"post_author":"68331","post_date":"2024-01-16 00:00:13","post_date_gmt":"2024-01-16 08:00:13","post_content":"","post_title":"Accessible Labels with ArcGIS Web Apps","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"a11y-labels-arcgis-online-web-apps","to_ping":"","pinged":"","post_modified":"2024-10-24 15:19:55","post_modified_gmt":"2024-10-24 22:19:55","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2093302","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2961118,"post_author":"6971","post_date":"2026-03-23 07:27:27","post_date_gmt":"2026-03-23 14:27:27","post_content":"","post_title":"Advice for Clear and Effective Dashboard Design","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"advice-for-clear-and-effective-dashboard-design","to_ping":"","pinged":"","post_modified":"2026-03-24 12:48:13","post_modified_gmt":"2026-03-24 19:48:13","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2961118","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"1","filter":"raw"}]},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Part 2: Increasing Accessibility and Internationalization in your ArcGIS Apps<\/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.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Part 2: Increasing Accessibility and Internationalization in your ArcGIS Apps\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-16T14:07:24+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps\"},\"author\":{\"name\":\"Kitty Hurley\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/1d3e2f690ee8951f6625010e5b55aee8\"},\"headline\":\"Part 2: Increasing Accessibility and Internationalization in your ArcGIS Apps\",\"datePublished\":\"2026-06-09T14:14:24+00:00\",\"dateModified\":\"2026-06-16T14:07:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps\"},\"wordCount\":9,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"accessibility\",\"ArcGIS Notebooks\",\"internationalization\"],\"articleSection\":[\"Arcade\",\"Mapping\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps\",\"name\":\"Part 2: Increasing Accessibility and Internationalization in your ArcGIS Apps\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2026-06-09T14:14:24+00:00\",\"dateModified\":\"2026-06-16T14:07:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Part 2: Increasing Accessibility and Internationalization in your ArcGIS Apps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/1d3e2f690ee8951f6625010e5b55aee8\",\"name\":\"Kitty Hurley\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Esri_Day2_PSCC2024_H_0127-e1710789483673-261x261.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Esri_Day2_PSCC2024_H_0127-e1710789483673-261x261.jpg\",\"caption\":\"Kitty Hurley\"},\"description\":\"Kitty is a Principal Product Engineer with Calcite Design System, passionate about expanding access to the web and maps for broader audiences. She is dedicated to creating inclusive, user-friendly web experiences that connect people and places through innovative design and technology. Outside of work, Kitty enjoys exploring the wilderness of Minnesota and has a goal to visit every major league baseball stadium across America.\",\"sameAs\":[\"https:\/\/www.github.com\/geospatialem\",\"https:\/\/www.linkedin.com\/in\/khurley\",\"https:\/\/x.com\/geospatialem\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/khurley\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Part 2: Increasing Accessibility and Internationalization in your ArcGIS Apps","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.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps","og_locale":"en_US","og_type":"article","og_title":"Part 2: Increasing Accessibility and Internationalization in your ArcGIS Apps","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2026-06-16T14:07:24+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps"},"author":{"name":"Kitty Hurley","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/1d3e2f690ee8951f6625010e5b55aee8"},"headline":"Part 2: Increasing Accessibility and Internationalization in your ArcGIS Apps","datePublished":"2026-06-09T14:14:24+00:00","dateModified":"2026-06-16T14:07:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps"},"wordCount":9,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["accessibility","ArcGIS Notebooks","internationalization"],"articleSection":["Arcade","Mapping"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps","name":"Part 2: Increasing Accessibility and Internationalization in your ArcGIS Apps","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2026-06-09T14:14:24+00:00","dateModified":"2026-06-16T14:07:24+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Part 2: Increasing Accessibility and Internationalization in your ArcGIS Apps"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/1d3e2f690ee8951f6625010e5b55aee8","name":"Kitty Hurley","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Esri_Day2_PSCC2024_H_0127-e1710789483673-261x261.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Esri_Day2_PSCC2024_H_0127-e1710789483673-261x261.jpg","caption":"Kitty Hurley"},"description":"Kitty is a Principal Product Engineer with Calcite Design System, passionate about expanding access to the web and maps for broader audiences. She is dedicated to creating inclusive, user-friendly web experiences that connect people and places through innovative design and technology. Outside of work, Kitty enjoys exploring the wilderness of Minnesota and has a goal to visit every major league baseball stadium across America.","sameAs":["https:\/\/www.github.com\/geospatialem","https:\/\/www.linkedin.com\/in\/khurley","https:\/\/x.com\/geospatialem"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/khurley"}]}},"text_date":"June 9, 2026","author_name":"Multiple Authors","author_page":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/mapping\/part-2-increasing-accessibility-and-internationalization-in-your-arcgis-apps","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/04\/black-squirrel-plus-dashboard-1920x1080-1-1.png","primary_product":"ArcGIS Online","tag_data":[{"term_id":28911,"name":"accessibility","slug":"accessibility","term_group":0,"term_taxonomy_id":28911,"taxonomy":"post_tag","description":"","parent":0,"count":77,"filter":"raw"},{"term_id":555752,"name":"ArcGIS Notebooks","slug":"arcgis-notebooks","term_group":0,"term_taxonomy_id":555752,"taxonomy":"post_tag","description":"","parent":0,"count":40,"filter":"raw"},{"term_id":779042,"name":"internationalization","slug":"internationalization","term_group":0,"term_taxonomy_id":779042,"taxonomy":"post_tag","description":"","parent":0,"count":5,"filter":"raw"}],"category_data":[{"term_id":777102,"name":"Arcade","slug":"arcade","term_group":0,"term_taxonomy_id":777102,"taxonomy":"category","description":"","parent":0,"count":102,"filter":"raw"},{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2740,"filter":"raw"}],"product_data":[{"term_id":36671,"name":"ArcGIS Dashboards","slug":"ops-dashboard","term_group":0,"term_taxonomy_id":36671,"taxonomy":"product","description":"","parent":36591,"count":202,"filter":"raw"},{"term_id":36551,"name":"ArcGIS Online","slug":"arcgis-online","term_group":0,"term_taxonomy_id":36551,"taxonomy":"product","description":"","parent":0,"count":2473,"filter":"raw"},{"term_id":36691,"name":"ArcGIS Survey123","slug":"survey123","term_group":0,"term_taxonomy_id":36691,"taxonomy":"product","description":"","parent":36591,"count":186,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-online","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2964125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/309572"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2964125"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2964125\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2964125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2964125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2964125"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2964125"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2964125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}