The Euruko fork uses SettingsLogic to do this (effectively the same as i18n as it pulls things from a yml file).