Non-transitory computer-readable recording medium, control system, and method of controlling information processing apparatus
Abstract
A non-transitory computer-readable recording medium stores instructions executable by a controller of an information processing apparatus. The instructions cause the controller to perform operations. The operations include: displaying an edit screen, the edit screen being configured to receive a translation instruction, the edit screen including a text area and a print area, the print area being configured to place therein a target text string to be printed; upon receiving on the edit screen an operation for inputting the target text string, displaying the target text string in a first language in the text area; upon receiving on the edit screen the translation instruction for translating the target text string displayed in the text area from the first language into a second language, translating the target text string to obtain a translation data piece representing a translated text string in the second language.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A non-transitory computer-readable recording medium storing instructions, wherein the instructions, when executed by a controller of an information processing apparatus, cause the information processing apparatus to perform operations comprising:
displaying an edit screen, the edit screen being configured to receive a translation instruction, the edit screen including a text area and a print area, the print area being configured to place therein a target text string to be printed, the text area being configured to display the target text string input into the edit screen;
upon receiving on the edit screen an operation for inputting the target text string, displaying the target text string in a first language in the text area;
upon receiving a user input on the edit screen a selection to initiate the translation instruction for translating the target text string displayed in the text area from the first language into a second language, translating the target text string to obtain a translation data piece representing a translated text string in the second language;
displaying in the text area the translated text string in the second language based on the translation data piece;
displaying in the print area the translated text string in the second language, upon receiving an instruction for displaying the translated text string in the print area while the translated text string is displayed in the text area;
upon receiving a user input on the edit screen a plurality of selections to initiate translation instructions for translating the target text string displayed in the text area from the first language into a plurality of second languages, translating the target text string to obtain a translation data piece representing a translated text string in each of the plurality of second languages;
displaying in the text area the translated text strings in each of the plurality of second languages based on each of the translation data pieces, the translated text strings being displayed in the text area in an order based on the order of the plurality of selections; and
displaying in the print area the translated text strings in the each of the plurality of second languages in the order, upon receiving an instruction for displaying the translated text strings in the print area while the translated text strings are displayed in the text area.
2. The non-transitory computer-readable recording medium according to claim 1 ,
wherein the instructions cause the information processing apparatus to perform further operations comprises:
upon receiving the plurality of translation instructions for translating the target text string into the plurality of second languages, storing an order of receiving the plurality of translation instructions, and
wherein the displaying in the print area comprises displaying in the print area the plurality of translated text strings, in the stored order.
3. The non-transitory computer-readable recording medium according to claim 2 ,
wherein the information processing apparatus includes a memory,
wherein the translating the target text string comprises storing the plurality of translation data pieces in the memory, and
wherein the displaying in the print area comprises:
determining the order of the plurality of stored translation data pieces, based on the stored order; and
displaying in the print area the plurality of translated text strings in the plurality of second languages, in the determined order of the plurality of the translation data pieces.
4. The non-transitory computer-readable recording medium according to claim 1 ,
wherein the translating the target text string comprises storing, as history information, information of the number of selections of the plurality of second languages, and
wherein the translating the target text string comprises displaying, at upper positions on the edit screen, at least either of second languages selected within a predetermined past time period from the present, or second languages selected more within the predetermined past time period from the present.
5. The non-transitory computer-readable recording medium according to claim 1 , wherein the translating the target text string comprises translating the target text string from the first language into a plurality of second languages upon receiving an operation indicating completion of selection of the plurality of second languages.
6. The non-transitory computer-readable recording medium according to claim 1 , wherein the translating the target text string comprises translating the target text string each time the second language is selected on the edit screen.
7. The non-transitory computer-readable recording medium according to claim 1 , wherein the instructions cause the information processing apparatus to perform further operations comprises:
transmitting a translation request for translating the target text string displayed in the text area into the second language to a server communicable with the information processing apparatus; and
receiving the translation data piece from the server,
wherein the translating the target text string is implemented by the server.
8. The non-transitory computer-readable recording medium according to claim 7 ,
wherein the instructions cause the information processing apparatus to perform further operations comprising:
upon receiving on the edit screen the translation instruction, determining whether communication with the server is available;
upon determining that the communication with the server is available, transmitting to the server the translation request; and
upon determining that the communication with the server is unavailable, notifying on the edit screen that translation of the target text string is unavailable.
9. The non-transitory computer-readable recording medium according to claim 1 ,
wherein the computer-readable recording medium includes a memory, the memory storing a translation application program including the instructions for translating the target text string,
wherein the translating the target text string is implemented by the translation application program.
10. The non-transitory computer-readable recording medium according to claim 1 ,
wherein the instructions cause the information processing apparatus to perform further operations comprising determining whether a place instruction for placing the target text string in the print area is received without receiving the translation instruction, or the translation instruction is received,
wherein in a case where it is determined that the place instruction is received without receiving the translation instruction, displaying in the print area the target text string in the first language, and
wherein in a case where it is determined that the translation instruction is received, translating the target text string from the first language into the second language.
11. The non-transitory computer-readable recording medium according to claim 1 , wherein the instructions cause the information processing apparatus to perform further operations comprising:
upon receiving on the edit screen an operation for editing the translated text string, displaying the edited translated text string in the second language in the text area; and
displaying in the print area the edited translated text string in the second language, upon receiving an instruction for displaying the edited translated text string in the print area while the edited translated text string is displayed in the text area.
12. An information processing apparatus comprising:
a display;
a user interface; and
a controller comprising hardware configured to:
display on the display an edit screen, the edit screen including a print area and being configured to receive a translation instruction, the print area being configured to place therein a target text string to be printed, the text area being configured to display the target text string input into the edit screen;
upon receiving on the edit screen, via the user interface, an operation for inputting the target text string, display in a text area on the edit screen, the target text string in a first language;
upon receiving a user input on the edit screen a selection to initiate the translation instruction for translating the target text string displayed in the text area from the first language into a second language, translate the target text string to obtain a translation data piece representing a translated text string in the second language;
display in the text area the translated text string in the second language based on the translation data piece;
display in the print area the translated text string in the second language, while the translated text string is displayed in the text area, upon receiving an instruction for displaying the translated text string in the print area;
upon receiving a user input on the edit screen a plurality of selections to initiate translation instructions for translating the target text string displayed in the text area from the first language into a plurality of second languages, translating the target text string to obtain a translation data piece representing a translated text string in each of the plurality of second languages;
displaying in the text area the translated text strings in each of the plurality of second languages based on each of the translation data pieces, the translated text strings being displayed in the text area in an order based on the order of the plurality of selections; and
displaying in the print area the translated text strings in the each of the plurality of second languages in the order, upon receiving an instruction for displaying the translated text strings in the print area while the translated text strings are displayed in the text area.
13. A method of controlling an information processing apparatus, comprising:
causing to display an edit screen, the edit screen including a print area and being configured to receive a translation instruction, the print area being configured to place therein a target text string to be printed, the text area being configured to display the target text string input into the edit screen;
upon receiving on the edit screen an operation for inputting the target text string, causing to display in a text area on the edit screen, the target text string in a first language;
upon receiving a user input on the edit screen a selection to initiate the translation instruction for translating the target text string displayed in the text area from the first language into a second language, causing to translate the target text string to obtain a translation data piece representing a translated text string in the second language;
displaying in the text area the translated text string in the second language based on the translation data piece;
causing to display in the print area the translated text string in the second language, while the translated text string is displayed in the text area, upon receiving an instruction for displaying the translated text string in the print area;
upon receiving a user input on the edit screen a plurality of selections to initiate translation instructions for translating the target text string displayed in the text area from the first language into a plurality of second languages, translating the target text string to obtain a translation data piece representing a translated text string in each of the plurality of second languages;
displaying in the text area the translated text strings in each of the plurality of second languages based on each of the translation data pieces, the translated text strings being displayed in the text area in an order based on the order of the plurality of selections; and
displaying in the print area the translated text strings in the each of the plurality of second languages in the order, upon receiving an instruction for displaying the translated text strings in the print area while the translated text strings are displayed in the text area.Join the waitlist — get patent alerts
Track US11579826B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.