Modul:CurrencyFormat/Doku
Dies ist die Dokumentationsseite für Modul:CurrencyFormat
Zweck Bearbeiten
Dieses Modul formatiert eine Zahl als Währungsbetrag, angepasst an die gewünschte Sprache und das Währungssymbol.
Es basiert auf Modul:NumberFormat und wird in der Regel über die Vorlage Vorlage:Währung aufgerufen.
Verwendung Bearbeiten
Typischerweise wird das Modul nicht direkt eingebunden, sondern über die zugehörige Vorlage.
Direktaufruf Bearbeiten
{{#invoke:CurrencyFormat|main|1234.56|lang=de|currency=CHF}}
→ Gibt: Fr. 1’234.56
Parameter Bearbeiten
- 1 (Pflicht)
- Zahl/Betrag
- lang
- Sprachcode für das Zahlformat (de, at, ch, en). Steuert u. a. Trennzeichen und Position des Symbols.
- decimals
- Nachkommastellen. Standard: 2
- currency
- ISO-Währungscode (z. B. EUR, USD, CHF, GBP)
Unterstützte Währungen Bearbeiten
| ISO | Symbol | Position | Beispiel (de) | 
|---|---|---|---|
| EUR | € | nachgestellt | 1.234,56 € | 
| USD | $ | vorangestellt | $1,234.56 | 
| CHF | Fr. | vorangestellt | Fr. 1’234.56 | 
| GBP | £ | vorangestellt | £1,234.56 | 
Bei unbekannten Codes wird der Code selbst als Symbol genutzt (z. B. „XYZ“).
Fallback-Verhalten Bearbeiten
- Bei unbekannter Sprache: Darstellung im englischen Format (`1,234.56 $`)
- Bei unbekannter Währung: Verwendung des Währungscodes als Symbol (`1.234,56 XYZ`)
Hinweis Bearbeiten
Dieses Modul unterstützt keine automatischen Umrechnungen oder Wechselkurse.