Your translation workflow with no-code setup and repository-based operation — the ideal i18n solution for translators.
inlang
Visualize, edit & lint translated strings at a glance via Inline Decorations & Hover Support, and extract new strings with a single click.
inlang
This guide covers how to integrate ParaglideJS into a Remix project.
Kevin Martínez
Learn how to set up Paraglide in an Astro project.
LorisSigrist
A complete guide on how to adopt inlang with paraglide.js and message-format-plugin in your SolidStart project.
LorisSigrist
This guide covers how to integrate ParaglideJS into a NextJS project using the app router. It will cover server & client components, i18n routing and more!
Loris Sigrist
This guide covers how to integrate ParaglideJS into a NextJS project using the pages router. It will cover i18n routing and SEO Pitfalls and more!
Loris Sigrist
A complete guide on how to adopt inlang with paraglide.js and message-format-plugin
Nils Jacobsen
I'll walk you through the integration of the next-intl internationalization library with the Sherlock VS Code extension.
Nils Jacobsen
Checks for messages to have a camel case formatted message id (e.g. 'myMessage').
inlang
Checks for identical patterns in different languages. A message with identical wording in multiple languages can indicate that the translations are redundant or can be combined into a single message to reduce translation effort.
inlang
Checks for likely outdated messages. A message with a missing source is usually an indication that the message (id) is no longer used in source code, but messages have not been updated accordingly.
inlang
Checks for messages to have a snake case formatted message id (e.g. 'my_message_id').
inlang
Make sure that all message IDs are valid JavaScript identifiers.
inlang
Can't find what you are looking for?
Build your own solution!