Command line interface for inlang projects. Many commands and the possibility to do translation automation.
inlang
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 action checks for translation issues within your PRs.
inlang
Parrot simplifies the translation management process right within Figma. If you deal with multilingual design projects and want to streamline your translation workflow, this plugin is for you!
Parrot.global
This guide gives you an introduction on how to build your own inlang app.
Felix Häberle
Understand general concept of inlang ecosystem and its benefits.
Niklas Buchfink
Discover the benefits of using plugins: freedom and low-cost adoption.
Nils Jacobsen
A library containing BCP-47 language tags types and validators, used by inlang.
inlang
Simple, adaptable and tiny i18n library that integrates with any framework
inlang
An Astro integration for ParaglideJS, providing you with everything you need to internationalize your Astro App
inlang
A NextJS integration for ParaglideJS, providing you with everything you need for i18n routing
inlang
A SolidStart integration for ParaglideJS, providing you with everything you need to take your solid app global.
inlang
A SvelteKit integration for ParaglideJS, providing you with everything you need for i18n routing
inlang
This library allows you to add translation logic to your application without having to rewrite large parts.
inlang
Checks for messages to have a camel case formatted message id (e.g. 'myMessage').
inlang
Checks for empty pattern in a language tag. If a message exists in the reference resource but the pattern in a target resource is empty, it is likely that the message has not been translated yet.
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 missing variants for a specific languageTag. If a variant exists for the sourceLanguageTag but is missing for a listed languageTag, it is likely that the message has not been translated for this languageTag yet.
inlang
Can't find what you are looking for?
Build your own solution!