All Projects → inlang → inlang

inlang / inlang

Licence: Apache-2.0 license
Open Source Localization Solution for Software.

Programming Languages

typescript
32286 projects
Svelte
593 projects
javascript
184084 projects - #8 most used programming language
Fluent
28 projects
PLpgSQL
1095 projects
CSS
56736 projects

Projects that are alternatives of or similar to inlang

Node Gettext
A JavaScript implementation of gettext, a localization framework.
Stars: ✭ 175 (+9.38%)
Mutual labels:  i18n, translation, internationalization, localization, l10n
Weblate
Web based localization tool with tight version control integration.
Stars: ✭ 2,719 (+1599.38%)
Mutual labels:  i18n, translation, internationalization, localization, l10n
rosetta
A blazing fast internationalization (i18n) library for Crystal with compile-time key lookup.
Stars: ✭ 23 (-85.62%)
Mutual labels:  i18n, translation, internationalization, localization, l10n
Traduora
Ever® Traduora - Open-Source Translation Management Platform
Stars: ✭ 1,580 (+887.5%)
Mutual labels:  i18n, translation, internationalization, localization, translation-management
awesome-i18n
🌍 A curated list of i18n resources for all kind of languages and frameworks
Stars: ✭ 205 (+28.13%)
Mutual labels:  i18n, internationalization, localization, l10n, translation-management
Dom I18n
Provides a very basic HTML multilingual support using JavaScript
Stars: ✭ 125 (-21.87%)
Mutual labels:  i18n, translation, internationalization, localization, l10n
labels
Bolt Labels extension - Translatable labels for Bolt
Stars: ✭ 18 (-88.75%)
Mutual labels:  i18n, translation, internationalization, localization, l10n
Mojito
An automation platform that enables continuous localization.
Stars: ✭ 256 (+60%)
Mutual labels:  i18n, translation, internationalization, localization, l10n
Fluent.js
JavaScript implementation of Project Fluent
Stars: ✭ 622 (+288.75%)
Mutual labels:  i18n, translation, internationalization, localization, l10n
Pseudo Localization
Dynamic pseudo-localization in the browser and nodejs
Stars: ✭ 109 (-31.87%)
Mutual labels:  i18n, translation, internationalization, localization, l10n
i18n
internationalize projects to Arabic
Stars: ✭ 67 (-58.12%)
Mutual labels:  i18n, translation, internationalization, localization, l10n
android-studio-plugin
Integrate your Android project with Crowdin
Stars: ✭ 52 (-67.5%)
Mutual labels:  i18n, internationalization, localization, l10n
Es2015 I18n Tag
ES2015 template literal tag for i18n and l10n (translation and internationalization)
Stars: ✭ 171 (+6.88%)
Mutual labels:  i18n, translation, localization, l10n
Formatjs
The monorepo home to all of the FormatJS related libraries, most notably react-intl.
Stars: ✭ 12,869 (+7943.13%)
Mutual labels:  i18n, translation, internationalization, localization
figma-static-localizer
A Figma plugin for static localization
Stars: ✭ 30 (-81.25%)
Mutual labels:  i18n, internationalization, localization, l10n
React Translated
A dead simple way to add complex translations (i18n) in a React (DOM/Native) project 🌎🌍🌏
Stars: ✭ 176 (+10%)
Mutual labels:  i18n, translation, internationalization, localization
I18N
I18N Library for .NET, and Delphi
Stars: ✭ 48 (-70%)
Mutual labels:  i18n, internationalization, localization, l10n
Punic
PHP translation and localization made easy!
Stars: ✭ 133 (-16.87%)
Mutual labels:  i18n, translation, localization, l10n
Serge
Continuous localization platform
Stars: ✭ 212 (+32.5%)
Mutual labels:  i18n, internationalization, localization, l10n
fluent-vue
Internationalization plugin for Vue.js
Stars: ✭ 137 (-14.37%)
Mutual labels:  i18n, translation, internationalization, localization

Inlang is being refactored right now. See #119 (comment)

Open Source Localization Solution for Software

Get Started · Documentation · Blog

Inlang

Inlang is an open source localization solution for software build on top of Mozillas recently released Fluent localization system.

Goal

Make internationalization and localization of software X times faster through standardization, developer tools and automation.

Apps

💡 The apps and features you see below are the features that are available right now. More is planned.

cli

Synchronize translation files in source code with remote translation files used by non-technical team members and translators.

Besides synchronization between the dashboard and source code, the CLI is supposed to provide additional tooling like linting the source code, extracting translations etc. If you have more ideas, open a discussion.

dashboard

Let non-technical team members and translators manage translations for you.

dashboard-example

vs-code-extension

Extract and show patterns directly in your IDE.

💡 The VS Code extension works independently of the dashboard and CLI.

Screen Recording 2022-02-15 at 15 02 26

Packages

Inlang is split into smaller packages that can be leveraged by developers.

fluent-syntax

Fluent (syntax) AST.

This package is a wrapper around the official @fluent/syntax package with additional classes, types and helper functions to increase ease of use of Fluent resources (as file, or AST).

fluent-syntax-converters

Parse and serialize i18n file formats/syntaxes other than Fluent to and from Fluent.

fluent-lint

Lint Fluent AST types such as Pattern etc.

config

The inlang config schema and parser.

common

Common types, helper function, etc. used throughout the inlang project.

Community & Support

Run Locally & Contribute

1. Fork this project

fork

2. Run the whole inlang project

  1. Install the supabase cli
  2. npm install
  3. npm run dev
  4. (for the dashboard) open localhost:3000

(3. Or only a dedicated package)

  1. npm install
  2. npm run dev -w @inlang/<package_name>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].