{"id":1883,"date":"2026-04-30T06:13:53","date_gmt":"2026-04-30T06:13:53","guid":{"rendered":"https:\/\/blog.mozilla.org\/l10n\/?p=1883"},"modified":"2026-04-30T06:13:53","modified_gmt":"2026-04-30T06:13:53","slug":"l10n-report-april-edition-2026","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/l10n\/2026\/04\/30\/l10n-report-april-edition-2026\/","title":{"rendered":"L10n Report: April Edition 2026"},"content":{"rendered":"<p><i>Please note some of the information provided in this report may be subject to change as we are sometimes sharing information about projects that are still in early stages and are not final yet.\u00a0<\/i><\/p>\n<h2>Welcome!<\/h2>\n<p>Are you a locale leader and want us to include new members in our upcoming reports? <a href=\"mailto:l10n-drivers@mozilla.org\">Contact us!<\/a><\/p>\n<h2>What\u2019s new or coming up in Firefox desktop<\/h2>\n<h3>Firefox string deadline changes<\/h3>\n<p>Starting with 149, some changes in developer deadlines relating to Nightly and Beta have resulted in a slight shift in string translation deadlines, giving us 2 extra days to land strings. Previously deadlines in Pontoon were set to the Sunday ahead of the final Release Candidate but going forward they will be set to a Tuesday. For example the upcoming deadline for <a href=\"https:\/\/whattrainisitnow.com\/release\/?version=151\">Firefox 151<\/a> is Tuesday, May 12.<\/p>\n<p>If you&#8217;re interested to see more details on upcoming Firefox releases and milestones, <a href=\"https:\/\/whattrainisitnow.com\/\">https:\/\/whattrainisitnow.com<\/a> has all the latest details.<\/p>\n<h3>UI Refresh<\/h3>\n<p>Behind the scenes a refresh on the visual look of Firefox has been ongoing using the internal name \u201cNova\u201d. You may have seen some blog reports recently on this, or perhaps have been seeing bugs in Bugzilla with this in the title. We will start seeing new strings related to these changes here and there as development work progresses, however we don\u2019t expect a large number of string changes stemming from this work.<\/p>\n<p>That being said, these updates also bring some changes in how we communicate directly to our users within Firefox. One of these changes you may have already met: our new mascot Kit. If you missed the announcement give it a read <a href=\"https:\/\/blog.mozilla.org\/en\/firefox\/meet-kit\/\">here<\/a>. You may also notice a shift voice for user directed messages \u2014 with source strings becoming more Genuine, Fiery, and Playful. See this recent <a href=\"https:\/\/brand.mozilla.com\/d\/5UkPdpbtt8LS\/voice-tone#\/-\/writing-for-firefox\">update<\/a> in Firefox\u2019s brand voice for more details.<\/p>\n<h3>Settings redesign<\/h3>\n<p>Localization for the update to about:settings has been going on for some time (starting early this year) and the bulk of the translation work is behind us at this point. You may see some new strings (particularly around Privacy &amp; Security) but many of the strings are in a viewable\/testable state in Nightly 152. You can check your translations and test out the redesign by typing <code>about:config<\/code> into your URL bar, proceeding past the warning message, and searching for <code>browser.settings-redesign.enabled<\/code> and setting the value to <code>true<\/code>.<\/p>\n<h2>What\u2019s new or coming up in mobile<\/h2>\n<p>Things have been particularly busy on mobile over the past couple of months. For example, Firefox for Android saw a significant spike in April, with the number of new strings increasing to over 200 compared to fewer than 50 in March \u2014 more than eight times the typical monthly volume<sup>*<\/sup>.<\/p>\n<p>There are two main drivers behind this increase. First, Firefox for Android is introducing a built-in VPN feature, bringing it in line with the functionality already available in Firefox. Second, both iOS and Android teams are working on a new widget for the upcoming 2026 World Cup, allowing users to follow their team directly from the browser.<\/p>\n<p><a href=\"https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/firefox_android_worldcup.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-1885\" src=\"https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/firefox_android_worldcup-600x915.png\" alt=\"Screenshot of Firefox for Android with the upcoming widget.\" width=\"600\" height=\"915\" srcset=\"https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/firefox_android_worldcup-600x915.png 600w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/firefox_android_worldcup-300x457.png 300w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/firefox_android_worldcup-768x1171.png 768w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/firefox_android_worldcup-1008x1536.png 1008w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/firefox_android_worldcup-1000x1524.png 1000w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/firefox_android_worldcup.png 1169w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a>Given the short turnaround time for this feature, you will notice that many strings are intentionally kept consistent across platforms \u2014 and started landing on Desktop as well. We\u2019re also pre-landing as many strings as possible, ahead of implementation, to give localizers more time to complete translations.<\/p>\n<p><sup>*<\/sup> Did you know that you can track the number of new strings in a project from the Insights page in Pontoon? Check for example <a href=\"https:\/\/pontoon.mozilla.org\/projects\/firefox-for-android\/insights\/\">Firefox for Android<\/a>. In the <i>Translation activity<\/i> chart, click on <i>New source strings<\/i> in the legend to display this data. Given the difference in scale, it can also help to hide other metrics to make the chart easier to read.<\/p>\n<h2>What\u2019s new or coming up in Pontoon<\/h2>\n<p><b>New documentation system<\/b>. Pontoon now features a brand-new, unified <a href=\"https:\/\/pontoon.mozilla.org\/docs\/\">documentation system<\/a>. This new hub brings together previously scattered resources into a single, streamlined experience, consolidating developer, localizer, and admin documentation from three separate sites into one cohesive platform. By centralizing content, the new system makes it easier to find, navigate, and maintain documentation, ensuring contributors of all roles have quick access to up-to-date and consistent guidance.<\/p>\n<p><b>Search<\/b>. You can now set default <a href=\"https:\/\/pontoon.mozilla.org\/docs\/localizer\/translation-workspace\/#search-options\">search options<\/a> directly in <a href=\"https:\/\/pontoon.mozilla.org\/docs\/localizer\/users\/#default-search-options\">your profile<\/a>. This allows you to tailor your search without having to adjust filters each time.<\/p>\n<p>The same settings are also applied when using the <a href=\"https:\/\/blog.mozilla.org\/l10n\/2026\/02\/12\/pontoon-translation-search-unifying-localization-across-mozilla\/\">recently introduced<\/a> global <a href=\"https:\/\/pontoon.mozilla.org\/search\/\">search page<\/a>, which brings a major step forward in unifying localization across Mozilla by allowing users to search for strings across all projects and locales in one place. Inspired by Transvision and designed as its successor, the feature integrates deeply with Pontoon, making it easy to filter results, compare translations across languages, and jump directly into the translation workflow.<\/p>\n<p><a href=\"https:\/\/blog.mozilla.org\/l10n\/files\/2026\/02\/translation_search.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-1845\" src=\"https:\/\/blog.mozilla.org\/l10n\/files\/2026\/02\/translation_search-600x436.png\" alt=\"Screenshot of Pontoon with the results of a search.\" width=\"600\" height=\"436\" srcset=\"https:\/\/blog.mozilla.org\/l10n\/files\/2026\/02\/translation_search-600x436.png 600w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/02\/translation_search-300x218.png 300w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/02\/translation_search-768x558.png 768w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/02\/translation_search-1536x1115.png 1536w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/02\/translation_search-1000x726.png 1000w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/02\/translation_search.png 2022w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><b>AI integration<\/b>. We\u2019ve also refined the prompt used by <a href=\"https:\/\/pontoon.mozilla.org\/docs\/localizer\/translation-workspace\/#large-language-model-llm-integration\">the LLM-powered translation feature<\/a>. The goal is not to change how the feature works, but to make its output more consistent and better aligned with the context available in Pontoon. For example, the updated prompt improves how punctuation is handled, reducing variability in suggestions.<\/p>\n<p>In addition, the prompt now includes more contextual data:<\/p>\n<ul>\n<li aria-level=\"1\">String ID.<\/li>\n<li aria-level=\"1\">Comments, including pinned comments from project managers.<\/li>\n<li aria-level=\"1\">Matches from terminology.<\/li>\n<\/ul>\n<p>This additional context helps the model generate more relevant suggestions. It also represents a first step toward making LLM suggestions more useful, ahead of potential experiments with displaying them by default alongside suggestions from traditional machine translation.<\/p>\n<p><b>New contributors<\/b>. We\u2019re also excited to welcome a group of new contributors who have started making an impact on Pontoon over the past few months. <a href=\"https:\/\/github.com\/mozilla\/pontoon\/commits?author=MundiaNderi\">MundiaNderi<\/a>, <a href=\"https:\/\/github.com\/mozilla\/pontoon\/commits?author=nishitmistry\">nishitmistry<\/a>, <a href=\"https:\/\/github.com\/mozilla\/pontoon\/commits?author=dannycolin\">dannycolin<\/a>, <a href=\"https:\/\/github.com\/mozilla\/pontoon\/commits?author=first-afk\">first-afk<\/a>, <a href=\"https:\/\/github.com\/mozilla\/pontoon\/commits?author=wassafshahzad\">wassafshahzad<\/a>, <a href=\"https:\/\/github.com\/mozilla\/pontoon\/commits?author=huseynovvusal\">huseynovvusal<\/a>, and <a href=\"https:\/\/github.com\/mozilla\/pontoon\/commits?author=Peacanduck\">Peacanduck<\/a> have all contributed valuable improvements across different parts of the project, helping us move faster and improve the overall experience.<\/p>\n<p>A special shoutout goes to Serah (MundiaNderi), who not only made significant contributions but also shared insights into her work in a recent <a href=\"https:\/\/blog.mozilla.org\/l10n\/2026\/04\/03\/enhancing-comment-management-in-pontoon\/\">blog post<\/a> about enhancing comment management in Pontoon\u2014an excellent example of the kind of collaboration and knowledge sharing we love to see in the community.<\/p>\n<p><a href=\"https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/Screenshot-2026-04-01-at-11.20.35.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-1865\" src=\"https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/Screenshot-2026-04-01-at-11.20.35-600x340.png\" alt=\"Screenshot of Pontoon with multiple comments\" width=\"600\" height=\"340\" srcset=\"https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/Screenshot-2026-04-01-at-11.20.35-600x340.png 600w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/Screenshot-2026-04-01-at-11.20.35-300x170.png 300w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/Screenshot-2026-04-01-at-11.20.35-768x435.png 768w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/Screenshot-2026-04-01-at-11.20.35-1536x869.png 1536w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/Screenshot-2026-04-01-at-11.20.35-2048x1159.png 2048w, https:\/\/blog.mozilla.org\/l10n\/files\/2026\/04\/Screenshot-2026-04-01-at-11.20.35-1000x566.png 1000w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h2>Newly published localizer facing documentation<\/h2>\n<p>As part of the recent documentation update for Pontoon, we\u2019ve reorganized the content around pretranslation to make it clearer and easier to navigate. There is now a <a href=\"https:\/\/mozilla-l10n.github.io\/localizer-documentation\/tools\/pretranslation.html\">dedicated page<\/a> outlining the criteria required to enable pretranslation for a locale, along with guidance on how to monitor its effectiveness over time (for example, by tracking metrics like acceptance rate or time to review). If you\u2019re a locale manager and want to try pretranslation for your locale, you can request it <a href=\"https:\/\/pontoon.mozilla.org\/docs\/localizer\/teams-projects\/#requesting-pretranslation\">directly from Pontoon<\/a>.<\/p>\n<p>Over the past 12 months, we also ran a limited experiment using paid translation agencies for two locales. The goal was to restore the localization level of Firefox for Android in cases where the community was inactive \u2014 situations that have since improved, with both communities now active again.<br \/>\nBecause volunteer communities remain the foundation of Mozilla\u2019s localization model, we wanted to be transparent about when and why this approach was used, and what it means in practice. This includes clarifying how external support fits within a community-driven ecosystem, where localizers retain ownership and responsibility for quality and direction. You can find more details in <a href=\"https:\/\/mozilla-l10n.github.io\/localizer-documentation\/misc\/lsp_products.html\">this page<\/a>.<\/p>\n<h2>Friends of the Lion<\/h2>\n<div id=\"attachment_1131\" style=\"width: 262px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-1131\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-1131 size-medium\" src=\"https:\/\/blog.mozilla.org\/l10n\/files\/2017\/07\/2-Lions-01-252x232.png\" alt=\"\" width=\"252\" height=\"232\" srcset=\"https:\/\/blog.mozilla.org\/l10n\/files\/2017\/07\/2-Lions-01-252x232.png 252w, https:\/\/blog.mozilla.org\/l10n\/files\/2017\/07\/2-Lions-01-768x707.png 768w, https:\/\/blog.mozilla.org\/l10n\/files\/2017\/07\/2-Lions-01-600x553.png 600w\" sizes=\"(max-width: 252px) 100vw, 252px\" \/><p id=\"caption-attachment-1131\" class=\"wp-caption-text\">Image by Elio Qoshi<\/p><\/div>\n<p>We continue the localizer spotlight series this year.<\/p>\n<ul>\n<li aria-level=\"1\">Meet <a href=\"https:\/\/blog.mozilla.org\/l10n\/2026\/02\/04\/localizer-spotlight-oliver\/\">Oliver<\/a> from China Firefox localizer, accounting student, former Minecraft translator, and Bocchi the Rock! fan He talks about starting with a single typo, why Firefox\u2019s independence matters to him, and how the Simplified Chinese community keeps quality high with cross-review and shared responsibility.<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/blog.mozilla.org\/l10n\/2026\/02\/27\/localizer-spotlight-marcelo\/\">Marcelo<\/a> from Argentina needs no introduction to the localization communities. From Phoenix 0.3 to 24 years later, he shares how he got started, what it meant to be part of the Firefox 1.0 release, his experience as an l10n manager, and why using Mozilla products in his own language \u2014 Spanish (Argentina) \u2014 continues to motivate him.<\/li>\n<li aria-level=\"1\">What does 18 years of volunteer localization look like? From discovering Firefox and Linux out of curiosity to leading the Portuguese translation team, <a href=\"https:\/\/pontoon.mozilla.org\/contributors\/C3\/\">Cl\u00e1udio<\/a> from Portugal reflects on why localization is a form of digital activism, and how every translated word helps build a more inclusive internet.<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/pontoon.mozilla.org\/contributors\/baurzhanm\/\">Baurzhan<\/a> from Kazakhstan began his localization journey with a simple question: why wasn\u2019t Kazakh available in widely used software? That curiosity grew into a long-term commitment to localization, leading to the successful translation of Firefox and many other open source projects. His work demonstrates the power of perseverance in making technology accessible to all.<\/li>\n<\/ul>\n<p>If you enjoy the series, please help us identify the localizers you\u2019d like to see featured filling out this <a href=\"https:\/\/survey.alchemer.com\/s3\/8493108\/Nominate-the-Next-Featured-Localizer\">nomination form<\/a>. If you have stories to share, tell us in your own words.<\/p>\n<p>Know someone in your l10n community who\u2019s been doing a great job and should appear here? <a href=\"mailto:l10n-drivers@mozilla.org\">Contact us<\/a> and we\u2019ll make sure they get a shout-out!<\/p>\n<h2>Useful Links<\/h2>\n<ul>\n<li aria-level=\"1\"><a href=\"https:\/\/chat.mozilla.org\/#\/room\/#l10n-community:mozilla.org\">#l10n-community channel on Element (chat.mozilla.org)<\/a><\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/discourse.mozilla.org\/c\/l10n\/547\">Localization category on Discourse<\/a><\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/fosstodon.org\/@mozilla_l10n\">Mastodon<\/a><\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/twitter.com\/mozilla_l10n\">Twitter<\/a><\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/blog.mozilla.org\/l10n\/\">L10n blog<\/a><\/li>\n<\/ul>\n<h2>Questions? Want to get involved?<\/h2>\n<p>If you want to get involved, or have any question about l10n, reach out to:<\/p>\n<ul>\n<li aria-level=\"1\"><a href=\"https:\/\/pontoon.mozilla.org\/contributors\/mZuzEFP7EcmgBBTbvtgJP2LFFTY\/\">Francesco Lodolo (flod)<\/a> &#8211; Engineering Manager<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/pontoon.mozilla.org\/contributors\/CMLZ_n1lNNSfQScLGE2yBmlS55w\/\">Bryan<\/a> &#8211; L10n Project Manager<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/pontoon.mozilla.org\/contributors\/jIdunhnZ8Edgi9npILuSoFvf5ZY\/\">Peiying (CocoMo)<\/a> &#8211; L10n Project Manager for mozilla.org, marketing, and legal<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/pontoon.mozilla.org\/contributors\/m6r3HOfoijMdyeJNKKFHchjjRbw\/\">Francis<\/a> &#8211; L10n Project Manager for Common Voice, Mozilla Foundation<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/pontoon.mozilla.org\/contributors\/lY_FTvtnYcVoDP7JYZjMsm6tRno\/\">Th\u00e9o Chevalier<\/a> &#8211; L10n Project Manager for Mozilla Foundation<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/pontoon.mozilla.org\/contributors\/9rSAS6h8LlBD9DQQtHgdCwvVen0\/\">Kiki<\/a> &#8211; L10n Project Manager for SUMO<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/pontoon.mozilla.org\/contributors\/dvgiVCmoeidF2xcqSnBHtpzLTFU\/\">Matja\u017e (mathjazz)<\/a> &#8211; Pontoon dev<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/pontoon.mozilla.org\/contributors\/pmz0uSCe_Mk9Td1cksHLI1y471k\/\">Eemeli<\/a> &#8211; Pontoon, Fluent dev<\/li>\n<\/ul>\n<p>Did you enjoy reading this report? <a href=\"mailto:l10n-drivers@mozilla.org\">Let us know<\/a> how we can improve it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Please note some of the information provided in this report may be subject to change as we are sometimes sharing information about projects that are still in early stages and &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/l10n\/2026\/04\/30\/l10n-report-april-edition-2026\/\">Read more<\/a><\/p>\n","protected":false},"author":663,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[467028,137],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/posts\/1883"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/users\/663"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/comments?post=1883"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/posts\/1883\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/media?parent=1883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/categories?post=1883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/tags?post=1883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}