When a checksum is invalid, alert the user the phrase is not really something created by your app, and request if they wish to use it anyway. In this way, your application only should maintain the wordlists to your supported languages, however, you can recover phrases produced by other apps https://ztndz.com/story21849045/bip39-seed-phrase-fundamentals-explained