This is not a question, it is just a tip for people maybe faced with the same issue
Recently I wanted to rename the way some items appeared on my interface. Basically a translation from English into my own language.
No Sweat as it basically involves translating
"Ceilng light corridor is [%s]"
"Pladondlicht hal is [%s]"
Which worked for virtually all the modifications I made except one.
"Aquarium light is [%s]"
even when fully replaced by
"Aquariumlicht is [%s]"
would still show up as
"Aquarium light is [ON]"
on my screen.
At first I thought it was probably still cached somewhere, but it persisted. flushed the cache, restarted OpenHab, but it remained “Aquarium light” instead of “Aquariumlicht”
At these moments it is good to realize that OpenHab is not some magic program that is out to frustrate you, but that there is a simple explanation for everything.
And yes there was: I had an old items file in which i had defined the same item. That still used the english text.
Deleting that items file solved the issue.
So, be aware that if you have different items files, they may well influence eachother if you have defined items with similar names.
Now why when I start my “home” application, openhab still gets info from a “test.items” file rather than from its own “home.items” file is still a riddle to me, but I have no need to solve that