View Issue Details

IDProjectCategoryView StatusLast Update
0010938Talermerchant backoffice SPApublic2026-01-30 06:48
Reportervecirex Assigned Tosebasjm  
PriorityhighSeveritytextReproducibilityalways
Status resolvedResolutionfixed 
Product Versiongit (master) 
Target Version1.4Fixed in Version1.4 
Summary0010938: MFA window shows strings in wrong lang (at least: DE and FR), white space issue and mixes starting with ending for phone number
DescriptionVarious issues, seen in production (should also be true in newest versions); seen while testing password reset issues:

1. Still EN text with DE settings
2. For the EN text, there's a white space missing; see left of "to send a new code"
3. The given phone number doesn't start, but actually ends with "2532"

As for the 3., I first realized this with the FR lang setting at a Biel/Bienne customer when assisting an instance setup and thought this would be an FR-specific issue: apparently, however, it still persists in at least also DE, the customer herself immediately spotted the mistake, as she was carefully reading everything...
TagsNo tags attached.
Attached Files

Activities

vecirex

2026-01-28 19:17

manager   ~0027429

Title was weird; fixed.

vecirex

2026-01-28 19:19

manager   ~0027430

fix typos in descr text

Stefan

2026-01-28 19:22

developer   ~0027431

1. Wait a moment. This bug is reported for v1.2.6 and not the latest v1.3.0 --> The string issue should be solved already in v.1.3!
2. Let me investigate where this is a bug in the code. Trivial to solve.
3. LOL: "mixes starting with ending for phone number" --> Indeed, this is a bug and it was already mentioned by Vlada in the last QC meeting.

vecirex

2026-01-28 19:24

manager   ~0027432

In more extensive testing back in Nov/Dec, I can also remember cases where certain strings were hard coded and thus not reflected in weblate: it should be checked if this does apply here, also if there are different kinds of MFA windows using other parts of the code or if there's only one for this, given login, registering, changing PWs etc.: to avoid rabbit holes, I don't look deeper into this. :)

Stefan

2026-01-28 19:26

developer   ~0027433

I will care for the above mentioned bugs and then assign this ticket to Sebastian for further/deeper looking into this issue with hard-coded strings. THX for reporting!

vecirex

2026-01-28 19:27

manager   ~0027434

Last edited: 2026-01-28 19:28

OK, @stefan: Can you check which of the issues are solved in v1.3.0? TOPS/CHF test instance runs v1.3.0. I also just saw w/ fdold that the demo and test instances of taler.net are even running v1.3.3 already, which I didn't yet try.

I assume to solve all three issues for sure (at least in DE and EN), we will need a merchant v1.3.4?

Stefan

2026-01-29 05:49

developer   ~0027443

I tested this for v1.3.0 on an instance running on hacktivism and I can reproduce the bugs 1 to 3 (see the attached screenshot), although they have already been fixed in Weblate and in the source code /taler-typescript-core/packages/merchant-backoffice-ui/src/components/SolveMFA.tsx ( https://git-www.taler.net/taler-typescript-core.git/tree/packages/merchant-backoffice-ui/src/components/SolveMFA.tsx ):
<i18n.Translate>
                        You have to wait until{" "}
                        {format(time.t_ms, datetimeFormatForPreferences(preferences))}
                        to send a new code.
                      </i18n.Translate>
<i18n.Translate>
                            An SMS to the phone number ending with{" "}
                            <span>{challenge.tan_info}</span>
                          </i18n.Translate>

One of the last fixes was done with commit 75bad2dc8d9cf289f709d07e9f7c931cd258454f on January 14 by Sebastian. It seems all OK.
So, please, @sebasjm, could you be so nice and explain to us in which version do the fixes appear?
What kind of script or action has to be done to apply the source code to the apps?
Last but not least, the phrase "You have to wait until [date] to send a new code." is incorrect and should be changed to "You have to wait until [date] to receive a new code."

Happy to receive your feedback :)

Stefan

2026-01-29 05:50

developer   ~0027444

sebasjm

2026-01-29 21:29

developer   ~0027456

Indeed there is a bug on the i18n that I can't find a way to fix yet. The workaround is wrapping dynamic text with <span>

                      <i18n.Translate>
                        You have to wait until{" "}
                        <span>{format(time.t_ms, datetimeFormatForPreferences(preferences))}</span>
                        to receive a new code.
                      </i18n.Translate>


This is fixed after

4becda012..c09f5ddc7

I have also removed all other langs from the list execpt EN and DE.

sebasjm

2026-01-29 21:30

developer   ~0027457

> So, please, @sebasjm, could you be so nice and explain to us in which version do the fixes appear?

That change you mention is visible on version v1.3.3

sebasjm

2026-01-29 21:34

developer   ~0027458

commit 7a98e3a1c

added back FR and fixed point 3)

Issue History

Date Modified Username Field Change
2026-01-28 19:16 vecirex New Issue
2026-01-28 19:16 vecirex Status new => assigned
2026-01-28 19:16 vecirex Assigned To => Stefan
2026-01-28 19:16 vecirex File Added: taler-merchant-wrong-strings-mfa.jpg
2026-01-28 19:17 vecirex Summary MFA window shows strings wrong and mixes starting with ending with for phone number => MFA window shows strings in wrong lang (at least: DE and FR), white space issue and mixes starting with ending for phone number
2026-01-28 19:17 vecirex Note Added: 0027429
2026-01-28 19:19 vecirex Description Updated
2026-01-28 19:19 vecirex Note Added: 0027430
2026-01-28 19:22 Stefan Note Added: 0027431
2026-01-28 19:24 vecirex Note Added: 0027432
2026-01-28 19:26 Stefan Note Added: 0027433
2026-01-28 19:27 vecirex Note Added: 0027434
2026-01-28 19:28 vecirex Note Edited: 0027434
2026-01-28 19:28 vecirex Note Edited: 0027434
2026-01-29 05:49 Stefan Note Added: 0027443
2026-01-29 05:50 Stefan Note Added: 0027444
2026-01-29 05:50 Stefan File Added: Merchant_Strings_not_internationalised.png
2026-01-29 05:52 Stefan Assigned To Stefan => sebasjm
2026-01-29 08:33 Christian Grothoff Target Version => 1.5
2026-01-29 21:29 sebasjm Note Added: 0027456
2026-01-29 21:30 sebasjm Note Added: 0027457
2026-01-29 21:34 sebasjm Status assigned => resolved
2026-01-29 21:34 sebasjm Resolution open => fixed
2026-01-29 21:34 sebasjm Note Added: 0027458
2026-01-30 06:48 Christian Grothoff Product Version => git (master)
2026-01-30 06:48 Christian Grothoff Fixed in Version => 1.4
2026-01-30 06:48 Christian Grothoff Target Version 1.5 => 1.4