This plugin enables [Sherlock](https://inlang.com/m/r7kp499g/app-inlang-ideExtension) (VS Code extension) to recognize `t("key")` function calls used by most i18n libraries.
This plugin enables Sherlock (VS Code extension) to recognize t("key") function calls used by most i18n libraries.
- Inline previews: See translations directly in your code editor
- Message extraction: Extract hardcoded strings into messages
- Linting: Get warnings for missing or invalid message references
- TypeScript (.ts, .tsx)
- JavaScript (.js, .jsx)
- Svelte (.svelte)
- Vue (.vue)
- Astro (.astro)
Add the plugin to your project.inlang/settings.json:
``json`
{
"modules": [
"https://cdn.jsdelivr.net/npm/@inlang/plugin-t-function-matcher@latest/dist/index.js"
]
}
Then install Sherlock from the VS Code marketplace.
The plugin recognizes these patterns:
| Pattern | Example |
|---------|---------|
| Simple call | t("welcome") |t("greeting", { name: "World" })
| With variables | |t("common:button")
| With namespace | |{t("label")}` |
| In JSX |