El idioma del sitio es una configuración que indica a Discourse que utilice diferentes textos para cada localización. Estos textos están incluidos en su instalación de Discourse. Cualquier cosa que un usuario o administrador haya ingresado manualmente no cambia según una configuración de idioma, según mi conocimiento.
Una cosa tonta que hice hace mucho tiempo fue un script en PHP que utilizaba un servicio GeoIP para encontrar el país de un usuario y luego traducir automáticamente partes del texto del sitio al idioma nativo del país mediante la API de Google Translate.