I've read the full docs, plus explored the code in github, and found zero information about how Typst handles hyphenation. This is big 'no go' for any work not in English. Which is surprising since the authors are German!
See also: https://typst.app/docs/reference/text/text/#parameters-lang