1. An apparatus, comprising: a processor; and a non-transitory computer-readable storage medium having instructions stored thereupon which are executable by the processor and which, when executed, cause the apparatus to: receive a request at a first network service to internationalize and localize program source code, responsive to the request, cause a second network service to perform static analysis on the program source code to identify one or more hard coded strings contained in the program source code, extract, by way of the first network service, the one or more hard coded strings from the program source code, cause a third network service to generate one or more translated text strings by translating the one or more hard coded strings from a first human readable language to at least one second human readable language, generate, by way of the first network service, internationalized and localized program source code by replacing the one or more hard coded strings with method calls for obtaining the one or more translated text strings, return, by way of the first network service, the internationalized and localized program source code in a reply to the request; and cause a fourth network service to compile the internationalized and localized program source code to create an executable internationalized and localized program, and to deploy the executable internationalized and localized program to at least one computing resource operating in a service provider network, wherein the request comprises the program source code, data identifying the first human readable language and the at least one second human readable language, data indicating whether statistical machine translation or human translation is to be utilized to generate the translated text strings, and data indicating whether the executable internationalized and localized program is to be deployed even if internationalization or localization issues exist in the program source code.