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
Install the Sanity plugin
Add @lingvit/sanity-studio to your Sanity Studio project.
npm install @lingvit/sanity-studioRegister 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!, }), ], });Translate from the document action menu
Open any document in Sanity Studio and click 'Translate with Lingvit' to generate translations across all enabled languages.