View Issue Details

IDProjectCategoryView StatusLast Update
0008159Talerwallet-corepublic2025-05-10 02:10
ReporterStefan Assigned ToStefan 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
PrioritynormalSeveritytextReproducibilityalways
Status closedResolutionfixed 
Product Version1.0 
Target Version1.0Fixed in Version1.0 
Summary0008159: Wallet UI: review of message texts, verify and harmonise strings between wallets (Android vs. iOS) [ongoing]
DescriptionThis is an ongoing job to verify and harmonise strings between wallets (Android vs. iOS) and to get rid of duplications and bad translations.
Involves mainly MS, SK, SM, CG, BA for correct English.
Pre-launch work task #25.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

child of 0008160 closed Wallet UI: translation of UIs to DE/FR/IT [post-1.0] 

Activities

Stefan

2024-06-11 16:51

reporter   ~0022579

Communication with Javier and Sebastian after a couple of issues with Weblate. My recommmendations sent them via email:

In case #1 that the future translation is done within an XLIFF file itself (enriched by new translation strings through manual manipulation or through a script) we can manage internationalisation even without Weblate but use it as an external translation platform as well. In the other case (#2), if we want to use Weblate (which is preferable) we have to test out the XLIFF 1.2 file in Weblate with correct configs in the settings.

What I propose for case #2:

- set 'File format' to XLIFF 1.2 translation file
- change 'Source code repository' from https://git.taler.net/taler-ios.git/ to git+ssh://git@git.taler.net/taler-ios.git/
- set 'Repository Push URL' to git+ssh://git@git.taler.net/taler-ios.git/
- empty field 'Push branch' (was dev/sebasjm/testing_weblate)
- deactivate 'Push on commit' (this was activated for testing purposes I assume)
- change 'File mask' from TalerWallet1/Settings.bundle/en.lproj/Root.strings to TalerWallet1/Localizable.xcstrings
- empty field 'Monolingual base language file'
- deactivate 'Edit base file' (as this decides whether any users will be able to edit the base file for monolingual translations [which is a bad idea when others than Sebastian, Javier or Marc and me fill in or change strings directly in Weblate]).
- set translation license to GPL v3 on https://weblate.taler.net/settings/gnu-taler/taler-wallet-ios/ (which was empty before)
- change 'Adding new translation' from "Create new language file" to "Contact maintainers"

In case we deviate Weblate and work with a source file from taler-ios.git (case #1):
- disable "Manage strings" on https://weblate.taler.net/settings/gnu-taler/main-web-site/#translation (disables adding and removing strings straight from Weblate. If your strings are extracted from the source code or managed externally you probably want to keep it disabled)

Currently I am playing around a bit with the component's settings in Weblate. There are multiple issues with the settings up to now and I would dare to care about the correct configuration once Marc has set up his XLIFF translation file.

Stefan

2025-03-31 17:46

reporter   ~0024356

In Weblate, I arranged case #2 with an XLIFF 1.2 translation file and the help of a script by Sebastian. Now, we have iOS strings in Weblate, and German is at 100% for the wallet app, however the component overview displays 50% which is due to double entries of all original German strings. We will get rid of this after the real implementation of XLIFF as a file format in Weblate or after an update to the script.

This ticket can be closed.

Stefan

2025-03-31 17:49

reporter   ~0024357

This ticket can be closed.

Issue History

Date ModifiedUsernameFieldChange
2024-01-21 13:37StefanNew Issue
2024-01-21 13:37StefanStatusnew => assigned
2024-01-21 13:37StefanAssigned To => Stefan
2024-01-21 14:41Christian GrothoffRelationship addedchild of 0008160
2024-01-21 14:42Christian GrothoffSeverityminor => text
2024-02-11 11:53StefanSummaryWallet UI: review of message texts => Wallet UI: review of message texts [first half of May]
2024-02-11 11:53StefanDescription Updated
2024-06-11 16:51StefanNote Added: 0022579
2024-06-11 17:02StefanSummaryWallet UI: review of message texts [first half of May] => Wallet UI: review of message texts [June]
2024-06-11 17:02StefanDescription Updated
2024-07-01 12:20StefanSummaryWallet UI: review of message texts [June] => Wallet UI: review of message texts [July]
2025-02-07 19:00StefanProduct Version0.9.4 => 1.0
2025-02-07 19:00StefanSummaryWallet UI: review of message texts [July] => Wallet UI: review of message texts, verify and harmonise strings between wallets (Android vs. iOS) [ongoing]
2025-02-07 19:00StefanDescription Updated
2025-03-31 17:46StefanNote Added: 0024356
2025-03-31 17:49StefanStatusassigned => informing
2025-03-31 17:49StefanResolutionopen => fixed
2025-03-31 17:49StefanFixed in Version => 0.14
2025-03-31 17:49StefanNote Added: 0024357
2025-05-08 14:33Christian GrothoffFixed in Version0.14 => 1.0
2025-05-10 02:10Christian GrothoffStatusinforming => closed