nowfound

Dev tools · July 1, 2016

locize

i18next released a new version of a new selector API that lets you pass a selector function to t instead of a string key: // before i18next.t('my.nested.key') // after i18next.t($ => $.my.nested.key) The change unlocks IDE autocompletion and “go to definition”, preserves JSDoc from your resource files at the call site, and — critically — removes the huge type-level unions that used to grind TypeScript/IDEs to a halt. See the announcement and examples. The selector support has landed in i18next (PR merged) and react-i18next has matching typings/changes. If you…

locize launched on July 1, 2016 with 8 votes, #1,764 of 3,671 launches that month. The site was still online in September 2026, 10 years on.

What it does

Meet the i18next selector API: a new way to call t() with a function instead of a string key, unlocking autocomplete, go-to-definition, and better TypeScript performance on large translation sets.

A couple of years ago, we wrote about getting the most out of i18next with TypeScript . Today, that story gets a revolutionary new chapter. We’re excited to announce a new feature that fundamentally improves the developer experience: the selector API . (New to the i18next stack? Start with our JavaScript localization guide for the React, Next.js, Vue, Angular, and Svelte quickstarts.) This feature, which closes a couple of long-standing TypeScript issues, was born from a brilliant idea and a monumental effort by Andrew Jarrett . It’s now available in the latest versions of i18next and react-i18next , and it’s about to change the way you work with your translations. If you’ve worked with a…from locize.com

In the maker’s words, at launch

i18next released a new version of a new selector API that lets you pass a selector function to t instead of a string key: // before i18next.t('my.nested.key') // after i18next.t($ => $.my.nested.key) The change unlocks IDE autocompletion and “go to definition”, preserves JSDoc from your resource…

Does a similar job

all alternatives →
  • i18nmatic — The Fastest Way to i18n2025 · github.com · ▲16

    CLI tool that automates i18n for React & Next.js in minutes

  • Ts-Chan – Go-Like Concurrency Primitives for TypeScript/JavaScript2023 · github.com · ▲60

    Hey HN, I’m sharing ts-chan, an NPM package providing Go-like concurrency primitives, including channels and select statements, for TypeScript and JavaScript, supporting Node.js, Deno, Bun, and browsers. This is something I've built to make implementing Go-style "control loops" feasible in JavaScript, but there are many possible applications. Highlights: - Features a FIFO processing Chan class and versatile Select class for concurrency control. - Supports buffered channel and channel close semantics very close to Go's. - TypeScript-first implementation. - Defines a simple "channel protocol"…

  • TyndaleApr 2026 · tyndale.dev · ▲72

    Translate your app with the AI you already pay for

  • a18n – Automated I18n JavaScript Solution2020 · github.com · ▲39

    Automated I18n solution for JavaScript/TypeScript/React - FallenMax/a18n

  • SuperUtilsPlus – A Modern Alternative to Lodash2025 · github.com · ▲91

    Hey HN! After years of wrestling with Lodash's quirks and bundle size issues, I decided to build something better. SuperUtilsPlus is my attempt at creating the utility library I wish existed. What makes it different? TypeScript-first approach: Unlike Lodash's retrofitted types, I built this from the ground up with TypeScript. The type inference actually works the way you'd expect it to. Sensible defaults: Some of Lodash's decisions always bugged me. Like isObject([]) returning true - arrays aren't objects in my mental model. Or isNumber(NaN) being true when NaN literally stands for "Not a…

  • es6_maps, new Elixir syntax feature via runtime compiler hacking2024 · github.com · ▲71

    Hi HN! I thought you might enjoy this even if you don't know much about Elixir. `es6_maps` is a small library that introduces a "shorthand" map creation syntax, similar to shorthand object construction in JavaScript/TypeScript. For those unfamiliar with Elixir, the most interesting aspect might be how it achieves this. `es6_maps` takes advantage of BEAM (Erlang's VM) hot-reload capabilities to amend the Elixir compiler bytecode at runtime, adding functions that expand the shorthand syntax for further compilation. I think it's a nice showcase of the power you can wield (with care) when…

More dev tools this month

the category →
  • /dev/null▲486

    a social network for devs

    Dev tools · 3d ago · dev-null.sh

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 28d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 26d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 23d ago · openbot.run

  • Talanoa▲346

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 21d ago · talanoa.email

  • CoreSpeed▲332

    One MCP for everything your agents need: apps, memory, tools

    Dev tools · 28d ago · corespeed.io

Source: Product Hunt launch ↗ · launch text quoted in part

Launched alongside, July 2016

the whole month →
  • Learn the basics of web design in 4 minutes with this interactive tutorial.

    Life & fun · 2016 · jgthms.com

  • Plan, track, and analyze your Instagram marketing

    Growth · 2016 · buffer.com

  • A collection of tools and resources for designers

    Work · 2016

  • The NES is back... but it's mini!

    Life & fun · 2016 · nintendo.com

  • Medium-style highlighting in every app and website. 🖌

    Work · 2016

  • Drift 2.0▲569

    A scalable way to talk to your customers

    Growth · 2016 · drift.com