LanguagePack interface. English and Dutch ship in the box; a Content language selector per record picks the pack, defaulting to your app locale. Add your own:
AbstractLanguagePack and implement transitionWords(), countSyllables(), and the passive-voice word lists — see EnglishPack and DutchPack for the pattern.