Whenever a checksum is invalid, warn the person the phrase just isn't one thing produced by your app, and ask should they wish to use it anyway. This way, your app only needs to keep the wordlists on your supported languages, but you can recover phrases produced by other apps https://thebookmarkid.com/story19698481/the-2-minute-rule-for-bip39-all-words