View Issue Details

IDProjectCategoryView StatusLast Update
0010395Talerwallet (all platforms)public2025-09-11 16:35
Reportervecirex Assigned Tovecirex  
PrioritynormalSeveritytextReproducibilityalways
Status assignedResolutionopen 
Product Version1.0 
Target Versionpost-1.0 
Summary0010395: I18N: For DE, use "Schweizer Franken" instead of "Swiss Francs"
DescriptionSeen for Android v1.0.9 (google 65) and iOS v1.0.27 (core v1.0.33); might also be like this for the add-ons (not tested).

Might also be the case for other target languages (not tested).
Tagsandroid, iOS, language, ux
Attached Files
iOS.png (379,217 bytes)
android.jpeg (127,454 bytes)   
android.jpeg (127,454 bytes)   

Activities

vecirex

2025-09-11 12:57

manager   ~0025884

descr++

Stefan

2025-09-11 15:14

developer   ~0025885

The existing denomination name "Swiss Francs (Fr.)" is defined by the configuration of the denomination key for the TOPS Taler Exchange, not defined in Weblate. There are two options now:

1. It would be OK to have displayed "CHF (Fr.)" for all languages and thus circumvent all internationalisation problems.

2. If the denomination key can be used in a language-sensitive manner, then wallet-core should trigger wallets to render the suitable expression for the currency unit as
- "Schweizer Franken" in German,
- "francs suisses" in French,
- "Swiss francs" in English

with a lower "f" in francs for both French and English.

In either case there should be a change to the existing string "Swiss Francs (Fr.)" in the denomination key of TOPS - see also https://en.wikipedia.org/wiki/Swiss_franc, https://fr.wikipedia.org/wiki/Franc_suisse, https://en.wikipedia.org/wiki/ISO_4217

Christian Grothoff

2025-09-11 16:17

manager   ~0025886

Fix committed to master branch.

Christian Grothoff

2025-09-11 16:21

manager   ~0025887

Fix committed to master branch.

Christian Grothoff

2025-09-11 16:23

manager   ~0025888

See exchange.git, 411c66941..088db516f for the required change to "Swiss francs" instead of "Swiss Francs". I do NOT know if the wallets have any logic for translating the currency name, and I'm not sure that that would be a wise thing to even support given that the name is returned by the protocol (and for now without i18n data).

If wallets want to translate currency names, we need to side-load the English currency names into weblate and then the wallets can apply i18n for those.

Stefan

2025-09-11 16:35

developer   ~0025889

ACK, see https://git.taler.net/exchange.git/commit/?id=c2495859a6b29da393137b7e71fc9c5676389782 for the change to "Swiss francs" which is OK for Switzerland with its multi-lingo population - to my mind's eyes, but we have to wait for a Swiss fellow to confirm this.

If the wallet apps would dispose of a logic to render currency names in different languages, we would have seen these names and their translations long before and, especially for Switzerland, this would have triggered a longish discussion how to name and how to abbreviate those currencies in EN, FR, DE, IT, Rhaetian/Friulian. In the meantime, we can live with CHF (Fr.) and Swiss francs.

We have a Friulian mother-tongue speaker at hand to ask for advice. @vecirex, please contribute for the German speaking Swiss!

Related Changesets

exchange: master c2495859

2025-09-11 18:17

Christian Grothoff


Details Diff
fix 0010395 Affected Issues
0010395
mod - src/util/currencies.conf Diff File

exchange: master 088db516

2025-09-11 18:21

Christian Grothoff


Details Diff
fix 0010395 Affected Issues
0010395
mod - src/util/currencies.conf Diff File

Issue History

Date Modified Username Field Change
2025-09-11 12:54 vecirex New Issue
2025-09-11 12:54 vecirex Status new => assigned
2025-09-11 12:54 vecirex Assigned To => Stefan
2025-09-11 12:54 vecirex File Added: iOS.png
2025-09-11 12:54 vecirex File Added: android.jpeg
2025-09-11 12:55 vecirex Tag Attached: "language"
2025-09-11 12:55 vecirex Tag Attached: "iOS"
2025-09-11 12:55 vecirex Tag Attached: android
2025-09-11 12:55 vecirex Tag Attached: iOS
2025-09-11 12:55 vecirex Tag Detached: "iOS"
2025-09-11 12:55 vecirex Tag Attached: language
2025-09-11 12:55 vecirex Tag Detached: "language"
2025-09-11 12:55 vecirex Tag Attached: ux
2025-09-11 12:57 vecirex Description Updated
2025-09-11 12:57 vecirex Note Added: 0025884
2025-09-11 15:14 Stefan Note Added: 0025885
2025-09-11 15:15 Stefan Assigned To Stefan => Christian Grothoff
2025-09-11 16:17 Christian Grothoff Changeset attached => exchange master c2495859
2025-09-11 16:17 Christian Grothoff Note Added: 0025886
2025-09-11 16:17 Christian Grothoff Status assigned => resolved
2025-09-11 16:17 Christian Grothoff Resolution open => fixed
2025-09-11 16:21 Christian Grothoff Changeset attached => exchange master 088db516
2025-09-11 16:21 Christian Grothoff Note Added: 0025887
2025-09-11 16:23 Christian Grothoff Note Added: 0025888
2025-09-11 16:23 Christian Grothoff Assigned To Christian Grothoff =>
2025-09-11 16:23 Christian Grothoff Severity trivial => text
2025-09-11 16:23 Christian Grothoff Status resolved => confirmed
2025-09-11 16:23 Christian Grothoff Resolution fixed => open
2025-09-11 16:23 Christian Grothoff Product Version 1.1 => 1.0
2025-09-11 16:23 Christian Grothoff Target Version => post-1.0
2025-09-11 16:35 Stefan Note Added: 0025889
2025-09-11 16:35 Stefan Assigned To => vecirex
2025-09-11 16:35 Stefan Status confirmed => assigned