1. A multiple language translation method being implemented in a computer system having a processor and a non-transitory memory, the method comprising: creating a code stream by an originating user; detecting a language code indicating a language used in the code stream; identifying a second language code indicating a second language; translating word codes in the code stream into second language words by using the language code and the second language code; translating a sentence code in the code stream into a second sentence code; formatting the second language words into a sentence structure by using the second sentence code; searching via internet for the second language words formatted into the sentence structure; ranking search result entries based on popularity of usage; selecting a plurality of search result entries from search results based on ranking of the search result entries; performing a reverse translation process on the selected search result entries to translate each of the selected search result entries back into the language used in the code stream; presenting results of the reverse translation process to the originating user in the language of the code stream; receiving indications from the originating user for the results of the reverse translation process that are correct; sending translations of the results of the reverse translation process that the originating user indicated were correct from an originating user device to a receiving user device in the second language; presenting a list of various translations of the code stream that the originating user indicated were correct to the receiving user on the receiving user device; selecting a preferred translation from the list by the receiving user at the receiving user device; sending the preferred translation to the originating user device; updating a database of the originating user device linking the preferred translation to the code stream and; updating the database of the originating user device with results of the reverse translation process, search result entry rankings, and indications made by the originating user about the results of the reverse translation process.
1. A multiple language translation method being implemented in a computer system having a processor and a non-transitory memory, the method comprising: creating a code stream by an originating user; detecting a language code indicating a language used in the code stream; identifying a second language code indicating a second language; translating word codes in the code stream into second language words by using the language code and the second language code; translating a sentence code in the code stream into a second sentence code; formatting the second language words into a sentence structure by using the second sentence code; searching via internet for the second language words formatted into the sentence structure; ranking search result entries based on popularity of usage; selecting a plurality of search result entries from search results based on ranking of the search result entries; performing a reverse translation process on the selected search result entries to translate each of the selected search result entries back into the language used in the code stream; presenting results of the reverse translation process to the originating user in the language of the code stream; receiving indications from the originating user for the results of the reverse translation process that are correct; sending translations of the results of the reverse translation process that the originating user indicated were correct from an originating user device to a receiving user device in the second language; presenting a list of various translations of the code stream that the originating user indicated were correct to the receiving user on the receiving user device; selecting a preferred translation from the list by the receiving user at the receiving user device; sending the preferred translation to the originating user device; updating a database of the originating user device linking the preferred translation to the code stream and; updating the database of the originating user device with results of the reverse translation process, search result entry rankings, and indications made by the originating user about the results of the reverse translation process. 5. The multiple language translation method of claim 1 , the code stream further comprising a first user code uniquely identifying a user that created the code stream.