View Issue Details

IDProjectCategoryView StatusLast Update
0010129TalerWeb site(s)public2025-11-22 22:07
ReporterStefan Assigned ToFlorian Dold Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityhighSeverityminorReproducibilityalways
Status closedResolutionwon't fix 
Product Versiongit (master) 
Target Version1.2Fixed in Version1.2 
Summary0010129: The language switcher for the demo pages is dysfunctional
DescriptionThe language switcher on the demo pages is not working. This issue has already been successfully solved by you and I would like to make it your responsibility again. Background info from EB to SK via email message:

For the visit of the Ambassador of the Ivory Coast, we would need the demo web site to be in French. Could you enable it in Weblate and tell us when we can work on it?
- Demo web (presentation)
- Demo bank
- Essay shop (content is already in french, just the text).

The current status is as follows:
1. The demo pages AND the essay shop in French (on https://demo.taler.net/fr/ respectively https://shop.demo.taler.net/fr/) are translated at 86 % of all strings but all phrases need to be reviewed by a native speaker. Your entry point is https://weblate.taler.net/projects/gnu-taler/demonstration-pages/fr/
2. Demo bank is translated at 48 per cent of all strings, the entry point is https://weblate.taler.net/projects/gnu-taler/taler-bank-spa/fr/
Steps To ReproduceLook at the demo pages.
Additional InformationI keep my fingers from the code as the demo pages are highly nested.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Stefan

2025-08-03 08:19

reporter   ~0025611

Last edited: 2025-08-04 07:36

This ticket has been reopened due to quality checks regarding the localisation of the demo pages on taler.net by SK. The language switcher might be functional for the landing page and for the Taler bank, but not for Donations (see e.g. https://donations.demo.taler.net/de/), although those strings for said donations web page are in Weblate (see for example https://weblate.gnunet.org/translate/gnu-taler/demonstration-pages/de/?checksum=6f8d21519f5a0407 or https://weblate.gnunet.org/translate/gnu-taler/demonstration-pages/de/?checksum=884f7a61309d0fe0).

Same applies for the self-provisioning web page on demo. See e.g. https://demo.taler.net/provision/fr/ to see the place where at "Provision yourself a merchant instance!" should be displayed the French string already translated in Weblate on https://weblate.gnunet.org/translate/gnu-taler/demonstration-pages/fr/?checksum=0f070804ed9b5381.

So, these two nested pages have to be made fit with a functional language switcher in order to provide internationalisation for demo to the full extent.

Christian Grothoff

2025-08-03 09:05

manager   ~0025612

Who will look into this?

Stefan

2025-08-04 07:41

reporter   ~0025614

FD. We talked about the issue in the kitchen on Sunday morning. He will look into this.

Florian Dold

2025-08-19 11:04

manager   ~0025654

Works now properly on test. Will not deploy on demo yet, due to the wallet incompatibility with v1 contracts.

Problem was a bad setting for the location of translation files, specifically for the donations demo. All other demo pages had working translations when this was reopened, AFAICT.

Stefan

2025-09-10 19:55

reporter   ~0025879

I just tested it again on test.taler.net and found that the language switch on the ‘Self-Provision’ page does not work. This applies to French (https://test.taler.net/provision/fr/) and German (https://test.taler.net/provision/de/) and all other languages. So the language switch still doesn't seem to be working as it should on this one page; all other demo pages work fine...

Florian Dold

2025-09-15 16:03

manager   ~0025919

Marking this as wontfix, because we'll soon replace the self-provisioning demo with the new self-provisioning feature that is directly supported by the merchant backend and SPA.

Thus it doesn't make sense to spend the engineering time to fix the i18n for the soon-to-be-replaced provisioning demo.

Issue History

Date ModifiedUsernameFieldChange
2025-06-24 21:03StefanNew Issue
2025-06-24 21:03StefanStatusnew => assigned
2025-06-24 21:03StefanAssigned To => Florian Dold
2025-07-04 22:47Christian GrothoffTarget Versiongit (master) => 1.0 stretch goals
2025-07-06 20:35Christian GrothoffAssigned ToFlorian Dold => Bohdan
2025-07-29 22:47Christian GrothoffAssigned ToBohdan => Florian Dold
2025-07-30 09:29Florian DoldAssigned ToFlorian Dold => Stefan
2025-07-30 09:30Florian DoldStatusassigned => informing
2025-07-30 09:30Florian DoldResolutionopen => fixed
2025-08-03 08:19StefanStatusinforming => feedback
2025-08-03 08:19StefanResolutionfixed => reopened
2025-08-03 08:19StefanNote Added: 0025611
2025-08-03 09:05Christian GrothoffNote Added: 0025612
2025-08-03 09:05Christian GrothoffAssigned ToStefan => Florian Dold
2025-08-03 09:06Christian GrothoffStatusfeedback => assigned
2025-08-04 07:36StefanNote Edited: 0025611
2025-08-04 07:41StefanNote Added: 0025614
2025-08-19 11:04Florian DoldStatusassigned => informing
2025-08-19 11:04Florian DoldNote Added: 0025654
2025-08-31 17:09Christian GrothoffStatusinforming => closed
2025-08-31 17:10Christian GrothoffFixed in Version => 1.0 stretch goals
2025-09-10 19:55StefanStatusclosed => feedback
2025-09-10 19:55StefanNote Added: 0025879
2025-09-15 16:03Florian DoldStatusfeedback => informing
2025-09-15 16:03Florian DoldResolutionreopened => won't fix
2025-09-15 16:03Florian DoldNote Added: 0025919
2025-11-22 22:06Christian GrothoffTarget Version1.0 stretch goals => 1.2
2025-11-22 22:07Christian GrothoffFixed in Version1.0 stretch goals => 1.2
2025-11-22 22:07Christian GrothoffStatusinforming => closed