15. Non-transitory computer storage having stored thereon a computer program, the computer program including one or more modules configured for execution by a computing system, the one or more modules configured to: receive, from a user computing device, a translation request to translate an item in an input language to an output language; select, from a translator data store, at least a first translator associated with a first estimated response time, wherein the selection is based at least in part on the input language and the output language and further based on the first estimated response time being faster than that of at least one other translator; route, by a computer system, the item to the first translator; receive, by the computer system, a first translated item in the output language from the first translator; generate, by the computer system, a machine-translated item based on performing machine translation of the item from the input language to the output language; determine, by the computer system, that one or more of a user price associated with the user or a first translator price associated with the first translator is available; determine, by the computer system, a complexity rating associated with a combination of the input language and the output language, the complexity rating based on dissimilarity between the input language and the output language with respect to alphabet, grammar, word order, word composition, word segmentation, phonetics, or phonology; in response to determining that one or more of the user price or the first translator price is available, determine, by the computer system, a final price for the translation request, based at least on (i) the one or more of the user price or the first translator price and (ii) the complexity rating associated with the combination of the input language and the output language such that a translation request associated with a combination of languages that exhibit a greater degree of dissimilarity with respect to alphabet, grammar, word order, word composition, word segmentation, phonetics, or phonology results in a higher price; subsequent to receiving the first translated item and generating the machine-translated item, compare, by the computer system, a content of the first translated item to a content of the machine-translated item to determine a first score associated with the first translated item; determine a second score associated with the first translated item based on the user price, the first translator price, and the final price; select the first translated item for display based on the first and second scores associated with the first translated item; and output the first translated item for display via the user computing device or another user computing device.
15. Non-transitory computer storage having stored thereon a computer program, the computer program including one or more modules configured for execution by a computing system, the one or more modules configured to: receive, from a user computing device, a translation request to translate an item in an input language to an output language; select, from a translator data store, at least a first translator associated with a first estimated response time, wherein the selection is based at least in part on the input language and the output language and further based on the first estimated response time being faster than that of at least one other translator; route, by a computer system, the item to the first translator; receive, by the computer system, a first translated item in the output language from the first translator; generate, by the computer system, a machine-translated item based on performing machine translation of the item from the input language to the output language; determine, by the computer system, that one or more of a user price associated with the user or a first translator price associated with the first translator is available; determine, by the computer system, a complexity rating associated with a combination of the input language and the output language, the complexity rating based on dissimilarity between the input language and the output language with respect to alphabet, grammar, word order, word composition, word segmentation, phonetics, or phonology; in response to determining that one or more of the user price or the first translator price is available, determine, by the computer system, a final price for the translation request, based at least on (i) the one or more of the user price or the first translator price and (ii) the complexity rating associated with the combination of the input language and the output language such that a translation request associated with a combination of languages that exhibit a greater degree of dissimilarity with respect to alphabet, grammar, word order, word composition, word segmentation, phonetics, or phonology results in a higher price; subsequent to receiving the first translated item and generating the machine-translated item, compare, by the computer system, a content of the first translated item to a content of the machine-translated item to determine a first score associated with the first translated item; determine a second score associated with the first translated item based on the user price, the first translator price, and the final price; select the first translated item for display based on the first and second scores associated with the first translated item; and output the first translated item for display via the user computing device or another user computing device. 24. The non-transitory computer storage of claim 15 , wherein the item is part of a communication between the user and a second user.