HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
generaltranslation
inlang
TypeScript2021–2025
generaltranslation / inlang

inlang

Git-based translation management system

5Distinct people
27Mentions
0Explicit recommenders
2KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Git-based translation management system

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year27 dated mentions

Observed mentions: 2021-11-15 21:07:38 UTC to 2025-06-05 15:24:54 UTC.

02468102021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 10 mentions; 3 submissions, 7 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 6 mentions; 2 submissions, 4 comments20232024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 9 mentions; 2 submissions, 7 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC110
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC1037
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC624
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC927
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC101

What Hacker News says

27 sources
100% agree with the sentimment. markdown is hell as a format for editors :D the effort it takes to serialize and parse markdown into an AST that rich text editor frameworks reliably operate on takes months. been there, done that. the majority of the engineering effort of building a markdown editor in the browser went into parsing and serializing markdown :/ Anyhow, we took the learnings from the Markdown editor app and created "zettel" as a result: https://github.com/opral/monorepo/tree/main/packages/zettel/.... The goal is to have an interoperable rich text AST—basically Markdown but with an AST spec.
In Apple Notes Will Gain Markdown Export at WWDC, and, I Have Thoughts
This Lix change control system allows storing, tracking, querying, and reviewing changes in different file formats, e.g., .xlsx, .sqlite, or .inlang, but as in the blog post, could also bring Word's "track changes" level of traceability to Markdown: https://lix.opral.com https://github.com/opral/monorepo/tree/main/lix I'm very interested in seeing how this would improve over git diffs (or something like gerrit + fisheye) for infra-as-code especially controls-as-code. Looks like an SDK is "coming soon"...
In Collaborative Markdown with Lix Change Control
Yep. Local-first is further commoditizing software. Users will refrain from paying a subscription if their app version works and they don't need updates. The good old buy-a-license with 1 year of updates will likely make a big comeback. Local-first software, at least in lix universe [0], does not have fixed recurring maintenance costs like running servers. The elimination of fixed recurring maintenance costs will lead to a proliferation of "hobby apps" that are undercut by price/make it free altogether. [0] https://github.com/opral/monorepo/blob/main/lix/README.md
In Local First, Forever

Using ChatGPT to auto generate config files: Wasted effort

I shared the following message about the learnings of using ChatGPT in production under the premise of "this will replace mundane coding tasks" in our Discord. The result is disappointing. I thought it might be of interest to the HN crowd. # Context The release of ChatGPT lead to a discussion if ChatGPT could be used to auto generate a config file that takes the source codes structure into account. Manual prompting yielded amazing results, see the screenshots in [0]. But, turning the manual prompting into an automated system led to a massive effort that took >2 months (not full-time, but still a lot of effort!). The idea of "just fine-tune a prompt and done" is, at the moment, far from true. Besides, the result is most likely wasted efforts due to: a) simplifying the config made the requirement for GPT style "write the config for me" obso
Read the rest
lete. b) hardcoded heuristics are easier to iterate on, more cost efficient (0 costs) and easier to deploy (no API calls needed). # The message FINALLY AUTO GENERATION OF THE CONFIG https://www.loom.com/share/85d77004aa4c4bea9752d959c229e577 . The irony is that this is not needed anymore. The plugin API simplified the config interface so much that initializing configs only differs by the used plugins and their respective configs. The only useful thing that chatgpt provides is deriving what files in a filesystem are translation files. But a hardcoded version might be faster and more resilient. Learning: The GPT hype is ... well hype. The amount of work that went into this feature is insane. The work boils down to software engineering. Sure, tools will emerge that make prompt engineering easier but so does the previous ML hypetrain led to endless nocode machine learning tools. Yet, there is no "disruptive everyone builds ML models" (for GPT "everyone will become a developer") nocode machine learning tool in sight. Maybe signaling that the premise of ML NoCode/GPT of "this works for everything" is not true. Deriving what files are translation files, yep. Deriving an entire config file, maybe not. ## Footnotes [0] https://github.com/inlang/inlang/discussions/408#discussion-4914727
3 points · Open discussion
The primary concern is performance. The editor is anticipated to become a VSCode for content (documents, video, audio, etc.). The state issues we have right now are non-issues with SolidJS. They don't trigger re-renders and thereby don't degrade the user experience. RE Vue JS: The nice thing about Solid is that state is de-coupled from rendering. I thought that building complex state with Solid will be easier than frameworks that couple state to rendering. I haven't evaluated VueJS in depth though. Here is an RFC I wrote about choosing Solid https://github.com/inlang/inlang/blob/main/rfcs/tech-stack/R...
In Stick with SolidJS, or switch to React?

Show HN: Stripe for localization that abuses Git as back end

I am prepared to get hammered by HN. Remember the dropbox comment https://news.ycombinator.com/item?id=9224 ? Hey HN, I think I've found what could make localization of software simpler and, by accident, might lead to a new generation of software that is powered by files (?), version control, and git enabled workflows like branches && PRs. # What I am building I am building "Stripe for localization" which means infrastructure that eases localization (i18n) via dev tools (CLI, automation via CI/CD, IDE extension, ESLint for translations), an editor for translators to manage translations, and potentially more (share your feedback!). # One major problem Localization is a coordination issue between different departments. Creating translations is the easy part. But, how can developers and translators collaborate together with ease? How do deve
Read the rest
lopers know whether translations exist and they can deploy to production? How can translators provide feedback on the UI e.g. the German translation is too long and breaks the UI? # The insight 1. Software engineering teams use version control enabled workflows for localization: Conduct changes (commits) -> Open a PR (preview, discuss & automate) -> deploy. 2. Trying to sync states of multiple teams, especially of one (software engineers) use version control workflows like branches with each other is a massive pain without the upside of version control powered automation (CI/CD). 3. Wait a second. The workflow of change -> pr -> agree are universal (?) to any content driven collaboration. Couldn't we achieve cross team collaboration and automation on one source of truth if we pull translators into git repos [0]? # Abusing git as backend The either great or absolutely horrible decision now is to build everything on git, including the editor, a (newborn - be gentle with feedback :D) baby of VSCode + Figma to manage translations. ## Pros - no hosting, accounts, and synchronization required. - use git workflows like pull requests. - automation via CI/CD. - single source of truth that developers and translators collaborate on. - unified architecture for dev tools and apps - low barrier for adoption. just one config file is needed. ## Cons - uff, abusing a CLI as backend that runs in the browser on top of a virtual filesystem is challenging. - scalability issues. larger repos (>30MB) take minutes to load or crash the browser - complicated workflows. ask a translator what a commit is. - the benefit of git might not justify the engineering and education effort we are conducted right now # Try it out yourself (and roast me) You can test the editor here https://inlang.com/editor/github.com/inlang/example. While we are at it, could you try to contribute a translation? Can be jibberish, but it would make my day if I the contribution flow works :D ## Footnotes [0] March 2022 "git as single source of truth" - https://github.com/inlang/inlang/discussions/115
2 points · Open discussion

Showing the 15 most recent of 27 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.