A translation support method, comprising:
- acquiring data indicating first text in a first language, the first text including a plurality of character strings each with a character string attribute;
- storing a secret character string table and a mask character string conversion table, the secret character string table associating secret character strings among the character strings each indicating secret information with secret character string attributes of the secret character strings, the mask character string conversion table associating a character string in the first language among the character strings with a character string in a second language different from the first language, the character string in the first language being employed as a corresponding one of the secret character string attributes, the character string in the second language corresponding to the character string in the first language;
- performing communication with a translation server which translates the first text into second text in the second language;
- determining whether or not one secret character string of the secret character strings is included in the first text;
- acquiring, upon determining that the one secret character string is included in the first text, a secret character string attribute associated with the one secret character string included in the first text from the secret character string table;
- attaching an identifier to each of the secret character string attributes in an alphabetic order;
- determining the character strings with the secret character string attributes to which the identifiers are attached to each be a mask character string, the mask character string being for hiding the one secret character string;
- converting the one secret character string in the first language into a mask character string for hiding the secret character string;
- generating, in converting the one secret character string into the mask character string in the first language, a replacement table based on the mask character string conversion table, the replacement table associating the mask character string in the first language, a secret character string in the second language, and a mask character string in the second language corresponding to the mask character string in the first language with each other, the secret character string in the second language corresponding to the one secret character string in the first language;
- storing the replacement table;
- transmitting data indicating the first text in which the secret character string has been converted into the mask character string in the first language to a translation server;
- receiving data indicating second text in which the first text has been translated into a second language from the translation server;
- referring to the stored replenishment table to search the second text for the mask character string translated into the second language;
- and
- converting the mask character string in the second language into the secret character string in the second language.