Skip to content

feat: add swahili & basque langs to language threads product - #66

Merged
daopunk merged 2 commits into
mainfrom
feat/add-langs
Sep 9, 2026
Merged

feat: add swahili & basque langs to language threads product#66
daopunk merged 2 commits into
mainfrom
feat/add-langs

Conversation

@daopunk

@daopunk daopunk commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add Basque (eu) and Swahili (sw) to the Language Threads / manual !translate catalog (ALL_LANGUAGES).
  • Split in-chat auto-translate onto a smaller, whatlang-detectable list: reject pairs like !translate-all-on eu en, and expose !list-langs-in-chat alongside the full !list-langs.
  • Update the CipherSlate /products page with a per-feature language catalog dropdown and an explicit callout that Language Threads supports more languages than in-chat auto (Basque and Swahili are Threads + manual only).

Closes #50
Closes #51

Why two lists

In-chat auto-translate depends on local text detection (whatlang), which does not include Basque or Swahili. NEAR AI translation itself is not the limit — Language Threads and quote-reply !translate can use the full catalog.

Test plan

  • !translate-me-thread eu / sw accepted
  • !translate-all-on eu en rejected with pointer to !list-langs-in-chat
  • !list-langs (32) vs !list-langs-in-chat (30) show distinct lists
  • Quote !translate eu works
  • /products: Language Threads catalog defaults to 32 langs; In-chat to 30; Basque/Swahili absent from in-chat auto filter
  • npm run ci and cd site && npm run check && npm run test:unit && npm run test:e2e

@daopunk
daopunk merged commit 855f417 into main Sep 9, 2026
3 checks passed
@daopunk
daopunk deleted the feat/add-langs branch September 9, 2026 01:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs(site): per-product language support dropdown and eu/sw disclosure feat: add basque and swahili; split in-chat auto language list

1 participant