Umlaut

A command-line tool that lists every untranslated string in a React codebase, by file.

Stack
TypeScript · Node · npm
Version
v0.9
Role
Author and maintainer
Year
2025
Repo
github.com/example/umlaut
Umlaut 1
Fig. 01

Umlaut walks a React or Next.js codebase, finds the strings that never went through the translation function, and prints them by file with a count. It runs in CI on three of the products on this page and fails the build when the count goes up.

TypeScript on Node, published to npm, tests in Vitest, a tiny docs site. About four hundred weekly downloads and eleven contributors I have never met, which still feels strange.

Fig. 02 Output: files and counts
Fig. 03 The README with install and options