feat: more currencies, auto-detection, globe-only language toggle

- Add GBP, JPY, RUB, BRL currencies
- Auto-detect currency from browser locale (de-CH→CHF, ru→RUB, etc.)
- USD as default fallback
- Language toggle: globe icon only (compact on mobile), full names in dropdown
- Countdown text updates on language switch
- CoinGecko proxy supports dynamic currency list
This commit is contained in:
Alexander Schmidt
2026-03-25 18:25:27 +01:00
parent e7f3451f82
commit bde0e6f7e4
6 changed files with 44 additions and 11 deletions

View File

@@ -29,9 +29,13 @@
<input type="number" id="amount" placeholder="0.00" min="0" step="any">
<select id="currency" data-i18n-aria="aria_currency" aria-label="Currency">
<option value="XMR">XMR</option>
<option value="EUR" selected>EUR</option>
<option value="USD">USD</option>
<option value="EUR">EUR</option>
<option value="USD" selected>USD</option>
<option value="CHF">CHF</option>
<option value="GBP">GBP</option>
<option value="JPY">JPY</option>
<option value="RUB">RUB</option>
<option value="BRL">BRL</option>
</select>
</div>
<div class="fiat-hint" id="fiatHint"></div>
@@ -112,7 +116,6 @@
<path d="M2 12h20"/>
<path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10A15.3 15.3 0 0 1 12 2z"/>
</svg>
<span id="langCurrent">English</span>
</button>
<div class="lang-dropdown" id="langDropdown"></div>
</div>