Best practice name Attribute vs. friendly_name

I have a fundamental question about best practices for Friendly Names. For the entity IDs I always use english names with underlines, but I’d like to have german friendly names.
Many Components have an optional Name attribute which can be used for friendly names, but there is also the customize.yaml file where you can set friendly names.
What makes more sense when defining friendly names?
Using customize.yaml: Have all german words in one place, not spread over the whole config
Using Name Attributes of Components, Groups, etc.: Less Configuration overhead, every config in one place

1 Like

I typically only use customize.yaml to name my objects. Even if you name it in other areas, customize will override it. The only issue is that when you add a new component, you need to work in 2 areas: the component and customize.

In the end, its just personal preference.