Socket
Book a DemoInstallSign in
Socket
i

inlangbot

npm

Packages

Current Co-maintainers

Former Co-maintainers

86 packages

create-inlang

PLACEHOLDER

inlang

Search for `@inlang` on npm to find the packages.

@inlang/action

@inlang/cli

![inlang CLI header image](https://cdn.jsdelivr.net/gh/opral/monorepo@latest/inlang/packages/cli/assets/cli-header.jpg)

@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.