1. An electronic device comprising: at least one network interface; a processor; and a memory, wherein the memory comprises instructions configured to cause the processor to: receive, from a remote device and via a network interface of the at least one network interfaces, a request for active or available locales for the electronic device; send, to the remote device and via the network interface, a message in a locale profile format including a list of available locales, wherein the message comprises: a version field that indicates a version of schema used to transmit the list of available locales; an active local field that indicates a locale currently being used by the electronic device; and an available locales field that indicates which locales are available for use by the electronic device; enable the remote device to read the version field using a locale profile; disable the remote device from writing to the version field using the locale profile; and enable the remote device to write to the version field using a profile other than the locale profile.
1. An electronic device comprising: at least one network interface; a processor; and a memory, wherein the memory comprises instructions configured to cause the processor to: receive, from a remote device and via a network interface of the at least one network interfaces, a request for active or available locales for the electronic device; send, to the remote device and via the network interface, a message in a locale profile format including a list of available locales, wherein the message comprises: a version field that indicates a version of schema used to transmit the list of available locales; an active local field that indicates a locale currently being used by the electronic device; and an available locales field that indicates which locales are available for use by the electronic device; enable the remote device to read the version field using a locale profile; disable the remote device from writing to the version field using the locale profile; and enable the remote device to write to the version field using a profile other than the locale profile. 3. The electronic device of claim 1 , wherein the version field includes a profile tag that indicates that the following information relates to the version of schema used to transmit the list of available locales, wherein the profile tag comprises a tag value of 0x0002 that indicates that a following data payload designates the version of the schema which the electronic device uses to transmit the list of available locales.