@sof000
It’s a theme-level change, and the reason forum snippets don’t work is usually because they’re written for a different theme (most answers assume Dawn).
File to edit (Dawn & similar)
snippets/header-icons.liquid
Example: Replace Account Icon with Text
Find this (or similar):
{%- if shop.customer_accounts_enabled -%}
<a href="{{ routes.account_url }}" class="header__icon header__icon--account">
{% render 'icon-account' %}
</a>
{%- endif -%}
Replace with:
{%- if shop.customer_accounts_enabled -%}
<a href="{{ routes.account_url }}" class="header__link">
Account
</a>
{%- endif -%}
Replace Cart Icon with Text
Find:
<a href="{{ routes.cart_url }}" class="header__icon header__icon--cart">
{% render 'icon-cart' %}
</a>
Replace with:
<a href="{{ routes.cart_url }}" class="header__link">
Cart
</a>
Replace Search Icon with Text
Find:
<a href="{{ routes.search_url }}" class="header__icon header__icon--search">
{% render 'icon-search' %}
</a>
Replace with:
<a href="{{ routes.search_url }}" class="header__link">
Search
</a>
Change “GBP” → “United Kingdom (GBP)”
File:
snippets/country-localization.liquid
Find:
{{ localization.country.currency.iso_code }}
or:
{{ localization.country.currency.symbol }}
Replace with:
{{ localization.country.name }} ({{ localization.country.currency.iso_code }})
Example output:
United Kingdom (GBP)
United States (USD)
If inside a dropdown option:
<option value="{{ country.iso_code }}">
{{ country.name }} ({{ country.currency.iso_code }})
</option>