1. A method for managing multi-lingual knowledge bases in a multi-tenant database system, comprising: receiving, by a host system, a page, generated with a user interface having at least one input area, a request for a language translation to one or more languages of an article available in a first language in a knowledge base; sending from the host system, a translation request if the article is not available in the requested translation language; receiving, by the host system the one or more language translations of the article; storing the one or more language translations in the knowledge base; and publishing the translations to provide the one or more language translations to users of the knowledge base.