9 ms·
Show HN: Our project got 4 connectors and 4 l10ns from community in 2 months
- pseudopuppet 4y agoHi HN, Our project is Logto, an open-source solution that helps you build the sign-in, auth, and user identity within minutes. The first public beta launched two months ago, and it is incredible that many people love our project and are willing to contribute even before our “Bounty Hunter” series. The community contributed translations of Français, Türkçe, 한국어, and Português, along with connectors for Azure AD, Kakao, Naver, and Discord. We cannot be here without the community’s help, and we’d like to hear more from you. Feel free to let us know if Logto can help you or what you expect from Logto. Cheers!
- hannes_paul 4y agoHi, this is super cool, congrats! I went through your documentation and it looks like your contributors have to manually edit files. My friend and I are currently working on an open source git-based translation editor and dev tools to ease contributing and managing translations. Check out our repo and let me know what you think! https://github.com/inlang/inlang https://github.com/inlang/inlang
- telesilla 4y agoLooks like nice competition for Lokalise.
- hannes_paul 4y agoShhhh ;)
- tommoor 4y agoHighly recommend integrating with CrowdIn, it's free for OSS and makes managing the translations _much_ easier, you can have their git integration push approved strings directly to your codebase.
- jancizmar 4y agoHi there, I would recommend Tolgee. It is made for web app localization and unlike Crowdin or Lokalise it's open-source. https://github.com/tolgee/tolgee-platform https://github.com/tolgee/tolgee-platform
- deleted 4y ago[deleted]
- tommoor 4y agoThe community has been fantastic for translating Outline too, we've dealt with some small bits of abuse and misunderstandings but the result is currently 21 languages supported, most with over 80% of the application covered. It's taken about 2 years to get this far… https://github.com/outline/outline/tree/main/shared/i18n/locales https://github.com/outline/outline/tree/main/shared/i18n/loc...
- samuelstros 4y ago21 languages is a great achievement. What small bits of abuse and misunderstandings did you encounter along the way?
- tommoor 4y agoIt certainly makes you realize that translation is as much an art as a science. For example we have a core concept of "Collections", many languages this could be translated in multiple different equivalents and we want to make sure that the closest is chosen. Misunderstanding might be someone that translated to Collection -> Drawer which isn't really correct. Abuse has been minimal, mainly things like adding smiley faces into translation strings or just what you'd consider to be purposefully poor translation here and there. We use CrowdIn to manage the community and it provides tools to ban contributors in these cases.
- samuelstros 4y agoHa, I usually refer to the "Collections" problem as "What is a course?" -> "Is a course a university course, a course on the menu of a restaurant ...?". Context is one of the things that are missing I do translations. Is there anything out of your head that are you missing with Crowdin?
- davidjgraph 4y agoIsn't it "i18n"? We put all the translations in a spreadsheet, https://docs.google.com/spreadsheets/d/1FoYdyEraEQuWofzbYCDPKN7EdKgS_2ZrsDrOA8scgwQ/edit#gid=0 https://docs.google.com/spreadsheets/d/1FoYdyEraEQuWofzbYCDP.... We didn't like the idea of storing in any more complex than a csv file. All changes are shown to us in a diff before we merge, the csv is then downloaded and the i18n files created automatically after we merge the branch. We've never had a single instance of abuse in over 10 years.
- operator-name 4y agoInternationalization (i18n). Localization (l10n). Globalization (g11n). Localizability (l12y). Mozilla has a good article explaining the distinction: https://blog.mozilla.org/l10n/2011/12/14/i18n-vs-l10n-whats-the-diff/ https://blog.mozilla.org/l10n/2011/12/14/i18n-vs-l10n-whats-...
- tobr 4y agoAka cute abbreviations that are impossible to remember or understand (c62d).
- yardshop 4y agoLike the actual meaning of PCMCIA cards: People Can't Memorize Computer Industry Acronyms!
- PostOnce 4y agoOh god, let's not start a10g words this way. a10g means "abbreviating" by the w1y. I promise it will not burn up too many more calories of soylent to just type it out, nor will it take much longer.
- bondarchuk 4y agoWhat gets me most is whether you have to count all the letters of the word, or just those left out.
- deleted 4y ago[deleted]
- Tijdreiziger 4y agoNice project! Heads up, the animations on your website are pretty laggy on Firefox (Firefox 104, Windows 10 1909).
- enw 4y agoC1n w0e p4e s2p w2h t3e r5d a9s?
- kens 4y agoCan someone explain what this is? The webpage is completely incomprehensible to me. It's some sort of Go translation thing?
- pestatije 4y agoOne guy spared 1s by writing l10ns instead of localizations. Thousands of people wasting minutes trying to find out what that is.