A method for automated detection, correction, and translation of un-localized lines of source code in Application Packaging Standard-compliant application interfaces, the method comprising the steps of: a. receiving at least one source code file; b. generating at least one message file from the at least one source code file for at least one first locale, the at least one message file comprising at least one message id, and at least one first locale of the message id in the at least one source code file; c. parsing each of the at least one message files and retrieving the at least one message id, checking the at least one message id to see if it already exists in a message id database; d. generating and saving into the message id database, a plurality of localization samples using at least the context of the at least one message id in the at least one source code file; e. checking one of the at least one message id to see if it exists in at least one further locale which is different from the first locale, and if it does, proceeding to step (g), if it does not, proceeding to step (f); f. extending the at least one further locale by the one of the at least one message id, and returning to step (e) to check a next of the at least one message id until all message ids of the at least one message id have been checked; g. requesting a translation to a translation engine and receiving a translated code string from the translation engine, recording the translated code string in the message id database; h. generating a report to a reviewing party; i. generating a plurality of presentation files for presentation via a GUI; j. parsing the plurality of presentation files to verify if the plurality of presentation files has the same message id and translated code string as the at least one further locale; k. updating the plurality of presentation files by the message id and translated code string if the message id and translated code string are not in the plurality of presentation files; l. correcting translation mistakes of the plurality of presentation files and reporting about changes to the reviewing party. a. receiving at least one source code file; b. generating at least one message file from the at least one source code file for at least one first locale, the at least one message file comprising at least one message id, and at least one first locale of the message id in the at least one source code file; c. parsing each of the at least one message files and retrieving the at least one message id, checking the at least one message id to see if it already exists in a message id database; d. generating and saving into the message id database, a plurality of localization samples using at least the context of the at least one message id in the at least one source code file; e. checking one of the at least one message id to see if it exists in at least one further locale which is different from the first locale, and if it does, proceeding to step (g), if it does not, proceeding to step (f); f. extending the at least one further locale by the one of the at least one message id, and returning to step (e) to check a next of the at least one message id until all message ids of the at least one message id have been checked; g. requesting a translation to a translation engine and receiving a translated code string from the translation engine, recording the translated code string in the message id database; h. generating a report to a reviewing party; i. generating a plurality of presentation files for presentation via a GUI; j. parsing the plurality of presentation files to verify if the plurality of presentation files has the same message id and translated code string as the at least one further locale; k. updating the plurality of presentation files by the message id and translated code string if the message id and translated code string are not in the plurality of presentation files; l. correcting translation mistakes of the plurality of presentation files and reporting about changes to the reviewing party.