Processing

Please wait...

Settings

Settings

Goto Application

1. WO2007149152 - DYNAMIC SOFTWARE LOCALIZATION

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

CLAIMS

1. A method of localizing a software application (11) during use of that software application, comprising:
(i) receiving a user input at a user interface (14) of the software application;
(ii) identifying a source resource associated with the user input and accessing context information associated with the source resource;
(iii) using the context information to access a localisation database (13) to obtain one or more translations of the resource into a target human language, those translations being target resources;

(iv) displaying the one or more target resources at the user interface (14).

2. A method as claimed in claim 1 wherein said step of using the context information comprises selecting between a plurality of translations of the source resource on the basis of the context information.

3. A method as claimed in claim 1 or claim 2 wherein said context information is accessed from one or more of the software application (11) and pre-specified context information.

4. A method as claimed in claim 1 which further comprises identifying a unique identifier embedded in the source resource and using that unique identifier to obtain a target resource.

5. A method as claimed in claim 2 or claim 3 wherein the context information comprises one or more of: a class name, a category (52), a role (53) and an identifier of a member of a suite of software applications.

6. A method as claimed in any preceding claim, wherein the software application is a member of a suite of related software applications where at least some resources are common to each member of the suite.

7. A method as claimed in any of claims 2, 3, 5 or 6 wherein the step of accessing the localisation database comprises searching for one or more translations of the same resource in the localisation database using all the accessed context information and, if no translations are found, repeating the search using less of the context information.

8. A method as claimed in any preceding claim which comprises using the source resource to obtain the one or more translations and wherein the localisation database is for a language pair such that it comprises stored information about source resources and their associated translations to target resources.

9. A method as claimed in claim 8 wherein the localisation database is created using two other localisation databases each for a language pair between the same master source language and a different target language.

10. A method as claimed in any preceding claim wherein the target resources are presented in a pop-up display region (1 100, 1 101) for a limited duration.

11. A method as claimed in claim 10 which further comprises receiving user input and modifying any of the following features of the pop-up display on the basis of the user input: colour, transparency, borders, size, delay time, kill time, font size, presentation conditional on use of user defined control keys.

12. A method as claimed in claim 10 or claim 11 which further comprises copying contents of the pop-up display onto an electronic clipboard.

13. An apparatus for localising a software application (1 1) during use of that software application comprising:
(i) an input arranged to receive a user input from a user interface (14) of the software application;

(ii) a processor (1501) arranged to identify a source resource associated with the user input and to access context information associated with the source resource;
(iii) an interface (1500) arranged to access a localisation database using the context information to obtain one or more translations of the resource into a target human language, those translations being target resources;
(iv) an output arranged to output the one or more target resources to the user interface (14) for display.

14. An apparatus as claimed in claim 13 wherein the processor is further arranged to use the context information to enable selection between a plurality of translations of the source resource.

15. An apparatus as claimed in claim 13 or claim 14 wherein the processor (1501) is arranged to access the context information from one or more of the software application (11) and pre-specified context information (30).

16. An apparatus as claimed in claim 13 wherein the processor is arranged to identify a unique identifier embedded in the source resource and wherein the user interface (14) is arranged to use the unique identifier to obtain a target resource.

17. An apparatus as claimed in any of claims 13 to 15 wherein the processor (1501) and interface (1500) are arranged to search for one or more translations of the source resource in the localisation database (13) using all the context information and, if no translations are found, to repeat the search using less of the context information.

18. An apparatus as claimed in any of claims 13 to 15 or 17 which further comprises one or more localisation databases, each being for a language pair comprising stored information about source resources and their associated translations to target resources.

19. A computer program comprising computer program code means adapted to perform all the steps of any of claims 1 to 12 when said program is run on a computer.

20. A computer program as claimed in claim 19 embodied on a computer readable medium.