Project

General

Profile

Bevinding #34753

closed

Nederlandse taal wordt niet correct geïnitialiseerd

Added by Diego Mirandola 6 months ago. Updated 2 months ago.

Status:
Resolved
Priority:
P4 Normal
Category:
-
Target version:
Contezza Productontwikkeling - Contezza Development 2025.09
Start date:
11/09/2025
Due date:
% Done:

100%

Estimated time:

Description

Soms bij het starten van de app wordt de Nederlandse taal niet correct geïnitialiseerd.

Actions #1

Updated by Diego Mirandola 6 months ago

  • Assignee changed from Diego Mirandola to Nume Groenewegen
Actions #2

Updated by Diego Mirandola 6 months ago · Edited

Het probleem lijkt te zijn een race condition tussen de volgende twee flows:

  1. https://github.com/Alfresco/alfresco-ng2-components/blob/develop/lib/core/src/lib/translation/translation.service.ts#L68
    1. module X importeren
    2. translations voor module X ophalen in de huidige taal van de app, let op: bij het starten van de app, dit is altijd Engels https://github.com/Alfresco/alfresco-ng2-components/blob/develop/lib/core/src/lib/translation/translation.service.ts#L64
    3. taal selecteren, let op: dezelfde taal als in de vorige stap, dus het is tenminste 1 keer Engels per module
  2. https://github.com/Alfresco/alfresco-ng2-components/blob/develop/lib/core/src/lib/translation/translation.service.ts#L74
    1. app.config laden
    2. taal lezen vanuit gebruiker-preferences
    3. taal selecteren, let op: dit is de correcte taal

Als 2.3 gebeurt tussen 1.2 en 1.3 dan wordt de correcte taal overgeschreven door Engels.

De oorzaak van het probleem lijkt de aantal modules die geïmporteerd worden. Inderdaad, zien we het probleem vaker voorkomen in Tezza dan in contezza-reports en helemaal nooit in de default ACA.

Om dit te voorkomen, gaan we het ophalen van de translations en de selectie van de taal helemaal loskoppelen, dat is stap 1.3 verwijderen. Dit betekent dat de taal wordt altijd en alleen geselecteerd door de tweede flow, en dus op basis van app.config en gebruiker-preferences.

Actions #3

Updated by Diego Mirandola 6 months ago

  • Status changed from In Progress to Ready in Test

Dit is in branch fix/translations/#34753
Graag testen op dev-tezza in verschillende apps.
Tot nu toe zijn tezza, contezza-reports en contezza-admin-tools gebuild met deze wijziging.

Actions #4

Updated by Nume Groenewegen 6 months ago

  • Status changed from Ready in Test to Test approved

Getest voor apps tezza, contezza-search, contezza-admin-tools, contezza-reports, contezza-akten en vlisco-product-development.
De taal wordt steeds correct geladen, ook na meerdere keren uit en inloggen.
Apps doorgelopen op vertalingen en ziet er overal goed uit.

Kan mee met de release.

Actions #5

Updated by Nume Groenewegen 6 months ago

  • Assignee changed from Nume Groenewegen to Diego Mirandola
Actions #6

Updated by Diego Mirandola 6 months ago

  • Status changed from Test approved to Resolved
  • % Done changed from 0 to 100

In contezza-apps versie 4.2.2.

Actions #8

Updated by Rick de Rooij 6 months ago

Ticket bij Hyland support aangemaakt: #02025477

Actions #9

Updated by Diego Mirandola 2 months ago

Toegevoegd als bekend probleem in contezza-apps release notes.

Also available in: Atom PDF