<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Locize Blog</title>
  <subtitle>Tutorials, insights, and best practices for localization and i18n — by the creators of i18next.</subtitle>
  <link href="https://www.locize.com/blog" />
  <link href="https://www.locize.com/feed.xml" rel="self" />
  <id>https://www.locize.com/blog</id>
  <updated>2026-08-09T00:00:00.000Z</updated>
  <author><name>Locize Team</name></author>
  <entry>
    <title>Many Projects, One Team: Access and Billing When Localization Outgrows One App</title>
    <link href="https://www.locize.com/blog/many-projects-one-team" />
    <id>https://www.locize.com/blog/many-projects-one-team</id>
    <updated>2026-08-09T00:00:00.000Z</updated>
    <summary>The second app is where translation management quietly breaks: the same people re-invited everywhere, offboarding by memory, one invoice per project, and no answer to &quot;who can change the German copy?&quot;. What the account layer above your projects has to do, and how organizations in Locize do it.</summary>
  </entry>
  <entry>
    <title>i18n Without Translation Files? You Can Do That With i18next Today</title>
    <link href="https://www.locize.com/blog/i18n-without-translation-files" />
    <id>https://www.locize.com/blog/i18n-without-translation-files</id>
    <updated>2026-07-08T00:00:00.000Z</updated>
    <summary>A new wave of i18n tools pitches &quot;your code is the source of truth, translation files are build artifacts&quot;. The i18next ecosystem has supported exactly this workflow for years: natural-language keys, JSX serialization via Trans, saveMissing reporting, automatic AI translation, and CDN delivery with no locale files in your repo at all. The recipe, the honest trade-offs, and what &quot;no files&quot; does not solve.</summary>
  </entry>
  <entry>
    <title>i18n Formatting: Dates, Numbers &amp; Currency with Intl and i18next (2026 Guide)</title>
    <link href="https://www.locize.com/blog/i18n-formatting" />
    <id>https://www.locize.com/blog/i18n-formatting</id>
    <updated>2026-07-07T00:00:00.000Z</updated>
    <summary>Hand-rolled &quot;$&quot; + toFixed(2) formatting is a bug in most locales: 1,234.56 is 1.234,56 in German and 1 234 567,89 in French, and yen has no decimal places. This guide covers Intl.NumberFormat, DateTimeFormat, RelativeTimeFormat, and how i18next wires them into translation strings with {{val, number}}, currency, datetime and custom formatters.</summary>
  </entry>
  <entry>
    <title>Who Uses i18next? 1,500+ of the World's Top Websites</title>
    <link href="https://www.locize.com/blog/who-uses-i18next" />
    <id>https://www.locize.com/blog/who-uses-i18next</id>
    <updated>2026-07-06T00:00:00.000Z</updated>
    <summary>We scanned the top 100,000 websites to see how many run on i18next. At least 1,534 do, from X and GitLab to Deezer, Strava, DeepL and Microsoft Power BI. Here is the data, the method, and why it matters for open source.</summary>
  </entry>
  <entry>
    <title>i18n Pluralization: CLDR Plural Rules, i18next &amp; ICU (2026 Guide)</title>
    <link href="https://www.locize.com/blog/i18n-pluralization" />
    <id>https://www.locize.com/blog/i18n-pluralization</id>
    <updated>2026-07-05T00:00:00.000Z</updated>
    <summary>Pluralization in i18n is not &quot;singular vs plural&quot;. English has 2 plural forms, Polish has 4, Arabic has 6, Japanese has 1. This guide covers CLDR plural categories, i18next v4 _one/_other keys, ordinals, ICU, and the mistakes that quietly break plurals.</summary>
  </entry>
  <entry>
    <title>Phrase and Lokalise Changed Their Pricing: What Happened and Your Options in 2026</title>
    <link href="https://www.locize.com/blog/phrase-lokalise-price-changes-2026" />
    <id>https://www.locize.com/blog/phrase-lokalise-price-changes-2026</id>
    <updated>2026-07-02T00:00:00.000Z</updated>
    <summary>Phrase removed its $135/mo Starter plan and now starts business plans at $1,245/mo. Lokalise restructured to processed-word billing and gated its top tiers. What changed, why the market is moving upmarket, and what a small team can do about it.</summary>
  </entry>
  <entry>
    <title>When AI Translations Break: What Actually Fails, and the Graduation Path</title>
    <link href="https://www.locize.com/blog/when-ai-translations-break" />
    <id>https://www.locize.com/blog/when-ai-translations-break</id>
    <updated>2026-07-01T00:00:00.000Z</updated>
    <summary>LLM translation in CI works, until terminology drifts, a plural rule bites, or a native speaker calls the output insulting. What actually breaks in AI-only localization pipelines, why better prompts don't fix it, and how to add scoring, review and delivery without throwing your pipeline away.</summary>
  </entry>
  <entry>
    <title>How Batch Translation Workflows Break Continuous Deployment</title>
    <link href="https://www.locize.com/blog/continuous-localization-deployment" />
    <id>https://www.locize.com/blog/continuous-localization-deployment</id>
    <updated>2026-06-25T00:00:00.000Z</updated>
    <summary>A batch translation handoff is a release-blocking step hiding inside your pipeline. Here is exactly how it breaks continuous deployment, and what continuous localization wired into CI/CD looks like instead.</summary>
  </entry>
  <entry>
    <title>The browser can translate your app now. Here's what it can't do.</title>
    <link href="https://www.locize.com/blog/browser-translates" />
    <id>https://www.locize.com/blog/browser-translates</id>
    <updated>2026-06-17T00:00:00.000Z</updated>
    <summary>Chrome 138 and Edge 148 ship a free, on-device Translator API that translates any page instantly, offline, and privately. It is genuinely useful, and it is not a translation management system. Here is the honest demo, the governance gap, and a recipe that uses the browser as a sanctioned fallback while your TMS stays the governed core.</summary>
  </entry>
  <entry>
    <title>Is machine-translated content &quot;AI-generated&quot; under the EU AI Act?</title>
    <link href="https://www.locize.com/blog/ai-act-article-50" />
    <id>https://www.locize.com/blog/ai-act-article-50</id>
    <updated>2026-06-13T00:00:00.000Z</updated>
    <summary>Article 50 of the EU AI Act applies from August 2, 2026, and was not delayed by the Digital Omnibus. The Commission's final guidelines (July 20, 2026) exempt faithful AI translations from machine-readable marking, and name human-reviewed AI translation as the worked example of the Article 50(4) exemption. What that means for translated websites and apps.</summary>
  </entry>
  <entry>
    <title>You don't have to choose: i18next and inlang, together</title>
    <link href="https://www.locize.com/blog/inlang-interop" />
    <id>https://www.locize.com/blog/inlang-interop</id>
    <updated>2026-06-12T00:00:00.000Z</updated>
    <summary>i18next-cli init --inlang scaffolds an inlang project on your existing translation files: Sherlock, Fink and Paraglide work directly on your i18next JSON, Locize stays the hosted TMS on the same files, and nothing migrates.</summary>
  </entry>
  <entry>
    <title>One command from hardcoded strings to a localized app</title>
    <link href="https://www.locize.com/blog/i18next-cli-localize" />
    <id>https://www.locize.com/blog/i18next-cli-localize</id>
    <updated>2026-06-11T00:00:00.000Z</updated>
    <summary>npx i18next-cli localize takes a mono-lingual app (often AI-generated) through instrumenting, key extraction, Locize setup, and AI auto-translation in a single run, ending with confidence-scored translations and CDN delivery.</summary>
  </entry>
  <entry>
    <title>Quality Estimation: confidence scores for AI translations</title>
    <link href="https://www.locize.com/blog/ai-translation-quality-estimation" />
    <id>https://www.locize.com/blog/ai-translation-quality-estimation</id>
    <updated>2026-06-10T00:00:00.000Z</updated>
    <summary>Locize now scores every AI translation with an AI confidence estimate, surfaces low-confidence segments in the editor, and can route them straight into your review workflow.</summary>
  </entry>
  <entry>
    <title>Context tools for AI translation: glossary, style guide, memory &amp; screenshots</title>
    <link href="https://www.locize.com/blog/mcp-context-tools" />
    <id>https://www.locize.com/blog/mcp-context-tools</id>
    <updated>2026-06-09T00:00:00.000Z</updated>
    <summary>New read-only Locize MCP tools give your AI agent the project glossary, style guide, translation memory, and screenshot context, so it can translate, review, and lint terminology right in your IDE.</summary>
  </entry>
  <entry>
    <title>10 years of Locize</title>
    <link href="https://www.locize.com/blog/10-years-of-locize" />
    <id>https://www.locize.com/blog/10-years-of-locize</id>
    <updated>2026-05-27T00:00:00.000Z</updated>
    <summary>A short note to mark ten years of running Locize. Where we started, what we built, who carried us, and a slice of pistachio cake from home.</summary>
  </entry>
  <entry>
    <title>Type-Safe i18next in Monorepos: Introducing ResourceNamespaceMap</title>
    <link href="https://www.locize.com/blog/i18next-monorepo-typescript" />
    <id>https://www.locize.com/blog/i18next-monorepo-typescript</id>
    <updated>2026-05-26T00:00:00.000Z</updated>
    <summary>In v26.3.0, i18next ships a new module-augmentation surface for monorepos: ResourceNamespaceMap. Each package can declare its own type-safe namespaces without colliding on CustomTypeOptions.resources.</summary>
  </entry>
  <entry>
    <title>How to internationalize an Astro site with Locize</title>
    <link href="https://www.locize.com/blog/astro-i18n" />
    <id>https://www.locize.com/blog/astro-i18n</id>
    <updated>2026-05-21T00:00:00.000Z</updated>
    <summary>Step-by-step ✅ Astro 6 localization using built-in i18n routing + Locize as the translation backend: build-time JSON sync via locize-cli, the build-it-yourself t() recipe, and where framework islands fit when you need live updates or in-context editing.</summary>
  </entry>
  <entry>
    <title>How to internationalize a Nuxt 4 app with @nuxtjs/i18n and Locize</title>
    <link href="https://www.locize.com/blog/nuxt-i18n" />
    <id>https://www.locize.com/blog/nuxt-i18n</id>
    <updated>2026-05-20T00:00:00.000Z</updated>
    <summary>Step-by-step ✅ Nuxt 4 localization with @nuxtjs/i18n, vue-i18n, and Locize, including build-time translation sync via locize-cli, optional client-side saveMissing, and the Locize InContext editor.</summary>
  </entry>
  <entry>
    <title>How to internationalize a React Router v7 app with remix-i18next</title>
    <link href="https://www.locize.com/blog/react-router-i18next" />
    <id>https://www.locize.com/blog/react-router-i18next</id>
    <updated>2026-05-19T00:00:00.000Z</updated>
    <summary>Step-by-step ✅ React Router v7 (framework mode) localization with i18next, remix-i18next 7.x, and Locize — including SSR-friendly language detection, in-context editing, and saveMissing.</summary>
  </entry>
  <entry>
    <title>In-context translation editor: how it works and how the major TMS platforms compare</title>
    <link href="https://www.locize.com/blog/in-context-translation-editor-tools-comparison" />
    <id>https://www.locize.com/blog/in-context-translation-editor-tools-comparison</id>
    <updated>2026-05-12T00:00:00.000Z</updated>
    <summary>An in-context translation editor (ICE) lets translators edit strings directly on a live website or app. Four architectural patterns exist: SDK / script injection, proxy-based, browser extension, and iframe embed. This guide compares how Locize, Lokalise, Crowdin, Phrase, SimpleLocalize, Tolgee, Localazy, and Transifex approach in-context editing, and which pattern fits which use case.</summary>
  </entry>
</feed>