Maybe if one uses the include-str you could directly within the macro check if the translation for key exists, and not compile otherwise.