From #869 (comment)
'hyphens' uses https://drafts.csswg.org/css-text-3/#content-language
':lang()' uses https://drafts.csswg.org/selectors/#language
I think there should only be one concept defined here that css-text and selectors should both hook into.