Multi-lingual websites

Global settings

To set a default language for every discussion on your site, choose a language in your Disqus Admin > Setup > Appearance.

Language overrides

Using the this.language JavaScript variable, you can dynamically load the Disqus embed in different languages on a per-page basis. For example, to load the embed in Russian:

var disqus_config = function () { 
  this.language = "ru";
};

For a full list of language codes, see Languages on Transifex. Note however that Disqus does not support all languages offered in Transifex. For a full list of supported languages, see the Disqus project on Transifex.

Comment counts

Comment count strings must be translated manually in your Disqus Admin > Setup > Identity under Comment Count Link. This can only be applied globally across your site.

Best Practices

  • Avoid letting the user pick the language for the discussion. In most cases, letting users who speak different languages comment in the same discussion degrades the relevance of the conversation for everyone.
  • Unless your moderators are multi-lingual, it's usually better to create separate forums for each language. Otherwise it's more difficult to split moderation duties by language if multiple languages are used in the same forum.
  • If using multiple languages on a single forum, consider removing the text from comment counts entirely and overlaying the number over a comment symbol.

Related articles

Ask the Community

Still need help? Discuss Disqus is our most active place for getting quick help, sharing feedback, and discussing issues with others – a knowledgeable and helpful support team and community are there right now. Our 101 post is the best place to get started.

Make sure to search our Knowledge Base first... your answer might be just a click away!