Você considerou lidar com títulos no Rails? O idioma padrão é o existente, enquanto os títulos adicionais são campos de tópico personalizados. Em seguida, você altera os serializers para enviar o título do idioma selecionado no payload.
Eu apoiaria essa ideia. Acredito que a abordagem do lado do servidor é o caminho a seguir para os títulos.
Na verdade, estou no processo de construção de um plugin multilíngue (quase finalizado) que permite traduções de:
Tags
Nomes de categorias
Descrições de categorias
Além de um painel administrativo para gerenciar idiomas e localidades, além de várias outras funcionalidades, como filtros de conteúdo de idioma específicos por usuário.
Olá! Adoro este plugin e como ele é simples, e sinto que seria mais útil se ele suportasse a decoração de páginas do Discourse (FAQ/Regras, Termos de Serviço, Política de Privacidade), já que os títulos são traduzidos de qualquer forma. Tentei fazer um fork e expandi-lo eu mesmo, mas para ser honesto, sou um completo iniciante. Embora eu tenha a sensação de que ele precisa ser reescrito em torno de decorateWidget() em vez de decorateCooked().
Adicionar estilos a uma página estática do Discourse (FAQ/Guidelines, TOS, Política de Privacidade) seria um recurso legal. No entanto, não tenho certeza se o decorateWidget tem um hook para páginas estáticas. Alguém, alguma dica sobre isso?