When a checksum is invalid, warn the person that the phrase just isn't something produced by your application, and ask when they want to use it anyway. This way, your app only needs to maintain the wordlists on your supported languages, however you can recover phrases produced by other applications https://mylittlebookmark.com/story4656668/phrases-with-bit-an-overview