when lauguage changed in ftu, update hour12 value

Could we encapsulate this into a function, and reuse the lock that we create in line 22?