30. The electronic device of claim 27 , wherein each locale comprises a location for the electronic device and a language for the device, wherein the language is location-specific to identify features of the identified language that are specific to the location or a dialect identified by the location in combination with the language.
27. 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 write to the version field using a profile field other than a locale profile, wherein enabling the remote device to write to the version field using a profile other than the locale profile comprises: changing a value of the version field to a new value in response to a request to update software command as part of a software update profile used to update code stored in the memory of the electronic device; and updating the schema to a version of the schema corresponding to new value.