1. A method for translating natural language text, comprising: receiving at least one multimedia element including a first natural language text; generating metadata representing the first natural language text; generating at least one signature for the at least one multimedia element; determining the context of the at least one multimedia element respective of the signature; and searching for a multimedia content element (MMCE) corresponding to the received at least one multimedia element that includes a second natural language text, wherein the search is performed using the at least one signature, the context and metadata generated for the at least input text in a first natural language respective of the context, wherein the second natural language text is a translated text of the first natural language text.