Lang

Lang

Internationalization built for devs

2 followers

Lang helps developers continuously translate their apps into any foreign language with professional human translators. It takes just 30 minutes to setup, with no impact on developer speed. 
Lang gallery image
Lang gallery image
Lang gallery image
Lang gallery image
Lang gallery image
Lang gallery image
Lang gallery image
Launch Team
Intercom
Intercom
Startups get 90% off Intercom + 1 year of Fin AI Agent free
Promoted

What do you think? …

Abhi Sivaprasad
Hi PH! Peter, Eric, and I are the co-founders of Lang. We’ve worked on internationalization/localization projects at our previous companies, and we’ve gone through the painful process of re-engineering a codebase to support multiple languages. Choosing the right open-source framework, extracting strings, integrating with human translators - we all wish we had a tool to help automate the process, so we built Lang. With Lang, there are three steps for any frontend app: 1) Wrap your user-facing strings with our tr() function. 2) Run “Push”, and we’ll send your untranslated strings to human translators. 3) Run “Pull”, and we’ll download all your completed translations into your codebase. We also support dynamic translations for content stored in your database or created by users. Our goal is to bundle the best features of i18n libraries with a localization pipeline that just works. We know the Product Hunt community has built amazing multilingual apps, we’d love to hear your feedback and experiences!
Jordan Gonen
This is awesome!! Congrats team on the launch!
Eric Yu
@jrdngonen Thank you Jordan!!
Malik Tauqeer
This is awesome Lang Founders. Congratulations on the launch. I have a question, what happens when the content is dynamic? Assume, tr("Your product " + product_name + " has been delivered.") product_name can be "Mobile", "Pen", "Basket" etc. Isn't it going to throw error or wrong translations? Just curious.
Abhi Sivaprasad
@malik_tauqeer We actually support ICU syntax which allows for variables, plurals, and special formats. Your example would be sent to a translator as "Your product {0} has been delivered."
George Kollias
Hello. How is Lang different from Transifex (https://www.transifex.com) and similar localisation platforms?
Eric Yu
@gkollias Hey George, I would say our main difference is that we plug-in directly into your codebase. Instead of exposing an API and forcing you to integrate with us and write custom localization code, you can just wrap your strings with our function, and not worry about anything else. We're the fastest way for developers to translate their apps. Let me know if this helps, happy to address any specific differences you'd like to know about as well!
Mederinho
Congratulations on launching the next trillion dollar company!
Ben Mehling
?makers - website appears down. Interested in checking this out in the next few months.
Ben Mehling
@abhisiv @cyrieu is this still a thing? Web site is down. Thx.
Eric Yu
@bmehling Hey Ben, sorry for the delay - we did decide to pivot in December and shut the service down. Happy to help you with recommendations, just message me!
Ben Mehling
@cyrieu Got it. Thanks for the update. PH may need to add a "pivoted" status (-: