Lint helps catch errors where you add a new string and forget to translate it. But what about strings you don't want to translate, such as product names?

You can mark these as non-translatable. ADT 21 has some new support to both make this more obvious and to catch cases where it's not done correctly:
Shared publiclyView activity