Write service: writing LocalizedText array using index range only overwrites values
Description
When the write service is used to write an array of LocalizedText value using index range, the localized text are overwritten by provided values. It means it is not possible to add/change/erase text for a single locale, after write operation the only locale available will be the one written in the write request. Moreover the supported locales are not checked in this case which means any locale is considered valid.
Analysis
The code dedicated to set value using index range is not specialized for treatment of localized text values. It is necessary to do specific treatment when the elements are localized text.