IP Library Patent Application 13547110
Patent Application
App. No. 13/547,110

MOBILE APPLICATION TRANSLATION

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 None
App. No.
13/547,110
Abstract

Various embodiments of systems and methods mobile application translation are described herein. A localizable file, in the mobile application, which is to be translated, may be identified. The identified localizable file is then retrieved from the mobile application. The localizable file, which is in a mobile platform specific format, may then be converted to a to-be-translated file in a translatable format. The to-be-translated file may then be forwarded to a translation system for translating the to-be-translated file. A translated file that includes the translation of the to-be-translated file may then be retrieved from the translation system. The retrieved translated file may then be updated to the mobile application.

Claims (83)

1 . A computer implemented method for translating a mobile application, the method comprising:

identifying a localizable file, in the mobile application to be translated;

retrieving, by the processor of the computer, the localizable file from the mobile application;

converting, by the processor of the computer, the localizable file, in a mobile platform specific format, to a to-be-translated file in a translatable format;

forwarding, by the processor of the computer, the to-be-translated file to a translation system for translating;

from the translation system, retrieving, by the processor of the computer, a translated file that includes translation of the to-be-translated file; and

updating, by the processor of the computer, the mobile application with the retrieved translated file.

2 . The computer implemented method according to claim 1 , wherein updating the mobile application comprises:

converting, by the processor of the computer, the translated file to a mobile platform specific translated file; and

updating, by the processor of the computer, the mobile application with the mobile platform specific translated file.

3 . The computer implemented method according to claim 2 , further comprising:

based on updating of the mobile application, creating, by the processor of the computer, a build of the mobile application that includes the translated file;

executing, by the processor of the computer, a user interface test on the created build to review the translated file updated to the mobile application; and

based on the review, reverting, by the processor of the computer, update of the translated file to the mobile application.

4 . The computer implemented method according to claim 1 , wherein identifying the localizable file includes:

identifying, by the processor of the computer, a mobile platform specific file in the mobile application.

5 . The computer implemented method according to claim 1 , wherein converting the localizable files includes:

calling a mobile platform specific converter API for converting the localizable file to the to-be-translated file in the translatable format.

6 . The computer implemented method according to claim 1 , wherein forwarding the to-be-translated file to the translation system includes:

calling a file system transport protocol API for forwarding the to-be-translated file to the translation system.

7 . The computer implemented method according to claim 1 , further comprising:

retrieving, by the processor of the computer, a metadata file from the mobile application;

forwarding, by the processor of the computer, the metadata file to the translation system;

from the translation system, retrieving, by the processor of the computer, a translated metadata file that includes translation of the metadata file; and

updating, by the processor of the computer, the mobile application with the retrieved translated metadata file.

8 . A computer system for translating a mobile application comprising:

a memory to store a program code; and

a processor communicatively coupled to the memory, the processor configured to execute the program code to:

identify a localizable file, in the mobile application to be translated;

retrieve the localizable file from the mobile application;

convert the localizable file, in a mobile platform specific format, to a to-be-translated file in a translatable format;

forward the to-be-translated file to a translation system for translating;

from the translation system, retrieve a translated file that includes translation of the to-be-translated file; and

update the mobile application with the retrieved translated file.

9 . The computer system of claim 8 , wherein the processor further executes the program code to:

convert the translated file to a mobile platform specific translated file; and

update the mobile application with the mobile platform specific translated file.

10 . The computer system of claim 9 , wherein the processor further executes the program code to:

based on updating of the mobile application, create a build of the mobile application that includes the translated file;

execute a user interface test on the created build to review the translated file updated to the mobile application; and

based on the review, revert update of the translated file to the mobile application.

11 . The computer system of claim 8 , wherein the processor further executes the program code to:

identify a mobile platform specific file in the mobile application.

12 . The computer system of claim 8 , wherein the processor further executes the program code to:

call a mobile platform specific converter API to convert the localizable file to the to-be-translated file in the translatable format.

13 . The computer system of claim 8 , wherein the processor further executes the program code to:

call a file system transport protocol API to forward the to-be-translated file to the translation system.

14 . The computer system of claim 8 , wherein the processor further executes the program code to:

retrieve the metadata file from the mobile application;

forward the metadata file to the translation system;

from the translation system, retrieve a translated metadata file that includes translation of the metadata file; and

update the mobile application with the retrieved translated metadata file.

15 . An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:

identify a localizable file, in the mobile application to be translated;

retrieve the localizable file from the mobile application;

convert the localizable file, in a mobile platform specific format, to a to-be-translated file in a translatable format;

forward the to-be-translated file to a translation system for translating;

from the translation system, retrieve a translated file that includes translation of the to-be-translated file; and

update the mobile application with the retrieved translated file.

16 . The article of manufacture according to claim 15 , further comprising instructions which when executed by the computer further causes the computer to:

convert the translated file to a mobile platform specific translated file; and

update the mobile application with the mobile platform specific translated file.

17 . The article of manufacture according to claim 16 , further comprising instructions which when executed by the computer further causes the computer to:

based on updating of the mobile application, create a build of the mobile application that includes the translated file;

execute a user interface test on the created build to review the translated file updated to the mobile application; and

based on the review, revert update of the translated file to the mobile application.

18 . The article of manufacture according to claim 15 , further comprising instructions which when executed by the computer further causes the computer to:

identify a mobile platform specific file in the mobile application.

19 . The article of manufacture according to claim 15 , further comprising instructions which when executed by the computer further causes the computer to:

retrieve the metadata file from the mobile application;

forward the metadata file to the translation system;

from the translation system, retrieve a translated metadata file that includes translation of the metadata file; and

update the mobile application with the retrieved translated metadata file.

20 . A computer implemented method for translating a mobile application, the method comprising:

identifying a localizable file, in the mobile application to be translated;

retrieving, by the processor of the computer, the localizable file from the mobile application;

converting, by the processor of the computer, the localizable file, in a mobile platform specific format, to a to-be-translated file in a translatable format;

forwarding, by the processor of the computer, the to-be-translated file to a translation system for translating;

from the translation system, retrieving, by the processor of the computer, a translated file that includes translation of the to-be-translated file;

updating, by the processor of the computer, the mobile application with the retrieved translated file;

based on updating of the mobile application, creating, by the processor of the computer, a build of the mobile application that includes the translated file;

executing, by the processor of the computer, a user interface test on the created build to review the translated file updated to the mobile application; and

based on the review, reverting, by the processor of the computer, update of the translated file to the mobile application.

Assignments (1)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →