Lingvit

Automated content translation for Sanity Studio v3

Empower content teams in Sanity Studio. @lingvit/sanity-studio adds document actions and pane views to translate documents and Portable Text blocks with one click.

What gets translated

  • Document-level and field-level translation schemas
  • Portable Text blocks, spans, and annotations
  • Sanity internationalized Array and document internationalization
  • Custom Studio document actions ('Translate with Lingvit')
  • Review and diff pane for approving translations
  • Preservation of references, assets, and custom objects
  • Custom glossary and terminology adherence
  • Real-time sync and visual editing support

Setup guide

  1. Install the Sanity plugin

    Add @lingvit/sanity-studio to your Sanity Studio project.

    npm install @lingvit/sanity-studio
  2. Register in sanity.config.ts

    Add the plugin to your defineConfig plugins array.

    import { lingvitPlugin } from '@lingvit/sanity-studio';
    
    export default defineConfig({
      // ...
      plugins: [
        lingvitPlugin({
          projectKey: process.env.SANITY_STUDIO_LINGVIT_PROJECT_KEY!,
        }),
      ],
    });
  3. Translate from the document action menu

    Open any document in Sanity Studio and click 'Translate with Lingvit' to generate translations across all enabled languages.

Frequently asked questions

Does it support Portable Text?

Yes. Lingvit understands Sanity's Portable Text block data structure, translating text spans while preserving marks, annotations, and custom block schemas.

Does it work with document-level and field-level i18n?

Yes. It supports both the document-internationalization pattern and the internationalized-array field pattern.

Can editors review changes before publishing?

Yes. Translations are written to draft documents in Sanity, allowing editors to review diffs and publish whenever ready.

Can I set glossary rules for brand terms?

Yes. Glossary terms configured in your Lingvit dashboard are enforced across all translated Sanity documents.

Start translating your Sanity Studio site

A monthly word generation allowance for new translations. Cached delivery uses no extra allowance.