# Advanced Hero Component

**URL:** https://meta.discourse.org/t/advanced-hero-component/384945
**Category:** Theme component
**Created:** [October 7, 2025, 7:27pm UTC](https://meta.discourse.org/t/advanced-hero-component/384945 "2025-10-07T19:27:38Z")
**Posts on this page:** 1
**Showing post:** 9

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [October 7, 2025, 11:29pm UTC](https://meta.discourse.org/t/advanced-hero-component/384945/9 "2025-10-07T23:29:08Z")

</div>

Looks like you used the [versatile banner](https://meta.discourse.org/t/versatile-banner/109133/232) as an example. And there is nothing wrong with that in general, but you, for example, kept all the translated locale files. While you customized the English ones by changing, for example, “banner” to “hero banner”, you didn’t do the same on the translated files. Don’t get me wrong, I don’t expect you to translate your component, but it’s important to remove outdated translations. If there is no German translation, I will see the English text as you wrote it. But if you keep the translation unchanged, I will see outdated German texts. Usually, outdated texts are more confusing than English texts.

> <https://github.com/thebestgoodguy/vibecommit-hero/blob/79e94a47edbbaebb77bd299e57296e4bc06dd3b3/locales/en.yml#L7-L7>

> <https://github.com/thebestgoodguy/vibecommit-hero/blob/79e94a47edbbaebb77bd299e57296e4bc06dd3b3/locales/de.yml#L13-L13>

If I were you, I’d delete all those translation files and keep only `en.yml`.

You also still use the link to the versatile banner as the `about_url` in the `about.json`, and the `license_url` doesn’t link to your repo.

---

_[View the full topic](https://meta.discourse.org/t/advanced-hero-component/384945)._
