Why companies prefer Phrase over SmartCat

Easy software localization

  • Over-The-Air updates and ICE
  • Optical character recognition
  • Code repository integrations (GitHub, Bitbucket, GitLab)
  • Get visual context to your translation with Figma integration
  • Custom metadata support
Phrase Custom AI LP Tailormade Translation | Phrase

Harness the power of the automation and machine translation

  • Support for 30+ machine translation engines
  • Leverage your past translations to develop custom translation models with Phrase Custom AI
  • Automatic identification of non-translatable word
QA check visual | Phrase

Made with effectivity in mind

  • Enhanced adaptable translation memory
  • Sophisticated glossary support with preferred and forbidden terms
  • Advanced tag placement
  • Analytics for every localization use case

Grâce à Phrase, Lyst a mis au point un processus qui nous permet de publier notre contenu sur nos sites dans la minute qui suit l’envoi des traductions, ou leur mise à jour, par les traducteurs. Nous gagnons en moyenne 48 heures sur l’ingénierie chaque fois que nous déployons une nouvelle version.

Enrique Quilez

Responsable de la localisation


Request a demo today and try our award winning localization platform. Simply fill in the form and we’ll get right back to you!

hbspt.forms.create({ region: « na1 », portalId: « 584311 », formId: « beafebc5-6573-4213-b2bf-1e0b4f9b973a » }); var cpTenantDomain = « phrase »; // replace with your subdomain var cpRouterName = « phrase_new »; // replace with the router’s name var lead = {}; window.addEventListener(« message », function (event) { if (event.data.type === « hsFormCallback ») { if (event.data.eventName === « onFormSubmit ») { for (var key in event.data.data) { if (Array.isArray(event.data.data[key].value)) {event.data.data[key].value = event.data.data[key].value.toString().replaceAll(« , », »; »);} lead[event.data.data[key].name] = event.data.data[key].value; } if(Object.keys(lead).length <= 1){lead = event.data.data;} } else if (event.data.eventName === "onFormSubmitted") { ChiliPiper.submit(cpTenantDomain, cpRouterName, {map:true,lead:lead}); } } });