86 packages
create-inlang
PLACEHOLDER
inlang
Search for `@inlang` on npm to find the packages.
@inlang/action
@inlang/cli

@inlang/core
Developer-first localization infrastructure that is built on git. Your git repository is the single source of truth for localization for collaboration and automation.
@inlang/create-project
Allows creating valid inlang configuraitons.
@inlang/cross-sell-ninja
A package to cross-sell Ninja
@inlang/cross-sell-sherlock
A package to cross-sell Sherlock
@inlang/detect-json-formatting
Detects the formatting of a JSON file and returns a function to serialize the JSON file in the same format.
@inlang/doc-layout-component
This package provides the doc-layout component for documentation pages as a shared web-components mainly used by inlang.com.
@inlang/editor-component
This package provides the message bundle component used by inlang apps to render the editing interface for messages.
@inlang-git/fs
## Guidelines
@inlang/github-lint-action
This action checks for translation issues within your PRs.
@inlang/ide-extension-plugin
Inlang IDE Extension Plugin
@inlang/json-types
JSON types that are used across inlang's codebase (and hopefully useful to external developers as well!).
@inlang/language-tag
[BCP-47 language tags](https://en.wikipedia.org/wiki/IETF_language_tag) types and validators.
@inlang/marketplace-manifest
inlang's Marketplace provides you with apps, plugins and lint rules for your next project. You can use the filter options to find the right item for your project.
@inlang/message
TODO
@inlang/message-bundle-component
This package provides the message bundle component used by inlang apps to render the editing interface for messages.
@inlang/message-component
This package provides the message component used by inlang apps to render the editing interface for messages.
@inlang/message-lint-rule
TODO
@inlang/message-lint-rule-camel-case-id
Checks for messages to have a camel case message id.
@inlang/message-lint-rule-empty-pattern
Checks for empty pattern in a [language tag](https://inlang.com/m/8y8sxj09/library-inlang-languageTag). 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/message-lint-rule-identical-pattern
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/message-lint-rule-missing-translation
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.