Good Day to All.
In my gui i have different languages set up and until so far it was working correctly.
the languages seem to work correctly except for some lists in my design.
here how it works.


SetupTopBar below contains Time/Date Password etc.


Now the broken part.

my AlarmHistoryList Screen (above picture) is being updated every 1 second using a timer and a slot called updateAllArrays. Vertical List 4 is the one with Alarm names

My device is sending me the data, into Application::Storage.EW_Alarm_Array then i am checking it with my own name database EW_History_Name_Array then i am pasting it into another array which is used to present it on my Vertical List 4 inside onLoadItem.

After every updateAllArrays trigger the list is already being forced to refresh so that we can update number of items to see if a new item is added to list etc color operation etc.
My storage EW_History_Name_Array is filled with items like Library::Pump1+" "+Library::MainPowerOff , Library::Pump1+" "+Library::ControlPowerFail they are set up as constantType strings.
When the Language is changed my History list is not changing language is it because the list is being already refreshed multiple times and invalideItems operation onLanguageUpdate is ignored because it is already refreshed.
Strangely when i start the application using turkish option the list history screen VerticalList4 is loaded with correct language


So this might be a conflict between updating the list every 1 second to check for data storage updates and trying to update the list on Language change as well.