v2.0.4
Added — German UI selectors (closes #14 deferred item)
The selector pipeline used to iterate only fr + en, so NotebookLM
accounts running in German (any selector-based action — add_source,
generate_content, the Studio tab, the source-type chips) would silently
fall through and report "Could not find …" errors.
- New
src/i18n/de.jsonwith the full string set (tabs, buttons, source
types, content types, status, errors, placeholders, content options). 'de'registered as aSupportedLocalesoSelectorBuilder,tAll()
and every dialog/chip lookup now emit German variants alongside FR/EN.- New
src/__tests__/i18n.test.tsasserts every locale ships the same
leaf-key shape as the EN reference — catches the "new locale missing a
translation key" regression class.
The German strings are best-effort and not runtime-validated against a
live German NotebookLM account — open an issue / PR if any string is off
and we'll fix it in a patch.
Install / upgrade: npm i -g @roomi-fields/notebooklm-mcp@2.0.4
Full changelog: https://github.com/roomi-fields/notebooklm-mcp/blob/main/CHANGELOG.md