1<!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <link rel="stylesheet" type="text/css" href="/assets/static/pages_Layout-69d9ce51.BFXRn4rv.css"> 5 <link rel="stylesheet" type="text/css" href="/assets/static/css_font-530a5bb1.cDx1WW9I.css"> 6 <link rel="stylesheet" type="text/css" href="/assets/static/css_tailwind-8f883db8.BChjo3lx.css"> 7 <link rel="stylesheet" type="text/css" href="/assets/static/css_cookie-consent-859f3a0a.BQdK2uVt.css"> 8 <link rel="stylesheet" type="text/css" href="/assets/static/components_Code-3e34ba09.Cy0A5ozX.css"> 9 <link rel="stylesheet" type="text/css" href="/assets/static/components_ImageModal-d039a1a5.BdCCvhgx.css"> 10 <link rel="stylesheet" type="text/css" href="/assets/static/vanilla-cookieconsent-cb8de7a4.8y7aXeKw.css"> 11 <link rel="stylesheet" type="text/css" href="/assets/static/components_CustomerLogoMarquee-159ffaa2.ChPZWWJT.css"> 12 <meta charset="UTF-8" /> 13 14 15 <title>Locize â Localization and Translation Management Platform</title><meta property="og:title" content="Locize â Localization and Translation Management Platform" /> 16 <meta name="viewport" content="width=device-width,initial-scale=1"> 17 <link rel="icon" href="/img/favicon.ico"/><meta property="og:site_name" content="Locize"/><meta property="og:image" content="https://www.locize.com/img/locize_sticker.png"/><meta property="og:locale" content="en_US"/><meta property="og:url" content="https://www.locize.com"/><meta name="twitter:site" content="@locize"/><meta name="twitter:description" content="Locize bridges development and translation. Continuous localization for developers, translators, and product teams. Built by the creators of i18next."/><link rel="canonical" href="https://www.locize.com"/><link rel="alternate" hrefLang="en" href="https://www.locize.com"/><link rel="alternate" hrefLang="de" href="https://www.locize.com/de"/><link rel="alternate" hrefLang="it" href="https://www.locize.com/it"/><link rel="alternate" hrefLang="fr" href="https://www.locize.com/fr"/><link rel="alternate" hrefLang="x-default" href="https://www.locize.com"/><link rel="manifest" href="/manifest.json"/><link rel="shortcut icon" href="/img/favicon.ico"/><meta name="author" content="inweso Ltd liab. Co"/><meta name="language" content="en"/><meta name="revisit-after" content="7 days"/><meta name="format-detection" content="telephone=no"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta name="slack-app-id" content="A71NM84Q6"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Locize â Localization and Translation Management Platform"/>
17<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.locize.com/#organization","name":"Locize","legalName":"inweso GmbH","url":"https://www.locize.com","description":"Swiss company behind Locize, the translation management system built by the creators of i18next.","logo":{"@type":"ImageObject","@id":"https://www.locize.com/#logo","url":"https://www.locize.com/img/logo512.png","contentUrl":"https://www.locize.com/img/logo512.png","width":192,"height":192,"caption":"Locize"},"image":{"@id":"https://www.locize.com/#logo"},"email":"[email protected]","address":{"@type":"PostalAddress","addressCountry":"CH"},"contactPoint":{"@type":"ContactPoint","contactType":"customer support","email":"[email protected]","availableLanguage":["en","de"]},"sameAs":["https://x.com/locize","https://github.com/locize","https://www.youtube.com/channel/UCPYQjBbbXojUcB8qjeIB3uA","https://www.facebook.com/locize","https://www.instagram.com/i18next_locize/"]},{"@type":"WebSite","@id":"https://www.locize.com/#website","name":"Locize","url":"https://www.locize.com","description":"Continuous localization and translation management for software teams.","publisher":{"@id":"https://www.locize.com/#organization"},"inLanguage":["en","de","it","fr"]},{"@type":"WebPage","@id":"https://www.locize.com#page","name":"Locize â Localization and Translation Management Platform","description":"Locize bridges development and translation. Continuous localization for developers, translators, and product teams. Built by the creators of i18next.","url":"https://www.locize.com","inLanguage":"en","isPartOf":{"@id":"https://www.locize.com/#website"},"publisher":{"@id":"https://www.locize.com/#organization"},"about":[{"@type":"Thing","name":"Translation Management","url":"https://www.locize.com/how-it-works"},{"@type":"Thing","name":"Continuous Localization","url":"https://www.locize.com/continuous-localization"},{"@type":"Thing","name":"i18n Integration","url":"https://www.locize.com/i18n-libraries"},{"@type":"Thing","name":"AI Translation","url":"https://www.locize.com/ai"}]},{"@type":"SoftwareApplication","@id":"https://www.locize.com/#software","name":"Locize","applicationCategory":"DeveloperApplication","applicationSubCategory":"Translation Management System","operatingSystem":"Web","url":"https://www.locize.com","description":"Translation management system for software teams: continuous localization with AI translation, human review workflows, translation memory, glossary, in-context editing and CDN delivery. Built by the creators of i18next.","publisher":{"@id":"https://www.locize.com/#organization"},"provider":{"@id":"https://www.locize.com/#organization"},"offers":{"@type":"AggregateOffer","priceCurrency":"USD","lowPrice":"0","highPrice":"199","offerCount":7,"offers":[{"@type":"Offer","name":"Free","price":"0","priceCurrency":"USD","url":"https://www.locize.com/pricing","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"0","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":1,"unitCode":"MON"}}},{"@type":"Offer","name":"Starter","price":"7","priceCurrency":"USD","url":"https://www.locize.com/pricing","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"7","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":1,"unitCode":"MON"}}},{"@type":"Offer","name":"Starter-Plus","price":"19","priceCurrency":"USD","url":"https://www.locize.com/pricing","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"19","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":1,"unitCode":"MON"}}},{"@type":"Offer","name":"Growth","price":"49","priceCurrency":"USD","url":"https://www.locize.com/pricing","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"49","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":1,"unitCode":"MON"}}},{"@type":"Offer","name":"Professional","price":"99","priceCurrency":"USD","url":"https://www.locize.com/pricing","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"99","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":1,"unitCode":"MON"}}},{"@type":"Offer","name":"Professional-Plus","price":"149","priceCurrency":"USD","url":"https://www.locize.com/pricing","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"149","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":1,"unitCode":"MON"}}},{"@type":"Offer","name":"Enterprise","price":"199","priceCurrency":"USD","url":"https://www.locize.com/pricing","availability":"https://schema.org/InStock","priceSpecification":{"@type":"UnitPriceSpecification","price":"199","priceCurrency":"USD","referenceQuantity":{"@type":"QuantitativeValue","value":1,"unitCode":"MON"}}}]}}]}</script>
17<script> 18 window.dataLayer = window.dataLayer || []; 19 window.gtag = function() { 20 window.dataLayer.push(arguments); 21 } 22 window.gtag('consent', 'default', { 23 analytics_storage: 'denied', 24 ad_user_data: 'denied', 25 ad_personalization: 'denied', 26 ad_storage: 'denied', 27 wait_for_update: 500 28 }); 29 </script>
29<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","inLanguage":"en","mainEntity":[{"@type":"Question","name":"What is Locize used for?","acceptedAnswer":{"@type":"Answer","text":"Locize helps teams manage translations and deliver them continuously. Developers integrate it into their i18n setup, while translators and reviewers work in a dedicated UI."}},{"@type":"Question","name":"Can I integrate Locize with i18next?","acceptedAnswer":{"@type":"Answer","text":"Yes. Locize is commonly used together with i18next workflows (including automation for missing keys and syncing resources)."}},{"@type":"Question","name":"Do I need to redeploy to publish translation updates?","acceptedAnswer":{"@type":"Answer","text":"Typically no. Translations can be served via the Locize CDN so applications can fetch the latest versions without a full redeploy."}},{"@type":"Question","name":"Where should I start?","acceptedAnswer":{"@type":"Answer","text":"Start with the documentation intro and connect Locize to your i18n setup. You can then push your existing keys or let missing keys be detected and synced."}}]}</script>
29 30 31 <meta name="description" content="Locize bridges development and translation. Continuous localization for developers, translators, and product teams. Built by the creators of i18next." /><meta property="og:description" content="Locize bridges development and translation. Continuous localization for developers, translators, and product teams. Built by the creators of i18next." /> 32 33 34 35 </head> 36 <body> 37 38 <div id="root"><link rel="preload" as="image" href="/img/locize_color.svg"/><link rel="preload" as="image" href="/img/locize-living-bridge.jpg"/><link rel="preload" as="image" href="/img/locize_white.svg"/><div data-theme="light" class="min-h-screen text-base-content flex flex-col relative overflow-x-hidden bg-soft-brand-gradient"><a href="#page-content" class="sr-only focus:not-sr-only focus:absolute focus:z-[9999] focus:bg-primary focus:text-white focus:px-4 focus:py-2 focus:top-2 focus:left-2 focus:rounded">Skip to content</a><header class="sticky top-0 z-50 brand-header"><div class="max-w-[90rem] mx-auto px-4"><div class="navbar px-0 min-h-[3.75rem]"><div class="navbar-start"><a href="/" class="inline-flex items-center gap-3 no-underline"><img src="/img/locize_color.svg" alt="Locize" class="h-7 w-auto"/></a></div><div class="navbar-center hidden md:flex"><nav class="flex items-center gap-7 text-sm font-medium" aria-label="Primary"><a class="brand-nav-link" href="/how-it-works">How it works</a><a class="brand-nav-link" href="/for-your-team">For your team</a><a class="brand-nav-link" href="/pricing">Pricing</a><a class="brand-nav-link" href="/customers">Customers</a><a class="brand-nav-link" href="/services">Services</a><a class="brand-nav-link" href="/ai">AI</a><a class="brand-nav-link" href="/docs/introduction">Docs</a><a class="brand-nav-link" href="/blog">Blog</a></nav></div><div class="navbar-end gap-2"><a class="brand-btn-outline btn-sm no-underline" href="https://www.locize.app/login?from=header" rel="noopener noreferrer" target="_blank">Login</a><a class="brand-btn btn-sm no-underline" href="https://www.locize.app/register?from=header" rel="noopener noreferrer" target="_blank">Register</a></div></div><div class="md:hidden pb-2"><nav class="flex items-center gap-5 text-sm font-medium overflow-x-auto whitespace-nowrap [scrollbar-width:none] [-webkit-overflow-scrolling:touch]" aria-label="Primary"><a class="brand-nav-link" href="/how-it-works">How it works</a><a class="brand-nav-link" href="/for-your-team">For your team</a><a class="brand-nav-link" href="/pricing">Pricing</a><a class="brand-nav-link" href="/customers">Customers</a><a class="brand-nav-link" href="/services">Services</a><a class="brand-nav-link" href="/ai">AI</a><a class="brand-nav-link" href="/docs/introduction">Docs</a><a class="brand-nav-link" href="/blog">Blog</a></nav></div></div></header><main id="page-content" class="flex-1 relative z-10"><section class="bg-transparent"><div class="max-w-[90rem] mx-auto px-4 pt-4 pb-16 md:pt-4 md:pb-4"><div class="relative rounded-3xl border border-base-200/70 bg-base-100/60 backdrop-blur px-6 py-8 md:px-10 md:py-10"><div class="flex justify-end"><div class="hidden sm:inline-flex items-center gap-2 text-sm font-medium px-4 py-1.5 rounded-full bg-base-100/80 border border-base-200/70 backdrop-blur" style="z-index:10"><span class="text-base-content">One platform to localize your whole product</span></div></div><div class="grid grid-cols-1 lg:grid-cols-2 gap-10 lg:gap-12 items-start"><div class="mt-0 md:-mt-12"><h1 class="relative min-h-[7.5rem] md:min-h-[12rem] mt-3 text-4xl md:text-6xl leading-[1.02] tracking-tight" aria-label="Ship translations without redeploying your app"><span aria-hidden="true" class="whitespace-pre-line block transition-opacity duration-400 ease-in-out relative opacity-100">Ship translations 39without redeploying 40your app</span><span aria-hidden="true" class="whitespace-pre-line block transition-opacity duration-400 ease-in-out absolute inset-0 opacity-0">The native translation 41backend for i18next</span><span aria-hidden="true" class="whitespace-pre-line block transition-opacity duration-400 ease-in-out absolute inset-0 opacity-0">Your AI translations, 42reviewed and consistent, 43live without a deploy.</span><span aria-hidden="true" class="whitespace-pre-line block transition-opacity duration-400 ease-in-out absolute inset-0 opacity-0">Continuous localization 44for developers 45and translators</span></h1><p class="mt-5 text-lg text-base-content/70 max-w-xl">Locize is a localization platform that connects your code and i18n setup with translators and delivers translation updates continuously, without blocking releases.</p><div class="mt-4 text-base-content/70 max-w-xl"><div class="inline-flex items-center gap-2 px-4 py-2 rounded-full bg-base-200 border border-base-300 text-sm font-medium animate-fade-in"><span class="text-brand-primary">â </span>Built by the creators of <span class="font-bold"><a class="brand-link" href="/i18next">i18next</a>.</span><span class="text-xs">Works with <a class="brand-link" href="/i18n-libraries">any i18n library</a> and workflow.</span></div></div><p class="mt-4 text-base-content/60 text-sm">ð¨ð Made available to you by a <a class="brand-link" href="/swiss-made-tms">Swiss company</a>.</p><div class="mt-6 space-y-2 text-sm text-base-content/70"><div class="flex items-start gap-3">
45<div class="mt-0.5 w-5 h-5 rounded-full bg-[color:var(--brand-primary)]/10 flex items-center justify-center text-[var(--brand-primary)]"><span class="text-xs font-bold">â</span></div><div>Automate your workflow and ship global products faster.</div></div><div class="flex items-start gap-3"><div class="mt-0.5 w-5 h-5 rounded-full bg-[color:var(--brand-primary)]/10 flex items-center justify-center text-[var(--brand-primary)]"><span class="text-xs font-bold">â</span></div><div>Developers keep ownership in code/CI; translators work in a dedicated UI.</div></div><div class="flex items-start gap-3"><div class="mt-0.5 w-5 h-5 rounded-full bg-[color:var(--brand-primary)]/10 flex items-center justify-center text-[var(--brand-primary)]"><span class="text-xs font-bold">â</span></div><div>Review workflows and versions: visibility for engineering managers, product, and localization.</div></div><div class="flex items-start gap-3"><div class="mt-0.5 w-5 h-5 rounded-full bg-[color:var(--brand-primary)]/10 flex items-center justify-center text-[var(--brand-primary)]"><span class="text-xs font-bold">â</span></div><div>Deliver via CDN/API so translation updates don't require a full app redeploy.</div></div></div><div class="mt-8 flex flex-col sm:flex-row gap-3"><a class="brand-btn no-underline" href="https://www.locize.app/register?from=home-hero" rel="noopener noreferrer" target="_blank">Register for free</a><a class="brand-btn-outline no-underline" href="/how-it-works">See how it works</a></div><div class="mt-3 flex flex-wrap gap-x-4 gap-y-2 text-sm"><a class="brand-link" href="/docs">Docs</a><a class="brand-link" href="#demo">Watch demo</a><a class="brand-link" href="/services">Services</a></div><div class="mt-3 flex flex-wrap items-center gap-2"><span class="inline-flex items-center px-3 py-1 rounded-full bg-green-50 border border-green-200 text-green-700 text-xs font-semibold">14-day trial · full features · no credit card</span><span class="inline-flex items-center px-3 py-1 rounded-full bg-green-100 border border-green-200 text-green-600 text-xs font-semibold">Then pick <a class="link" href="/pricing#plan=fixed">Free</a> (forever) or any paid plan, your choice</span></div></div><div class="relative min-w-0"><div class="min-w-0 transform-gpu lg:scale-[1.1] lg:-translate-x-10 lg:-translate-y-1 xl:scale-[1.15] xl:-translate-x-10"><div><img src="/img/locize-living-bridge.jpg" alt="Locize: Bridging localization and development" width="1072" height="992" class="w-full h-auto" style="display:block;border-radius:2.5rem;transform-origin:center;-webkit-mask-image:radial-gradient(ellipse at center, rgba(0,0,0,1) 55%, rgba(0,0,0,0.15) 70%, rgba(0,0,0,0) 90%);mask-image:radial-gradient(ellipse at center, rgba(0,0,0,1) 55%, rgba(0,0,0,0.15) 70%, rgba(0,0,0,0) 90%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat"/></div></div><p class="mt-0 text-l text-base-content/70 max-w-2xl">Bridge the gap between developers, product managers, and translators.</p><div class="mt-0 grid grid-cols-1 sm:grid-cols-3 gap-2 w-full max-w-4xl"><a href="/for-your-team#developers" class="no-underline"><div class="p-3 rounded-2xl border border-base-200 bg-base-100/50 hover:border-brand-primary transition-colors text-left"><h3 class="font-bold text-base">For Developers</h3><p class="text-xs text-base-content/70 mt-1">CLI, API, and native i18next integration. Zero JSON file management.</p></div></a><a href="/for-your-team#managers" class="no-underline"><div class="p-3 rounded-2xl border border-base-200 bg-base-100/50 hover:border-brand-primary transition-colors text-left"><h3 class="font-bold text-base">For Managers</h3><p class="text-xs text-base-content/70 mt-1">Usage-based cost control, review workflows, and project health metrics.</p></div></a><a href="/for-your-team#translators" class="no-underline"><div class="p-3 rounded-2xl border border-base-200 bg-base-100/50 hover:border-brand-primary transition-colors text-left"><h3 class="font-bold text-base">For Translators</h3><p class="text-xs text-base-content/70 mt-1">AI-assisted CAT tool, In-Context Editor, and glossary management.</p></div></a></div></div></div></div></div></section><div class="transition-all duration-700 ease-out will-change-transform opacity-0 translate-y-5 mt-2"><section><div class="max-w-[90rem] mx-auto px-4 pb-8"><div class="rounded-2xl border border-base-200 bg-base-100 px-6 py-5"><div class="flex items-center justify-between gap-4 flex-wrap"><div class="text-sm text-base-content/60">Trusted by teams worldwide</div></div><div class="logo-marquee mt-4 transition-opacity duration-300 ease-out motion-reduce:transition-none opacity-100" aria-label="Customer logos"><div class="logo-marquee__track"><div class="shrink-0">
45<img src="/img/customers/maul.png" alt="maul" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/packlink.svg" alt="packlink" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/spotio.svg" alt="spotio" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/hipi.png" alt="hipi" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/foratable.png" alt="foratable" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/bookingfactory.png" alt="bookingfactory" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/nazata-bio.png" alt="nazata bio" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/wonderbox.png" alt="wonderbox" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/simbase.png" alt="simbase" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/pilotene.svg" alt="pilotene" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/alchemist.png" alt="alchemist" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/carvertical.svg" alt="carvertical" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/withlocals.png" alt="withlocals" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/logiscool.png" alt="logiscool" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/pigknows.png" alt="pigknows" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/quotepro.png" alt="quotepro" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/chilldev.png" alt="chilldev" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/ocasta.png" alt="ocasta" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/abb.png" alt="abb" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/dobryplan.webp" alt="dobryplan" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/coherent.png" alt="coherent" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/rebill.png" alt="rebill" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/rduce.png" alt="rduce" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/nakipower.png" alt="nakipower" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/maul.png" alt="maul" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0">
45<img src="/img/customers/packlink.svg" alt="packlink" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/spotio.svg" alt="spotio" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/hipi.png" alt="hipi" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/foratable.png" alt="foratable" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/bookingfactory.png" alt="bookingfactory" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/nazata-bio.png" alt="nazata bio" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/wonderbox.png" alt="wonderbox" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/simbase.png" alt="simbase" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/pilotene.svg" alt="pilotene" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/alchemist.png" alt="alchemist" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/carvertical.svg" alt="carvertical" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/withlocals.png" alt="withlocals" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/logiscool.png" alt="logiscool" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/pigknows.png" alt="pigknows" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/quotepro.png" alt="quotepro" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/chilldev.png" alt="chilldev" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/ocasta.png" alt="ocasta" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/abb.png" alt="abb" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/dobryplan.webp" alt="dobryplan" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/coherent.png" alt="coherent" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/rebill.png" alt="rebill" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/rduce.png" alt="rduce" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div><div class="shrink-0"><img src="/img/customers/nakipower.png" alt="nakipower" class="h-7 w-auto opacity-80 hover:opacity-100 transition-opacity" loading="lazy"/></div></div></div></div></div></section></div><div class="transition-all duration-700 ease-out will-change-transform opacity-0 translate-y-5"><section class="bg-base-100"><div class="max-w-[90rem] mx-auto px-4 pt-4 pb-4"><div class="brand-card rounded-3xl bg-base-200/10 px-6 py-10 md:px-10"><div class="max-w-3xl"><h2 class="text-3xl md:text-4xl font-bold tracking-tight text-base-content">What Locize is<!-- --> <small class="font-thin">(in one minute)</small></h2><p class="mt-3 text-lg text-base-content/70">Locize bridges engineering and localization: keys flow from your co
45debase, translators work in a UI, and your app receives updates continuously.</p></div><div class="mt-12 relative"><div class="absolute top-5 left-0 right-0 h-px bg-base-200 hidden lg:block"></div><div class="mt-12 relative"><div class="hidden lg:block absolute top-4 left-[16.666%] right-[16.666%] h-2 bg-[color:var(--brand-primary)] z-0"></div><div class="relative z-10 grid grid-cols-1 lg:grid-cols-3 gap-8"><div class="relative flex flex-col items-center text-center"><div class="relative z-10 w-10 h-10 rounded-full bg-[var(--brand-primary)] text-white flex items-center justify-center font-semibold shadow-sm" style="background:var(--brand-primary);color:var(--color-primary-content)">1</div><div class="mt-2 text-sm font-semibold text-base-content/70">Sync</div><div class="relative mt-4 brand-card p-6 text-left w-full"><div class="speech-arrow"></div><div class="text-lg font-semibold text-base-content">From code to Locize</div><div class="mt-2 text-base-content/70">Push new keys and source strings via CLI/CI, or connect directly from your i18n setup.</div></div></div><div class="relative flex flex-col items-center text-center"><div class="relative z-10 w-10 h-10 rounded-full bg-[var(--brand-primary)] text-white flex items-center justify-center font-semibold shadow-sm" style="background:var(--brand-primary);color:var(--color-primary-content)">2</div><div class="mt-2 text-sm font-semibold text-base-content/70">Translate / Review</div><div class="relative mt-4 brand-card p-6 text-left w-full"><div class="speech-arrow"></div><div class="text-lg font-semibold text-base-content">UI + workflow</div><div class="mt-2 text-base-content/70">Translators and reviewers work in a dedicated UI with roles, review steps, and quality checks.</div></div></div><div class="relative flex flex-col items-center text-center"><div class="relative z-10 w-10 h-10 rounded-full bg-[var(--brand-primary)] text-white flex items-center justify-center font-semibold shadow-sm" style="background:var(--brand-primary);color:var(--color-primary-content)">3</div><div class="mt-2 text-sm font-semibold text-base-content/70">Deliver</div><div class="relative mt-4 brand-card p-6 text-left w-full"><div class="speech-arrow"></div><div class="text-lg font-semibold text-base-content">Runtime updates</div><div class="mt-2 text-base-content/70">Serve translations via CDN/API so updates don't need to wait for a full redeploy.</div></div></div></div></div></div><div class="mt-8 brand-card px-6 py-6"><div class="mt-4 relative lg:overflow-x-auto lg:pb-1"><div class="flex flex-col sm:flex-row sm:items-end sm:justify-between gap-2 mb-3"><div class="text-sm font-semibold text-base-content/80">Typical flow</div><div class="text-xs text-base-content/50">From missing keys to runtime delivery</div></div><div class="flow-wrapper relative z-10"><div class="connector absolute left-8 right-8 lg:block hidden" aria-hidden="true" style="top:var(--connector-top, 50%)"><div class="connector-track"></div><div class="packet packet-1" aria-hidden="true"></div><div class="packet packet-2" aria-hidden="true"></div><div class="packet packet-3" aria-hidden="true"></div></div><ol class="grid grid-cols-1 sm:grid-cols-2 gap-3 list-none p-0 m-0 lg:flex lg:flex-nowrap lg:items-center lg:justify-between"><li class="list-none"><button type="button" class="step-card group h-full rounded-xl border border-base-200/70 bg-base-100/80 px-4 py-4 shadow-sm lg:w-max lg:shrink-0 text-left flex items-center gap-3 transition-transform transition-shadow duration-200 focus:outline-none"><span aria-hidden="true" class="w-9 h-9 rounded-full border border-[color:var(--brand-primary)]/20 bg-[color:var(--brand-primary)]/10 text-[var(--brand-primary)] flex items-center justify-center text-xs font-semibold shrink-0">1</span><i class="material-icons" style="opacity:0.55;font-size:18px">code</i><span class="font-mono lg:whitespace-nowrap text-sm text-base-content/70">instrument app</span></button></li><li class="list-none"><button type="button" class="step-card group h-full rounded-xl border border-base-200/70 bg-base-100/80 px-4 py-4 shadow-sm lg:w-max lg:shrink-0 text-left flex items-center gap-3 transition-transform transition-shadow duration-200 focus:outline-none"><span aria-hidden="true" class="w-9 h-9 rounded-full border border-[color:var(--brand-primary)]/20 bg-[color:var(--brand-primary)]/10 text-[var(--brand-primary)] flex items-center justify-center text-xs font-semibold shrink-0">2</span><i class="material-icons" style="opacity:0.55;font-size:18px">vpn_key</i><span class="font-mono lg:whitespace-nowrap text-sm text-base-content/70">
45auto-send missing keys</span></button></li><li class="list-none sm:col-span-2 lg:col-auto"><div class="step-card group relative h-full rounded-xl border border-base-200/70 bg-base-100/80 px-4 py-4 shadow-sm lg:w-max lg:shrink-0 transition-transform transition-shadow duration-200"><div class="flex items-center justify-between gap-4"><div class="flex items-center gap-3 text-sm text-base-content/70"><div aria-hidden="true" class="w-9 h-9 rounded-full border border-[color:var(--brand-primary)]/20 bg-[color:var(--brand-primary)]/10 text-[var(--brand-primary)] flex items-center justify-center text-xs font-semibold">3</div><i class="material-icons" style="opacity:0.55;font-size:18px">account_tree</i><span class="font-mono lg:whitespace-nowrap">translation workflow</span></div></div><div class="mt-3 space-y-2"><div class="rounded-lg border border-base-200/70 bg-base-100/80 px-3 py-2 text-sm text-base-content/70"><div class="flex items-start gap-2 leading-snug"><i class="material-icons" style="opacity:0.55;margin-top:1px;font-size:18px">translate</i><span class="font-mono lg:whitespace-nowrap">auto-translate (AI/MT)</span></div></div><div class="rounded-lg border border-base-200/70 bg-base-100/80 px-3 py-2 text-sm text-base-content/70"><div class="flex items-start gap-2 leading-snug"><i class="material-icons" style="opacity:0.55;margin-top:1px;font-size:18px">rate_review</i><span class="font-mono lg:whitespace-nowrap">review & correct</span></div></div><div class="rounded-lg border border-base-200/70 bg-base-100/80 px-3 py-2 text-sm text-base-content/70"><div class="flex items-start gap-2 leading-snug"><i class="material-icons" style="opacity:0.55;margin-top:1px;font-size:18px">publish</i><span class="font-mono lg:whitespace-nowrap">auto-publish</span></div></div></div></div></li><li class="list-none"><button type="button" class="step-card group h-full rounded-xl border border-base-200/70 bg-base-100/80 px-4 py-4 shadow-sm lg:w-max lg:shrink-0 text-left flex items-center gap-3 transition-transform transition-shadow duration-200 focus:outline-none"><span aria-hidden="true" class="w-9 h-9 rounded-full border border-[color:var(--brand-primary)]/20 bg-[color:var(--brand-primary)]/10 text-[var(--brand-primary)] flex items-center justify-center text-xs font-semibold shrink-0">4</span><i class="material-icons" style="opacity:0.55;font-size:18px">cloud_download</i><span class="font-mono lg:whitespace-nowrap text-sm text-base-content/70">app fetches updates</span></button></li></ol></div><style> 46 .connector { top: var(--connector-top, 50%); pointer-events: none; } 47 .connector-track { position: absolute; left: 0; right: 0; height: 6px; transform: translateY(-50%); border-radius: 999px; background: linear-gradient(90deg, rgba(59,130,246,0.12), rgba(59,130,246,0.12)); box-shadow: inset 0 0 0 1px rgba(59,130,246,0.06); z-index: -1; } 48 .packet { position: absolute; top: 50%; left: 0%; transform: translateY(-50%); width: 10px; height: 10px; border-radius: 999px; background: var(--brand-primary, #3b82f6); box-shadow: 0 6px 16px rgba(59,130,246,0.14); opacity: 0.98; will-change: left, transform, opacity; animation: packet-move 4.6s cubic-bezier(.2,.8,.2,1) infinite; z-index: 0; pointer-events: none; border: 1px solid rgba(255,255,255,0.12); } 49 .packet-1 { animation-delay: 0s; width: 10px; height: 10px; transform: translateY(-50%) scale(1); } 50 .packet-2 { animation-delay: 1.15s; width: 8px; height: 8px; transform: translateY(-50%) scale(.92); opacity: 0.9; } 51 .packet-3 { animation-delay: 2.3s; width: 7px; height: 7px; transform: translateY(-50%) scale(.85); opacity: 0.8; } 52 @keyframes packet-move { 0% { left: 0%; opacity: 0; transform: translateY(-50%) translateX(0) scale(.9); } 6% { opacity: 1; transform: translateY(-50%) translateX(0) scale(1); } 60% { left: 78%; opacity: 1; transform: translateY(-50%) scale(1); } 100% { left: 100%; opacity: 0; transform: translateY(-50%) translateX(6px) scale(.9); } } 53 .step-card:hover, .step-card:focus { transform: translateY(-3px); z-index: 20; } 54 .flow-wrapper:hover .connector-track, .flow-wrapper:focus-within .connector-track { background: linear-gradient(90deg, rgba(59,130,246,0.18), rgba(59,130,246,0.12)); box-shadow: inset 0 0 0 1px rgba(59,130,246,0.12), 0 8px 28px rgba(59,130,246,0.06); } 55 .flow-wrapper:hover .packet, .flow-wrapper:focus-within .packet { box-shadow: 0 10px 26px rgba(59,130,246,0.16); transform: translateY(-50%) scale(1.05); } 56 .step-card:focus { outline: 3px solid rgba(59,130,246,0.12); outline-offset: 4px; } 57 @media (prefers-reduced-motion: reduce) { .packet { display: none !important; animation: none !important; } } 58 </style></div></div><div class="mt-10 grid grid-cols-1 md:grid-cols-3 gap-5"><div class="brand-card p-6"><div class="text-sm font-semibold text-base-content/70">
58For developers</div><div class="mt-2 text-base-content/70">Integrate once, automate sync in CI, and stop manual file juggling.</div></div><div class="brand-card p-6"><div class="text-sm font-semibold text-base-content/70">For engineering leaders</div><div class="mt-2 text-base-content/70">Reduce release risk with visibility, roles, and versioned delivery.</div></div><div class="brand-card p-6"><div class="text-sm font-semibold text-base-content/70">For localization teams</div><div class="mt-2 text-base-content/70">Translate in a UI with review steps, QA checks, and context.</div></div></div></div></div></section></div><div class="transition-all duration-700 ease-out will-change-transform opacity-0 translate-y-5"><section class="bg-base-100"><div class="max-w-[90rem] mx-auto px-4 pb-8"><div class="rounded-3xl border border-base-200/70 bg-base-100/70 px-6 py-8 md:px-10 md:py-10"><div class="grid grid-cols-1 lg:grid-cols-3 gap-6 items-start"><div class="lg:col-span-2"><h2 class="text-2xl md:text-3xl font-bold tracking-tight text-base-content">Fits into your stack</h2><p class="mt-2 text-base-content/70">Keep keys and releases in code/CI. Let translators and reviewers work in a dedicated UI. Deliver updates via CDN/API when you're ready.</p><div class="mt-4 flex flex-wrap gap-2"><span class="badge badge-ghost">i18next</span><span class="badge badge-ghost">CI/CD</span><span class="badge badge-ghost">Review workflow</span><span class="badge badge-ghost">CDN/API delivery</span><span class="badge badge-ghost">AI/MT pre-translation</span></div></div><div class="rounded-2xl border border-base-200/70 bg-base-200/10 p-6"><div class="text-sm font-semibold text-base-content/70">Built by the creators of</div><div class="mt-2 text-xl font-semibold text-base-content"><a class="brand-link" href="/i18next">i18next</a></div><div class="mt-2 text-sm text-base-content/70">Works with any i18n library and workflow.</div></div></div><div class="mx-auto px-0 text-left py-10"><div class="card bg-base-100 border border-base-200/70 shadow-sm"><div class="card-body p-6"><h3 class="text-2xl font-bold mb-4">Integrates with your existing workflow</h3><p class="text-base-content/70 mb-12">Whether you use i18next, <a class="brand-link" href="/i18n-libraries">other i18n libraries</a>, web frameworks, mobile SDKs, or simple API calls, Locize is the source of truth for your translations.</p><div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-8 items-center opacity-70 hover:opacity-100 transition-opacity"><div class="flex flex-col items-center gap-2"><div class="w-12 h-12 bg-base-100 rounded-xl flex items-center justify-center border border-base-300 shadow-sm"><i class="material-icons" style="font-size:24px">extension</i></div><span class="text-xs font-semibold uppercase tracking-wider text-base-content/70">i18next</span></div><div class="flex flex-col items-center gap-2"><div class="w-12 h-12 bg-base-100 rounded-xl flex items-center justify-center border border-base-300 shadow-sm"><i class="material-icons" style="font-size:24px">integration_instructions</i></div><span class="text-xs font-semibold uppercase tracking-wider text-base-content/70">React</span></div><div class="flex flex-col items-center gap-2"><div class="w-12 h-12 bg-base-100 rounded-xl flex items-center justify-center border border-base-300 shadow-sm"><i class="material-icons" style="font-size:24px">integration_instructions</i></div><span class="text-xs font-semibold uppercase tracking-wider text-base-content/70">Vue</span></div><div class="flex flex-col items-center gap-2"><div class="w-12 h-12 bg-base-100 rounded-xl flex items-center justify-center border border-base-300 shadow-sm"><i class="material-icons" style="font-size:24px">integration_instructions</i></div><span class="text-xs font-semibold uppercase tracking-wider text-base-content/70">Angular</span></div><div class="flex flex-col items-center gap-2"><div class="w-12 h-12 bg-base-100 rounded-xl flex items-center justify-center border border-base-300 shadow-sm"><i class="material-icons" style="font-size:24px">integration_instructions</i></div><span class="text-xs font-semibold uppercase tracking-wider text-base-content/70">Next.js</span></div><div class="flex flex-col items-center gap-2"><div class="w-12 h-12 bg-base-100 rounded-xl flex items-center justify-center border border-base-300 shadow-sm"><i class="material-icons" style="font-size:24px">terminal</i></div><span class="text-xs font-semibold uppercase tracking-wider text-base-content/70">Node.js</span></div><div class="flex flex-col items-center gap-2"><div class="w-12 h-12 bg-base-100 rounded-xl flex items-center justify-center border border-base-300 shadow-sm"><i class="material-icons" style="font-size:24px">terminal</i></div><span class="text-xs font-semibold uppercase tracking-wider text-base-content/70">CLI / CI-CD</span></div><div class="flex flex-col items-center gap-2"><div class="w-12 h-12 bg-base-100 rounded-xl flex items-center justify-center border border-base-300 shadow-sm"><i class="material-icons" style="font-size:24px">api</i></div><span class="text-xs font-semibold uppercase tracking-wider text-base-content/70">API</span></div><div class="flex flex-col items-center gap-2"><div class="w-12 h-12 bg-base-100 rounded-xl flex items-center justify-center border border-base-300 shadow-sm"><i class="material-icons" style="font-size:24px">design_services</i></div><span class="text-xs font-semibold uppercase tracking-wider text-base-content/70">Figma Plugin</span></div><div class="flex flex-col items-center gap-2"><div class="w-12 h-12 bg-base-100 rounded-xl flex items-center justify-center border border-base-300 shadow-sm"><i class="material-icons" style="font-size:24px">smartphone</i></div><span class="text-xs font-semibold uppercase tracking-wider text-base-content/70">Mobile (iOS/Android)</span></div><a href="/file-formats" class="flex flex-col items-center gap-2 no-underline"><div class="w-12 h-12 bg-base-100 rounded-xl flex items-center justify-center border border-base-300 shadow-sm"><i class="material-icons" style="font-size:24px">description</i></div><span class="text-xs font-semibold uppercase tracking-wider text-base-content/70">Various File Formats</span></a><div class="flex flex-col items-center gap-2"><div class="w-12 h-12 bg-base-100 rounded-xl flex items-center justify-center border border-base-300 shadow-sm"><i class="material-icons" style="font-size:24px">code</i></div><span class="text-xs font-semibold uppercase tracking-wider text-base-content/70">PHP / Python / Java / .NET</span></div></div></div></div></div><div class="grid grid-cols-1 lg:grid-cols-3 gap-6 items-start"><div class="lg:col-span-2"><div class="mt-0 flex flex-wrap gap-3"><a class="btn btn-outline btn-sm" href="/i18next">i18next</a><a class="btn btn-ghost btn-sm" href="/docs">Docs</a><a class="btn btn-ghost btn-sm" href="/how-it-works">How it works</a><a class="btn btn-ghost btn-sm" href="/ai">AI-powered translation</a><a class="btn btn-ghost btn-sm" href="/docs/integration/mcp">Connect your AI assistant via MCP</a></div></div></div></div></div></section></div><div class="transition-all duration-700 ease-out will-change-transform opacity-0 translate-y-5"><section class="bg-base-100"><div class="max-w-[90rem] mx-auto px-4 py-16"><div class="max-w-3xl"><h2 class="text-3xl md:text-4xl font-bold tracking-tight text-base-content">Quick hands-on evaluation<!-- --> <small class="font-thin">(with an i18next example)</small></h2><p class="mt-3 text-lg text-base-content/70">Want to verify the integration path quickly? Here's a practical setup sketch and the shortest route to a working project.</p></div><div class="mt-10 grid grid-cols-1 lg:grid-cols-2 gap-6 items-start"><div class="card bg-base-100 border border-base-200/70 shadow-sm"><div class="card-body p-6"><div class="text-sm font-semibold text-base-content/70">Quickstart</div><div class="text-xl font-semibold text-base-content mt-1">Connect your app & ship translations continuously</div><ol class="mt-4 space-y-2 text-base-content/70 list-decimal pl-5"><li>Sign up for a 14-day full-feature trial, no card required. During or after the trial, pick the <a class="brand-link" href="/pricing#plan=fixed">Free plan</a> (forever) or any paid plan to keep your project.</li><li>Hook up your i18n setup (i18next is the most common)</li><li>Sync resources via CLI/CI, or serve via CDN</li><li>Let translators work in the UI or In-Context editor</li></ol><div class="mt-6 flex flex-wrap gap-3"><a class="brand-btn no-underline" href="https://www.locize.app/register?from=home-quickstart" target="_blank" rel="noreferrer">Create free project</a><a class="brand-btn-outline no-underline" href="/docs">Open docs</a></div><div class="mt-6 rounded-xl border border-base-200 bg-base-200/30 p-4"><div class="text-sm font-semibold text-base-content">
58Shortcuts</div><div class="mt-3 grid gap-2 text-sm text-base-content/70 sm:grid-cols-2"><a class="brand-link" href="/i18next">i18next integration</a><a class="brand-link" href="/javascript-localization">JavaScript localization guide</a><a class="brand-link" href="/services">Services</a><a class="brand-link" href="/pricing">Pricing</a></div></div></div></div><div class="space-y-6"><div class="card bg-base-100 border border-base-200/70 shadow-sm"><div class="card-body p-6"><div class="text-sm font-semibold text-base-content/70">Code</div><div class="text-xl font-semibold text-base-content mt-1">Typical i18next setup (backend)</div><p class="mt-2 text-base-content/70">Plug in Locize as your i18next backend and keep translations synced without manual file juggling.</p><div class="mt-4"><div class="code-block"><div class="code-header-info">i18next (example)</div><button type="button" class="code-copy-button" title="Copy code">Copy</button><pre style="color:#d4d4d4;font-size:13px;text-shadow:none;font-family:Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;padding:1em;margin:.5em 0;overflow:auto;background:#1e1e1e"><code class="language-javascript" style="white-space:pre;color:#9cdcfe;font-size:13px;text-shadow:none;font-family:Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace;direction:ltr;text-align:left;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none"><span class="token" style="color:#c586c0">import</span><span> </span><span class="token">i18next</span><span> </span><span class="token" style="color:#c586c0">from</span><span> </span><span class="token" style="color:#ce9178">'i18next'</span><span> 59</span><span></span><span class="token" style="color:#c586c0">import</span><span> </span><span class="token" style="color:#9cdcfe">Backend</span><span> </span><span class="token" style="color:#c586c0">from</span><span> </span><span class="token" style="color:#ce9178">'i18next-locize-backend'</span><span> 60</span> 61<!-- -->i18next 62<span> </span><span class="token" style="color:#d4d4d4">.</span><span class="token method property-access" style="color:#dcdcaa">use</span><span class="token" style="color:#d4d4d4">(</span><span class="token" style="color:#4ec9b0">Backend</span><span class="token" style="color:#d4d4d4">)</span><span> 63</span><span> </span><span class="token" style="color:#d4d4d4">.</span><span class="token method property-access" style="color:#dcdcaa">init</span><span class="token" style="color:#d4d4d4">(</span><span class="token" style="color:#d4d4d4">{</span><span> 64</span><span> </span><span class="token" style="color:#6a9955">// ...</span><span> 65</span><span> </span><span class="token literal-property" style="color:#9cdcfe">backend</span><span class="token" style="color:#d4d4d4">:</span><span> </span><span class="token" style="color:#d4d4d4">{</span><span> 66</span><span> </span><span class="token literal-property" style="color:#9cdcfe">projectId</span><span class="token" style="color:#d4d4d4">:</span><span> </span><span class="token" style="color:#ce9178">'[PROJECT_ID]'</span><span> 67</span><span> </span><span class="token literal-property" style="color:#9cdcfe">apiKey</span><span class="token" style="color:#d4d4d4">:</span><span> </span><span class="token" style="color:#ce9178">'[API_KEY]'</span><span> 68</span><span> </span><span class="token" style="color:#d4d4d4">}</span><span> 69</span><span> </span><span class="token" style="color:#d4d4d4">}</span><span class="token" style="color:#d4d4d4">)</span></code></pre></div></div><div class="mt-6 brand-card p-5 bg-base-200/50 border border-base-300"><div class="flex items-start gap-3"><div class="mt-0.5 p-1.5 rounded-lg bg-[color:var(--brand-primary)]/10 text-brand-primary shrink-0"><i class="material-icons" style="font-size:18px">terminal</i></div><div><div class="font-semibold text-base-content text-sm">Already have an i18next project?</div><p class="text-sm text-base-content/60 mt-0.5 mb-2">Run this in your repo root, no config needed.</p><div class="code-block"><button type="button" class="code-copy-button" title="Copy code">Copy</button><pre style="color:#d4d4d4;font-size:13px;text-shadow:none;font-family:Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;padding:1em;margin:.5em 0;overflow:auto;background:#1e1e1e"><code class="language-bash" style="white-space:pre;color:#d4d4d4;font-size:13px;text-shadow:none;font-family:Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace;direction:ltr;text-align:left;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none"><span>npx i18next-cli status</span></code></pre></div><p><a href="/i18next#cli" class="mt-2 inline-block text-xs text-brand-primary font-semibold hover:underline">See the full migration path â</a></p></div></div></div></div></div><div class="card bg-base-100 border border-base-200/70 shadow-sm" id="demo"><div class="card-body p-3 sm:p-4"><div class="brand-card border border-base-200/70 bg-base-100"><div class="p-5 sm:p-6"><div class="flex flex-col sm:flex-row gap-4 sm:items-start"><div class="shrink-0 inline-flex h-16 w-16 items-center justify-center rounded-2xl border border-base-200 bg-base-200/30"><i class="material-icons" style="opacity:0.75;font-size:40px">smart_display</i></div><div class="min-w-0"><div class="text-xl font-semibold tracking-tight text-base-content">Locize demo: continuous localization workflow</div><div class="mt-1 text-sm text-base-content/70 leading-relaxed">This video is hosted on YouTube<!-- -->
69. Accept YouTube cookies to watch it here.</div><div class="mt-4 flex flex-col sm:flex-row gap-3"><a href="https://youtu.be/lCuHSZvSiVg" class="brand-btn btn-sm no-underline" target="_blank" rel="noopener noreferrer"><span>Watch on YouTube</span><span class="ml-2" aria-hidden="true"><i class="material-icons" style="font-size:24px">play_circle</i></span></a><button type="button" disabled="" class="brand-btn-outline btn-sm opacity-50 pointer-events-none">Update cookie preferences</button></div></div></div></div></div></div></div></div></div></div></section></div><div class="transition-all duration-700 ease-out will-change-transform opacity-0 translate-y-5"><section class="bg-base-200/40 border-y border-base-200"><div class="max-w-[90rem] mx-auto px-4 py-16"><div class="text-center"><div class="text-base-content/60">Why did our customers choose</div><h2 class="text-3xl md:text-4xl font-bold tracking-tight text-base-content mt-2">Locize?</h2><p class="mt-3 text-base-content/70 max-w-2xl mx-auto">A localization platform that connects product, engineering, and translators without adding release friction.</p></div><div class="mt-10 grid grid-cols-1 lg:grid-cols-12 gap-8 items-start"><div class="lg:col-span-5"><div class="card bg-base-100 border border-base-200"><div class="card-body p-6"><div class="text-sm font-semibold text-base-content/70">Benefits</div><div class="mt-4 grid grid-cols-1 gap-3"><div class="flex items-start gap-3"><div class="mt-0.5 w-5 h-5 rounded-full bg-[color:var(--brand-primary)]/10 flex items-center justify-center text-[var(--brand-primary)]"><span class="text-xs font-bold">â</span></div><div class="text-base-content/80">Sync missing keys automatically from i18next, no manual export needed</div></div><div class="flex items-start gap-3"><div class="mt-0.5 w-5 h-5 rounded-full bg-[color:var(--brand-primary)]/10 flex items-center justify-center text-[var(--brand-primary)]"><span class="text-xs font-bold">â</span></div><div class="text-base-content/80">CLI and GitHub Actions for CI/CD pipelines</div></div><div class="flex items-start gap-3"><div class="mt-0.5 w-5 h-5 rounded-full bg-[color:var(--brand-primary)]/10 flex items-center justify-center text-[var(--brand-primary)]"><span class="text-xs font-bold">â</span></div><div class="text-base-content/80">Flat monthly pricing, no per-seat or per-word surprises</div></div><div class="flex items-start gap-3"><div class="mt-0.5 w-5 h-5 rounded-full bg-[color:var(--brand-primary)]/10 flex items-center justify-center text-[var(--brand-primary)]"><span class="text-xs font-bold">â</span></div><div class="text-base-content/80">Integrations & CI/CD compatibility</div></div><div class="flex items-start gap-3"><div class="mt-0.5 w-5 h-5 rounded-full bg-[color:var(--brand-primary)]/10 flex items-center justify-center text-[var(--brand-primary)]"><span class="text-xs font-bold">â</span></div><div class="text-base-content/80">Review workflow with role-based access and audit trail</div></div><div class="flex items-start gap-3"><div class="mt-0.5 w-5 h-5 rounded-full bg-[color:var(--brand-primary)]/10 flex items-center justify-center text-[var(--brand-primary)]"><span class="text-xs font-bold">â</span></div><div class="text-base-content/80">Real-time updates via CDN</div></div></div></div></div></div><div class="lg:col-span-7"><div class="card bg-base-100 border border-base-200 shadow-sm"><div class="card-body p-7"><div class="flex items-center justify-between gap-4 flex-wrap"><div><div class="text-sm font-semibold text-base-content/70">Customer experience</div><div class="text-2xl font-semibold tracking-tight text-base-content mt-1">Save time and streamline your translation process</div></div><a class="btn btn-outline btn-sm" href="/how-it-works">Why Locize</a></div><blockquote class="mt-6 text-base-content/80 leading-relaxed">"<!-- -->We reduced manual steps and made localization a reliable part of our delivery pipeline. Updates go out continuously, without blocking releases.<!-- -->"</blockquote><div class="mt-6 flex items-center justify-between gap-4 flex-wrap"><div><div class="font-semibold text-base-content">Engineering team, Locize customer</div><div class="text-sm text-base-content/60"><a class="brand-link" href="/continuous-localization">Continuous localization</a> workflow</div></div><div class="flex items-center gap-2"><span class="badge badge-ghost">CI</span><span class="badge badge-ghost">CDN</span><span class="badge badge-ghost">QA</span></div></div></div></div></div></div></div></section></div><div class="transition-all duration-700 ease-out will-change-transform opacity-0 translate-y-5"><section class="bg-base-100"><div class="max-w-[90rem] mx-auto px-4 py-16"><div class="max-w-2xl"><h2 class="text-3xl md:text-4xl font-bold tracking-tight text-base-content">Everything you need to run localization like engineering</h2><p class="mt-3 text-base-content/70 text-lg">A modern translation management workflow that fits into CI/CD and keeps teams aligned.</p></div><div class="mt-10 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-5"><div class="card bg-base-100 border border-base-200"><div class="card-body p-6"><div class="text-lg font-semibold text-base-content">Keep translation keys in sync</div><div class="text-base-content/70 mt-2">Detect missing keys, push new segments automatically, and keep source strings consistent across releases.</div></div></div><div class="card bg-base-100 border border-base-200"><div class="card-body p-6"><div class="text-lg font-semibold text-base-content">
69Ship translations without redeploys</div><div class="text-base-content/70 mt-2">Every other TMS gives you a file. Locize gives you a URL. Publish updates through the Locize CDN and your apps fetch the latest content instantly, no build, no deploy.</div></div></div><div class="card bg-base-100 border border-base-200"><div class="card-body p-6"><div class="text-lg font-semibold text-base-content">Made for product teams</div><div class="text-base-content/70 mt-2">Give translators and reviewers a dedicated UI while developers keep working in their existing workflow.</div></div></div><div class="card bg-base-100 border border-base-200"><div class="card-body p-6"><div class="text-lg font-semibold text-base-content">150+ languages, 50 versions, and tenant overrides, all from one project</div><div class="text-base-content/70 mt-2">Support multiple environments, versions, and languages with a process that grows with your product.</div></div></div><div class="card bg-base-100 border border-base-200"><div class="card-body p-6"><div class="text-lg font-semibold text-base-content">Clear quality checks</div><div class="text-base-content/70 mt-2">Review changes, validate completeness, and reduce regressions with structured workflows.</div></div></div><div class="card bg-base-100 border border-base-200"><div class="card-body p-6"><div class="text-lg font-semibold text-base-content">Various file formats</div><div class="text-base-content/70 mt-2">Import XLIFF, Gettext, Android strings, RESX, Fluent, and more. Export to any format your stack requires. <a class="link" href="/file-formats">See all formats â</a></div></div></div><div class="card bg-base-100 border border-base-200"><div class="card-body p-6"><div class="text-lg font-semibold text-base-content">Per-customer translation overrides</div><div class="text-base-content/70 mt-2">SaaS teams can give each customer their own translation layer, without managing separate projects. <a class="link" href="/multi-tenant">Learn about multi-tenant â</a></div></div></div><div class="card bg-base-100 border border-base-200"><div class="card-body p-6"><div class="text-lg font-semibold text-base-content">Use Locize from your AI assistant</div><div class="text-base-content/70 mt-2">Not another branded AI Agent: a platform you control, with your own LLM keys. Connect Claude, Cursor, or VS Code to your translations via the <a class="link" href="/docs/integration/mcp">Locize MCP server</a> and manage them without leaving your development environment.</div></div></div><div class="card bg-base-100 border border-base-200"><div class="card-body p-6"><div class="text-lg font-semibold text-base-content">Onboard in under 10 minutes</div><div class="text-base-content/70 mt-2">Start small: one project, a few namespaces, and a repeatable process you can standardize later.</div></div></div></div></div></section></div><div class="transition-all duration-700 ease-out will-change-transform opacity-0 translate-y-5"><section class="bg-base-100"><div class="max-w-[90rem] mx-auto px-4 py-16"><div class="brand-card rounded-3xl p-8 sm:p-10 border-2 border-brand-primary/10 bg-gradient-to-br from-base-100 to-base-200/50"><div class="max-w-3xl"><h2 class="text-3xl md:text-4xl font-bold tracking-tight text-base-content">AI translates. Locize keeps it right.</h2><p class="mt-4 text-lg text-base-content/70 leading-relaxed">AI tools are excellent at generating translations. What they miss is everything around them: the 15 keys you added last sprint, that "drive" means storage in your app, the tone a reviewer already fixed three times. Locize sits around your AI, with Locize AI or your own LLM keys: it checks, reviews and versions what the AI produces, and ships the result without a deploy.</p><a href="/why-not-just-use-ai" class="mt-4 inline-flex items-center gap-2 text-sm font-medium text-[var(--brand-primary)] hover:underline">Why not just use AI?<!-- --> <span aria-hidden="true">â</span></a></div></div></div></section></div><div class="transition-all duration-700 ease-out will-change-transform opacity-0 translate-y-5"><section class="bg-base-200/40 border-y border-base-200"><div class="max-w-[90rem] mx-auto px-4 py-16"><div class="flex flex-col md:flex-row md:items-end md:justify-between gap-6"><div><h2 class="text-3xl md:text-4xl font-bold tracking-tight text-base-content">Don't take our word for it</h2><p class="mt-3 text-base-content/70 text-lg">Teams use Locize to remove translation work from the critical path.</p></div><a class="btn btn-outline btn-sm self-start md:self-auto" href="/customers#testimonials">More customer stories</a></div><div class="mt-10 grid grid-cols-1 lg:grid-cols-3 gap-5 items-stretch"><div class="brand-card p-6 flex flex-col" id="zkb"><div class="h-12 flex items-center">
69<img src="/img/customers/zkb.png" alt="ZKB (Zürcher Kantonalbank)" class="max-h-12 w-auto" loading="lazy"/></div><div class="mt-5 text-base-content/80 text-lg leading-relaxed flex-1 space-y-4"><p class="m-0">With the introduction of Locize, we had an overview of the status of translations or which text content still needed to be translated from the very beginning.</p><p class="m-0">Thanks to the very flexible API, the current texts are integrated in every build (for technical reasons, ZKB cannot use an external CDN).</p><p class="m-0">The handling is self-explanatory for translators.</p><p class="m-0">Locize also has excellent support and very reasonable conditions.</p></div><div class="mt-6 text-sm text-base-content/60"><div class="h-px w-full bg-base-200 mb-4"></div><div>Severin Dietschi, Product Owner</div><a class="mt-1 inline-block link link-hover" href="https://www.zkb.ch/" target="_blank" rel="noreferrer">ZKB (Zürcher Kantonalbank)</a></div></div><div class="brand-card p-6 flex flex-col" id="redcross"><div class="h-12 flex items-center"><img src="/img/customers/redcross.svg" alt="Swiss Red Cross" class="max-h-12 w-auto" loading="lazy"/></div><div class="mt-5 text-base-content/80 text-lg leading-relaxed flex-1 space-y-4"><p class="m-0">Thanks to the generous support and the features of Locize, the headless websites of the Swiss Red Cross can be translated into different languages within a short time!</p></div><div class="mt-6 text-sm text-base-content/60"><div class="h-px w-full bg-base-200 mb-4"></div><div>Thomas Imboden, Head of Web Office</div><a class="mt-1 inline-block link link-hover" href="https://support.redcross.ch/" target="_blank" rel="noreferrer">Swiss Red Cross</a></div></div><div class="brand-card p-6 flex flex-col" id="abb"><div class="h-12 flex items-center"><img src="/img/customers/abb.png" alt="ABB" class="max-h-12 w-auto" loading="lazy"/></div><div class="mt-5 text-base-content/80 text-lg leading-relaxed flex-1 space-y-4"><p class="m-0">We're using Locize for several projects, which offers different services for our international partners in the whole world.</p><p class="m-0">Thanks to Locize our localization workflow is faster, more efficient and modern.</p></div><div class="mt-6 text-sm text-base-content/60"><div class="h-px w-full bg-base-200 mb-4"></div><div>Davide Mora, Digital Product Owner & Project Leader</div><a class="mt-1 inline-block link link-hover" href="https://abb.com/" target="_blank" rel="noreferrer">ABB</a></div></div></div></div></section></div><div class="transition-all duration-700 ease-out will-change-transform opacity-0 translate-y-5"><section class="bg-base-100/50"><div class="max-w-[90rem] mx-auto px-4 py-16"><div class="flex flex-col md:flex-row md:items-end md:justify-between gap-6"><div><h2 class="text-3xl md:text-4xl font-bold tracking-tight text-base-content">Frequently asked questions</h2><p class="mt-3 text-base-content/70">Quick answers to help you evaluate Locize.</p></div><a class="btn btn-outline btn-sm self-start md:self-auto" href="/docs">Go to docs</a></div><p class="mt-4 text-sm text-base-content/60">Looking for a comparison? <a href="/compare">See how Locize compares to alternatives â</a></p><div class="mt-10 grid grid-cols-1 gap-3"><div class="collapse collapse-plus bg-base-200/50 border border-base-200"><div class="collapse-title text-base font-semibold text-base-content flex items-center gap-3 cursor-pointer" tabindex="0" role="button" aria-expanded="false"><span class="inline-flex w-10 h-8 items-center justify-center rounded-lg bg-base-100 border border-base-200 text-xs font-bold text-base-content/70">01</span><span>What is Locize used for?</span></div></div><div class="collapse collapse-plus bg-base-200/50 border border-base-200"><div class="collapse-title text-base font-semibold text-base-content flex items-center gap-3 cursor-pointer" tabindex="0" role="button" aria-expanded="false"><span class="inline-flex w-10 h-8 items-center justify-center rounded-lg bg-base-100 border border-base-200 text-xs font-bold text-base-content/70">02</span><span>Can I integrate Locize with i18next?</span></div></div><div class="collapse collapse-plus bg-base-200/50 border border-base-200"><div class="collapse-title text-base font-semibold text-base-content flex items-center gap-3 cursor-pointer" tabindex="0" role="button" aria-expanded="false"><span class="inline-flex w-10 h-8 items-center justify-center rounded-lg bg-base-100 border border-base-200 text-xs font-bold text-base-content/70">03</span><span>Do I need to redeploy to publish translation updates?</span></div></div><div class="collapse collapse-plus bg-base-200/50 border border-base-200"><div class="collapse-title text-base font-semibold text-base-content flex items-center gap-3 cursor-pointer" tabindex="0" role="button" aria-expanded="false"><span class="inline-flex w-10 h-8 items-center justify-center rounded-lg bg-base-100 border border-base-200 text-xs font-bold text-base-content/70">04</span><span>Where should I start?</span></div></div></div></div></section></div><section class="brand-section brand-section-primary text-white"><div class="max-w-[90rem] mx-auto px-4 py-14"><div class="flex flex-col lg:flex-row lg:items-center lg:justify-between gap-6"><div><div class="text-3xl md:text-4xl font-bold tracking-tight">Start localizing today</div><div class="mt-2 text-white/80">Create a project, connect your i18n setup, and publish translations continuously.</div><div class="mt-2 flex items-center gap-2"><span class="inline-flex items-center px-3 py-1 rounded-full bg-green-100 border border-green-300 text-green-700 text-xs font-semibold">Free trial: no credit card required</span><span class="inline-flex items-center px-3 py-1 rounded-full bg-blue-100 border border-blue-300 text-blue-700 text-xs font-semibold"><a class="link mr-1" href="/pricing#plan=fixed">Free plan</a>available</span></div><div class="mt-2 text-white/80 text-sm italic">Looking for a demo call? <a class="no-underline text-white/70 hover:text-white/100" href="/why-no-sales">Read why we prefer code over calls.</a></div></div><div class="flex flex-col sm:flex-row gap-3"><a class="brand-btn-invert no-underline" href="https://www.locize.app/register?from=home-final" rel="noopener noreferrer" target="_blank">Register for free</a><a class="brand-btn-outline-invert no-underline" href="/docs">Read the docs</a></div></div></div></section></main><footer class="border-t border-white/10 relative z-10 text-neutral-content bg-[linear-gradient(180deg,var(--brand-ink)_0%,color-mix(in_srgb,var(--brand-ink)_88%,white)_100%)]"><div class="max-w-[90rem] mx-auto px-4 py-6 pb-4"><div class="flex items-center justify-between gap-6"><a href="/" class="inline-flex items-center no-underline"><img src="/img/locize_white.svg" alt="Locize" class="h-7 w-auto"/></a><div class="flex items-center gap-3"><a class="btn btn-circle btn-sm btn-outline no-underline text-neutral-content/80 hover:text-[var(--brand-primary)]" href="mailto:[email protected]" aria-label="Email [email protected]" title="Email"><i class="material-icons" style="font-size:18px">mail</i></a><a class="btn btn-circle btn-sm btn-outline no-underline text-neutral-content/80 hover:text-[var(--brand-primary)]" href="https://x.com/locize" target="_blank" rel="noopener noreferrer" aria-label="Locize on X" title="X"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" class="w-4 h-4" fill="currentColor" aria-hidden="true"><path d="M453.2 112L523.8 112L369.6 288.2L551 528L409 528L297.7 382.6L170.5 528L99.8 528L264.7 339.5L90.8 112L236.4 112L336.9 244.9L453.2 112zM428.4 485.8L467.5 485.8L215.1 152L173.1 152L428.4 485.8z"></path></svg></a><a class="btn btn-circle btn-sm btn-outline no-underline text-neutral-content/80 hover:text-[var(--brand-primary)]" href="https://www.facebook.com/locize" target="_blank" rel="noopener noreferrer" aria-label="Locize on Facebook" title="Facebook"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" class="w-4 h-4" fill="currentColor" aria-hidden="true">
69<path d="M576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 440 146.7 540.8 258.2 568.5L258.2 398.2L205.4 398.2L205.4 320L258.2 320L258.2 286.3C258.2 199.2 297.6 158.8 383.2 158.8C399.4 158.8 427.4 162 438.9 165.2L438.9 236C432.9 235.4 422.4 235 409.3 235C367.3 235 351.1 250.9 351.1 292.2L351.1 320L434.7 320L420.3 398.2L351 398.2L351 574.1C477.8 558.8 576 450.9 576 320z"></path></svg></a><a class="btn btn-circle btn-sm btn-outline no-underline text-neutral-content/80 hover:text-[var(--brand-primary)]" href="https://www.youtube.com/channel/UCPYQjBbbXojUcB8qjeIB3uA" target="_blank" rel="noopener noreferrer" aria-label="Locize on YouTube" title="YouTube"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" class="w-4 h-4" fill="currentColor" aria-hidden="true"><path d="M581.7 188.1C575.5 164.4 556.9 145.8 533.4 139.5C490.9 128 320.1 128 320.1 128C320.1 128 149.3 128 106.7 139.5C83.2 145.8 64.7 164.4 58.4 188.1C47 231 47 320.4 47 320.4C47 320.4 47 409.8 58.4 452.7C64.7 476.3 83.2 494.2 106.7 500.5C149.3 512 320.1 512 320.1 512C320.1 512 490.9 512 533.5 500.5C557 494.2 575.5 476.3 581.8 452.7C593.2 409.8 593.2 320.4 593.2 320.4C593.2 320.4 593.2 231 581.8 188.1zM264.2 401.6L264.2 239.2L406.9 320.4L264.2 401.6z"></path></svg></a><a class="btn btn-circle btn-sm btn-outline no-underline text-neutral-content/80 hover:text-[var(--brand-primary)]" href="https://www.instagram.com/i18next_locize/" target="_blank" rel="noopener noreferrer" aria-label="Locize on Instagram" title="Instagram"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" class="w-4 h-4" fill="currentColor" aria-hidden="true"><path d="M320.3 205C256.8 204.8 205.2 256.2 205 319.7C204.8 383.2 256.2 434.8 319.7 435C383.2 435.2 434.8 383.8 435 320.3C435.2 256.8 383.8 205.2 320.3 205zM319.7 245.4C360.9 245.2 394.4 278.5 394.6 319.7C394.8 360.9 361.5 394.4 320.3 394.6C279.1 394.8 245.6 361.5 245.4 320.3C245.2 279.1 278.5 245.6 319.7 245.4zM413.1 200.3C413.1 185.5 425.1 173.5 439.9 173.5C454.7 173.5 466.7 185.5 466.7 200.3C466.7 215.1 454.7 227.1 439.9 227.1C425.1 227.1 413.1 215.1 413.1 200.3zM542.8 227.5C541.1 191.6 532.9 159.8 506.6 133.6C480.4 107.4 448.6 99.2 412.7 97.4C375.7 95.3 264.8 95.3 227.8 97.4C192 99.1 160.2 107.3 133.9 133.5C107.6 159.7 99.5 191.5 97.7 227.4C95.6 264.4 95.6 375.3 97.7 412.3C99.4 448.2 107.6 480 133.9 506.2C160.2 532.4 191.9 540.6 227.8 542.4C264.8 544.5 375.7 544.5 412.7 542.4C448.6 540.7 480.4 532.5 506.6 506.2C532.8 480 541 448.2 542.8 412.3C544.9 375.3 544.9 264.5 542.8 227.5zM495 452C487.2 471.6 472.1 486.7 452.4 494.6C422.9 506.3 352.9 503.6 320.3 503.6C287.7 503.6 217.6 506.2 188.2 494.6C168.6 486.8 153.5 471.7 145.6 452C133.9 422.5 136.6 352.5 136.6 319.9C136.6 287.3 134 217.2 145.6 187.8C153.4 168.2 168.5 153.1 188.2 145.2C217.7 133.5 287.7 136.2 320.3 136.2C352.9 136.2 423 133.6 452.4 145.2C472 153 487.1 168.1 495 187.8C506.7 217.3 504 287.3 504 319.9C504 352.5 506.7 422.6 495 452z"></path></svg></a></div></div><div class="mt-6 border-t border-neutral-content/10 pt-6"><div class="grid grid-cols-2 md:grid-cols-5 gap-10"><div><div class="text-base font-semibold">Product</div><div class="mt-4 space-y-3 text-sm text-neutral-content/70"><a class="block no-underline hover:text-neutral-content" href="/pricing">Pricing</a><a class="block no-underline hover:text-neutral-content" href="/how-it-works">How it works</a><a class="block no-underline hover:text-neutral-content" href="/services">Services</a><span class="block"><a class="no-underline hover:text-neutral-content" href="/ai">AI</a> - <a class="no-underline hover:text-neutral-content" href="/why-not-just-use-ai">Why not just use AI?</a></span><a class="block no-underline hover:text-neutral-content" href="/continuous-localization">Continuous localization</a><a class="block no-underline hover:text-neutral-content" href="/file-formats">File Formats</a><a class="block no-underline hover:text-neutral-content" href="/docs/introduction">Docs</a></div></div><div><div class="text-base font-semibold">Solutions</div><div class="mt-4 space-y-3 text-sm text-neutral-content/70"><span class="block"><a class="no-underline hover:text-neutral-content" href="/i18next">i18next</a> or any other <a class="no-underline hover:text-neutral-content" href="/i18n-libraries">i18n library</a></span><a class="block no-underline hover:text-neutral-content" href="/javascript-localization">JavaScript localization</a><a class="block no-underline hover:text-neutral-content" href="/website-localization-services">Website localization services</a><a class="block no-underline hover:text-neutral-content" href="/software-localization-service">Software localization service</a><a class="block no-underline hover:text-neutral-content" href="/eu-accessibility-act-localization">EU Accessibility Act</a><a class="block no-underline hover:text-neutral-content" href="/for-your-team">For your team</a><a class="block no-underline hover:text-neutral-content" href="/multi-tenant">Multi-tenant</a></div></div><div><div class="text-base font-semibold">Company</div><div class="mt-4 space-y-3 text-sm text-neutral-content/70"><a class="block no-underline hover:text-neutral-content" href="/blog">Blog</a><a class="block no-underline hover:text-neutral-content" href="/customers">Case studies</a><a class="block no-underline hover:text-neutral-content" href="/security">Security</a><a class="block no-underline hover:text-neutral-content" href="/why-no-sales">Our Philosophy</a><a class="block no-underline hover:text-neutral-content" href="/compare">Compare Competitors</a><a class="block no-underline hover:text-neutral-content" href="/swiss-made-tms">Swiss-made TMS</a></div></div><div><div class="text-base font-semibold">Important Links</div><div class="mt-4 space-y-3 text-sm text-neutral-content/70"><a class="block no-underline hover:text-neutral-content" href="/terms">Terms</a><a class="block no-underline hover:text-neutral-content" href="/privacy">Privacy policy</a><a class="block no-underline hover:text-neutral-content" href="/dpa">DPA</a><a class="block no-underline hover:text-neutral-content" href="/ccpa">CCPA terms</a><a class="block no-underline hover:text-neutral-content" href="mailto:[email protected]">Support</a></div></div><div><div class="text-base font-semibold">Registration</div><div class="mt-5"><a class="brand-btn btn-md w-full no-underline" href="https://www.locize.app/register?from=footer" rel="noopener noreferrer" target="_blank">Register for free</a></div></div></div><div class="mt-6 border-t border-neutral-content/10 pt-4 flex flex-col sm:flex-row items-center justify-center gap-3 text-sm text-neutral-content/70"><span>© 2026 inweso Ltd liab. Co. All Rights Reserved.</span><div class="inline-flex items-center gap-2 text-xs"><span aria-hidden="true" class="text-neutral-content/50">·</span><span class="text-neutral-content/50">Language<!-- -->:</span><a href="/de/" class="text-neutral-content/80 hover:text-neutral-content no-underline">
69Deutsch</a><a href="/it/" class="text-neutral-content/80 hover:text-neutral-content no-underline">Italiano</a><a href="/fr/" class="text-neutral-content/80 hover:text-neutral-content no-underline">Français</a></div></div></div></div></footer></div><div class="fixed right-2 bottom-2 inline-flex items-center gap-2 bottom-utility-buttons z-50"><button class="brand-btn-outline btn-circle btn-sm no-underline" type="button" aria-label="Cookie preferences"><i class="material-icons" style="font-size:24px">cookie</i></button><button class="brand-btn-outline btn-circle btn-sm no-underline" type="button" aria-label="Scroll to top"><i class="material-icons" style="font-size:24px">arrow_upward</i></button></div></div> 70 71
71<script id="vike_pageContext" type="application/json">{"_configViaHook":{"title":"Locize â Localization and Translation Management Platform"},"pageId":"\/pages\/index","routeParams":{},"data":{"customerLogos":[{"src":"\/img\/customers\/2captcha.png","alt":"2captcha"},{"src":"\/img\/customers\/abb.png","alt":"abb"},{"src":"\/img\/customers\/airtime.png","alt":"airtime"},{"src":"\/img\/customers\/airtm.png","alt":"airtm"},{"src":"\/img\/customers\/alchemist.png","alt":"alchemist"},{"src":"\/img\/customers\/altctrl.svg","alt":"altctrl"},{"src":"\/img\/customers\/appointedd.png","alt":"appointedd"},{"src":"\/img\/customers\/atroo.png","alt":"atroo"},{"src":"\/img\/customers\/barntools.png","alt":"barntools"},{"src":"\/img\/customers\/beelance.png","alt":"beelance"},{"src":"\/img\/customers\/bestbonobos.png","alt":"bestbonobos"},{"src":"\/img\/customers\/bethesda.svg","alt":"bethesda"},{"src":"\/img\/customers\/biteful.png","alt":"biteful"},{"src":"\/img\/customers\/bookingfactory.png","alt":"bookingfactory"},{"src":"\/img\/customers\/bookingmood.png","alt":"bookingmood"},{"src":"\/img\/customers\/carina.svg","alt":"carina"},{"src":"\/img\/customers\/carvertical.svg","alt":"carvertical"},{"src":"\/img\/customers\/catena.png","alt":"catena"},{"src":"\/img\/customers\/chax.png","alt":"chax"},{"src":"\/img\/customers\/chilldev.png","alt":"chilldev"},{"src":"\/img\/customers\/cirplus.png","alt":"cirplus"},{"src":"\/img\/customers\/classnet.png","alt":"classnet"},{"src":"\/img\/customers\/clevy.svg","alt":"clevy"},{"src":"\/img\/customers\/coherent.png","alt":"coherent"},{"src":"\/img\/customers\/creadi.svg","alt":"creadi"},{"src":"\/img\/customers\/czapp.jpg","alt":"czapp"},{"src":"\/img\/customers\/czarnikow.jpg","alt":"czarnikow"},{"src":"\/img\/customers\/daryl.avif","alt":"daryl"},{"src":"\/img\/customers\/dig-it-ally.png","alt":"dig it ally"},{"src":"\/img\/customers\/dobryplan.webp","alt":"dobryplan"},{"src":"\/img\/customers\/edzo.png","alt":"edzo"},{"src":"\/img\/customers\/elephantlearning.png","alt":"elephantlearning"},{"src":"\/img\/customers\/etranslate.png","alt":"etranslate"},{"src":"\/img\/customers\/fairsay.png","alt":"fairsay"},{"src":"\/img\/customers\/fideli.jpg","alt":"fideli"},{"src":"\/img\/customers\/finfollow.png","alt":"finfollow"},{"src":"\/img\/customers\/finreg.png","alt":"finreg"},{"src":"\/img\/customers\/foratable.png","alt":"foratable"},{"src":"\/img\/customers\/frontdesk24.png","alt":"frontdesk24"},{"src":"\/img\/customers\/fubotv.png","alt":"fubotv"},{"src":"\/img\/customers\/gamerefinery.png","alt":"gamerefinery"},{"src":"\/img\/customers\/geoimpact.png","alt":"geoimpact"},{"src":"\/img\/customers\/gr8tech.svg","alt":"gr8tech"},{"src":"\/img\/customers\/gsmtasks.svg","alt":"gsmtasks"},{"src":"\/img\/customers\/halo.svg","alt":"halo"},{"src":"\/img\/customers\/hipi.png","alt":"hipi"},{"src":"\/img\/customers\/hypertrend.png","alt":"hypertrend"},{"src":"\/img\/customers\/inflearn.png","alt":"inflearn"},{"src":"\/img\/customers\/inmed.png","alt":"inmed"},{"src":"\/img\/customers\/iw_tech.svg","alt":"iw tech"},{"src":"\/img\/customers\/juicar.svg","alt":"juicar"},{"src":"\/img\/customers\/ke-chain.png","alt":"ke chain"},{"src":"\/img\/customers\/kleberli.png","alt":"kleberli"},{"src":"\/img\/customers\/lappeliten.png","alt":"lappeliten"},{"src":"\/img\/customers\/logiscool.png","alt":"logiscool"},{"src":"\/img\/customers\/ludwig.png","alt":"ludwig"},{"src":"\/img\/customers\/lynk.png","alt":"lynk"},{"src":"\/img\/customers\/maul.png","alt":"maul"},{"src":"\/img\/customers\/mergevr.png","alt":"mergevr"},{"src":"\/img\/customers\/nakipower.png","alt":"nakipower"},{"src":"\/img\/customers\/namelabels.png","alt":"namelabels"},{"src":"\/img\/customers\/nazata-bio.png","alt":"nazata bio"},{"src":"\/img\/customers\/networkme.png","alt":"networkme"},{"src":"\/img\/customers\/nfctron.png","alt":"nfctron"},{"src":"\/img\/customers\/ocasta.png","alt":"ocasta"},{"src":"\/img\/customers\/outscraper.png","alt":"outscraper"},{"src":"\/img\/customers\/packlink.svg","alt":"packlink"},{"src":"\/img\/customers\/panelista.png","alt":"panelista"},{"src":"\/img\/customers\/phaver.png","alt":"phaver"},{"src":"\/img\/customers\/photogram.png","alt":"photogram"},{"src":"\/img\/customers\/pigknows.png","alt":"pigknows"},{"src":"\/img\/customers\/pilotene.svg","alt":"pilotene"},{"src":"\/img\/customers\/pitchler.svg","alt":"pitchler"},{"src":"\/img\/customers\/pool.png","alt":"pool"},{"src":"\/img\/customers\/powerapi.png","alt":"powerapi"},{"src":"\/img\/customers\/produal.png","alt":"produal"},{"src":"\/img\/customers\/psktr.png","alt":"psktr"},{"src":"\/img\/customers\/qool.rent.png","alt":"qool.rent"},{"src":"\/img\/customers\/quotepro.png","alt":"quotepro"},{"src":"\/img\/customers\/rduce.png","alt":"rduce"},{"src":"\/img\/customers\/realadvisor.png","alt":"realadvisor"},{"src":"\/img\/customers\/rebill.png","alt":"rebill"},{"src":"\/img\/customers\/redcross.svg","alt":"redcross"},{"src":"\/img\/customers\/retraced.png","alt":"retraced"},{"src":"\/img\/customers\/richland.jpeg","alt":"richland"},{"src":"\/img\/customers\/schoolparrot.svg","alt":"schoolparrot"},{"src":"\/img\/customers\/scouty.png","alt":"scouty"},{"src":"\/img\/customers\/shiftcrypto.png","alt":"shiftcrypto"},{"src":"\/img\/customers\/shoprepublic.png","alt":"shoprepublic"},{"src":"\/img\/customers\/simbase.png","alt":"simbase"},{"src":"\/img\/customers\/skodel.png","alt":"skodel"},{"src":"\/img\/customers\/skyresponse.png","alt":"skyresponse"},{"src":"\/img\/customers\/span.png","alt":"span"},{"src":"\/img\/customers\/spiff3d.svg","alt":"spiff3d"},{"src":"\/img\/customers\/spotio.svg","alt":"spotio"},{"src":"\/img\/customers\/spt.png","alt":"spt"},{"src":"\/img\/customers\/syarah.png","alt":"syarah"},{"src":"\/img\/customers\/tegoly.svg","alt":"tegoly"},{"src":"\/img\/customers\/tontine.svg","alt":"tontine"},{"src":"\/img\/customers\/vgpro.png","alt":"vgpro"},{"src":"\/img\/customers\/watchduty.svg","alt":"watchduty"},{"src":"\/img\/customers\/wavy.png","alt":"wavy"},{"src":"\/img\/customers\/willskill.svg","alt":"willskill"},{"src":"\/img\/customers\/withlocals.png","alt":"withlocals"},{"src":"\/img\/customers\/wonderbox.png","alt":"wonderbox"},{"src":"\/img\/customers\/worldshopping.png","alt":"worldshopping"},{"src":"\/img\/customers\/wusoma.png","alt":"wusoma"},{"src":"\/img\/customers\/wuxus.png","alt":"wuxus"},{"src":"\/img\/customers\/zinsli.png","alt":"zinsli"},{"src":"\/img\/customers\/zkb.png","alt":"zkb"}]}}</script>
71 72
72<script id="vike_globalContext" type="application/json">{}</script>
72 73
73<script src="/assets/entries/entry-client-routing.CPZ_q5N1.js" type="module" async></script>
73 74 <link rel="modulepreload" href="/assets/entries/pages_index.Dh_aYMlw.js" as="script" type="text/javascript"> 75 <link rel="modulepreload" href="/assets/chunks/chunk-ClQpuiDQ.js" as="script" type="text/javascript"> 76 <link rel="modulepreload" href="/assets/chunks/chunk-3QDP62Df.js" as="script" type="text/javascript"> 77 <link rel="modulepreload" href="/assets/chunks/chunk-DOUT0IPv.js" as="script" type="text/javascript"> 78 <link rel="modulepreload" href="/assets/chunks/chunk-BeTDRFDg.js" as="script" type="text/javascript"> 79 <link rel="modulepreload" href="/assets/chunks/chunk-DtL_YJCz.js" as="script" type="text/javascript"> 80 <link rel="modulepreload" href="/assets/chunks/chunk-D47Z_CZZ.js" as="script" type="text/javascript"> 81 <link rel="modulepreload" href="/assets/chunks/chunk-smYFzizg.js" as="script" type="text/javascript"> 82 <link rel="modulepreload" href="/assets/chunks/chunk-Ds43LHxa.js" as="script" type="text/javascript"> 83 <link rel="modulepreload" href="/assets/chunks/chunk-C124y03_.js" as="script" type="text/javascript"> 84
84<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"1fef88d1c4f043df9412bb811cf6e82d","r":1,"spa":2}' crossorigin="anonymous"></script>
84 85</body> 86 </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.