1. An information processing apparatus comprising: at least one memory comprising computer executable instructions; at least one processor configured to read and execute the computer executable instructions, the computer executable instructions causing the processor to perform: first replacing, in first document data including a plurality of character strings, a first character string which satisfies a predetermined condition with a second character string including a character string which is not included in the first document data so as to generate second document data; obtaining a processing result generated by performing translation processing on the second document data to translate the second document data from a first language to a second language; and second replacing the second character string included in the processing result with a character string translated from the first character string, wherein the first character string is translated from the first language to the second language.