O idioma do site é uma configuração que instrui o Discourse a utilizar textos diferentes para cada localidade. Esses textos estão incluídos na sua instalação do Discourse. Qualquer coisa inserida manualmente por um usuário ou administrador não muda com base em uma configuração de idioma, pelo que sei.
Uma coisa boba que fiz há muito tempo foi um script PHP que usava um serviço GeoIP para encontrar o país do usuário e, em seguida, traduzia automaticamente partes do texto do site para o idioma nativo desse país usando a API do Google Tradutor.