IP Library › Granted Patent US 10,095,600
Granted Patent B2
US 10,095,600 · App. 15/288,186 · Granted Oct 9, 2018

Real-time globalization verification on development operations

Inventors: Yang Fan (Beijing, CN); Patrick L. Glenski (Rochester, MN); Syed I. Haiderzaidi (Round Rock, TX); Su Liu (Austin, TX)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F11/3608G06F8/71G06F8/51G06F8/52G06F9/44521G06F9/44589G06F11/3688
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,095,600
App. No.
15/288,186
Granted
Oct 9, 2018
Kind
B2
Abstract

Technical solutions are described for verifying translatability compliance of a new code for a computer program product includes receiving a notification about a check-in request for the new code, and in response determining whether to verify the translatability compliance of the new code. The method further includes, in response to the translatability compliance being verified, determining whether the new code includes a hardcoded message. Further, in response to identifying the hardcoded message, the method includes sending a warning notification to a developer of the new code. Also, the method includes enabling the check-in of the new code in response to the translatability compliance not being verified.

Claims (52)

1. A computer implemented method for verifying translatability compliance of natural language embedded in a new code for a computer program product, the method comprising:

receiving a notification about a check-in request for the new code;

in response, determining whether to verify the translatability compliance of the natural language embedded in the new code;

in response to the translatability compliance being verified:

determining whether the new code includes a hardcoded message; and

in response to identifying the hardcoded message, sending a warning notification to a developer of the new code, the warning message includes a hyperlink to a defect repository, the hyperlink providing the developer an earlier solution used to address the translatability compliance; and

in response to the translatability compliance not being verified, enabling the check-in of the new code.

2. The computer implemented method of claim 1 , wherein:

further in response to identifying the hardcoded message in the new code, logging an error entry in a translatability verification log.

3. The computer implemented method of claim 2 , wherein the error entry includes a communication address of the developer of the new code.

4. The computer implemented method of claim 2 , further comprising:

monitoring the verification log to identify whether the error entry has been addressed; and

in response to the error entry being unaddressed, sending a reminder to the developer based on a communication address of the developer stored in the error entry.

5. The computer implemented method of claim 1 , wherein:

further in response to identifying the hardcoded message in the new code, cancelling the check-in of the new code in a repository of a source code of the computer program product.

6. The computer implemented method of claim 1 , wherein determining whether to verify the translatability compliance of the natural language embedded in the new code is based on a globalization specification datasheet associated with the computer program product.

7. The computer implemented method of claim 6 , wherein the globalization specification datasheet specifies one or more parameters indicative of translation requirement of the computer program product.

8. A system for verifying translatability compliance of natural language embedded in a new code for a computer program product, the system comprising:

a memory; and

a processor coupled with the memory, the processor configured to execute a translatability verification daemon process, wherein the translatability verification daemon process is configured to perform a method comprising:

intercepting a notification about a check-in request for the new code;

in response, determining whether to verify the translatability compliance of the natural language embedded in the new code;

in response to the translatability compliance being verified:

determining whether the new code includes a hardcoded message; and

in response to identifying the hardcoded message, sending a warning notification to a developer of the new code, the warning notification includes a hyperlink to a defect repository, the hyperlink providing the developer access to an earlier solution used to address the translatability compliance; and

in response to the translatability compliance not being verified, enabling the check-in of the new code.

9. The system of claim 8 , wherein:

further in response to identifying the hardcoded message in the new code, logging an error entry in a translatability verification log.

10. The system of claim 9 , wherein the error entry includes a communication address of the developer of the new code.

11. The system of claim 9 , wherein the method further comprises:

monitoring the verification log to identify whether the error entry has been addressed; and

in response to the error entry being unaddressed, sending a reminder to the developer based on a communication address of the developer stored in the error entry.

12. The system of claim 8 , wherein:

further in response to identifying the hardcoded message in the new code, cancelling the check-in of the new code in a repository of a source code of the computer program product.

13. The system of claim 8 , wherein determining whether to verify the translatability compliance of the natural language embedded in the new code is based on a globalization specification datasheet associated with the computer program product.

14. The system of claim 13 , wherein the globalization specification datasheet specifies one or more parameters indicative of translation requirement of the computer program product.

15. A computer program product for verifying translatability compliance of natural language embedded in a new code for a second computer program product, the computer program product comprising a computer readable storage medium, the computer readable storage medium comprising computer executable instructions, wherein the computer readable storage medium comprises instructions to perform a method comprising:

receiving a notification about a check-in request for the new code;

in response, determining whether to verify the translatability compliance of the natural language embedded in the new code;

in response to the translatability compliance being verified:

determining whether the new code includes a hardcoded message; and

in response to identifying the hardcoded message, sending a warning notification to a developer of the new code, the warning notification includes a hyperlink to a defect repository, the hyperlink providing the developer access to an earlier solution used to address the translatability compliance; and

in response to the translatability compliance not being verified, enabling the check-in of the new code.

16. The computer program product of claim 15 , wherein:

further in response to identifying the hardcoded message in the new code, logging an error entry in a translatability verification log.

17. The computer program product of claim 16 , wherein the error entry includes a communication address of the developer of the new code.

18. The computer program product of claim 16 , wherein the method further comprises:

monitoring the verification log to identify whether the error entry has been addressed; and

in response to the error entry being unaddressed, sending a reminder to the developer based on a communication address of the developer stored in the error entry.

19. The computer program product of claim 15 , wherein:

further in response to identifying the hardcoded message in the new code, cancelling the check-in of the new code in a repository of a source code of the second computer program product.

20. The computer program product of claim 15 , wherein determining whether to verify the translatability compliance of the natural language embedded in the new code is based on a globalization specification datasheet associated with the second computer program product.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2016
From: FAN, YANG; GLENSKI, PATRICK L.; HAIDERZAIDI, SYED I.; LIU, SU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039966/0648 →
Continuity (1)
Related Publication 20180101464A1 · Apr 12, 2018