There may be instances when a user desires to change the language to a new language. The user may do this by selecting a desired language in an application or other program affiliated with an account associated with the user's hazard detection system. When the user selects the desired language, this preference may be transmitted to a remote server (e.g., a remote server that communicates with the user's devices such as her hazard detection system). When the hazard detection system checks in with the remote server to determine whether a software updated is needed, the remote server may evaluate data (e.g., manifest data) provided by the hazard system to determine whether that system requires an update. Assuming the hazard system is running firmware version 1.0.1 with the French language kit, and that the user wishes to change the language to Spanish, the remote server may provide a software update that contains the Spanish audio kit to the hazard system. Referring now to