Compose translatable text inline with your source: <button> <fbt desc="Canonical intro text"> Hello, World! </fbt> </button> Collect your translatable source texts with ease: { "hashToText":{ "ni7kanCF2RfGZAS9mDOToQ==": "Hello, World!" }, ..., "desc": "Canonical intro text" }