1. A computer program product comprising a non-transitory computer readable storage medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computing device, causes the computing device to: receive user input comprising an input language/media selection, one or more output languages/medias selections, and a threshold for at least one of accuracy or throughput of one or more requested language/media translations; for each of the one or more requested language media translations, determine whether an accuracy or throughput of a selected one of an automated translation system or a human resource translator is above the threshold for the at least one of accuracy or throughput; responsive to the accuracy or throughput of the selected one of the automated translation system or the human resource translator being above the threshold for the at least one of accuracy or throughput, add either the selected one of the automated translation system or the selected one of the human resource translator to a multiple language/media translation map; generate an optimized multiple language/media translation map utilized by a translation orchestration module in the computing device; determine whether a selected human resource translator has been assigned to more than one of the one or more requested language/media translations; responsive to the selected human resource translator being assigned more than one translation, determine whether there is another human resource translator or another automatic translation system to perform one of the more than one assigned translations with an accuracy and/or throughput above the predefined threshold; responsive to the existence of the another human resource translator or automatic translation system to perform one of the more than one assigned translations with an accuracy and/or throughput above the predefined threshold, select either the other human resource translator or the other automatic translation system to perform the translation; and add either the another automated translation system or the another human resource translator to perform the one of the more than one assigned translations to the multiple language/media translation map.
1. A computer program product comprising a non-transitory computer readable storage medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computing device, causes the computing device to: receive user input comprising an input language/media selection, one or more output languages/medias selections, and a threshold for at least one of accuracy or throughput of one or more requested language/media translations; for each of the one or more requested language media translations, determine whether an accuracy or throughput of a selected one of an automated translation system or a human resource translator is above the threshold for the at least one of accuracy or throughput; responsive to the accuracy or throughput of the selected one of the automated translation system or the human resource translator being above the threshold for the at least one of accuracy or throughput, add either the selected one of the automated translation system or the selected one of the human resource translator to a multiple language/media translation map; generate an optimized multiple language/media translation map utilized by a translation orchestration module in the computing device; determine whether a selected human resource translator has been assigned to more than one of the one or more requested language/media translations; responsive to the selected human resource translator being assigned more than one translation, determine whether there is another human resource translator or another automatic translation system to perform one of the more than one assigned translations with an accuracy and/or throughput above the predefined threshold; responsive to the existence of the another human resource translator or automatic translation system to perform one of the more than one assigned translations with an accuracy and/or throughput above the predefined threshold, select either the other human resource translator or the other automatic translation system to perform the translation; and add either the another automated translation system or the another human resource translator to perform the one of the more than one assigned translations to the multiple language/media translation map. 4. The computer program product of claim 1 , wherein the computer readable program further causes the computing device to: responsive to the accuracy or throughput of the selected one of the automated translation system or the human resource translator being below the threshold for the at least one of accuracy or throughput, determine whether one or more intermediate translations may be performed in order to achieve each of the one or more requested language/media translations; responsive to identifying one intermediate translation to be performed, select the one intermediate translation for the requested language/media translations, thereby forming two required translations to produce the requested language/media translations; for a first translation of the two required translations, replace the one or mote output language/media selections with a language/media of the one intermediate translation; for a second of the two required translations, replace the input language/media with the language/media of the one intermediate translation; and add either the selected one of the automated translation system or the selected one of the human resource translator to perform each of the two required translations to the multiple language/media translation map.