ENSURING PRODUCT CORRECTNESS IN A MULTILINGUAL ENVIRONMENT
First Claim
1. A method in a computing device for accessing resources of a language package for a software product, the method comprising:
- retrieving a language package version number that is compatible with the software product;
retrieving a language preference associated with a user of the computing device;
when the computing device has a language package available with a language that is compatible with the retrieved language preference and with a version number that is compatible with the retrieved language package version number, indicating to use that language package during execution of the software product; and
when the computing device has no language package available with a language that is compatible with the retrieved language preference and with a version number that is compatible with the retrieved language package version number, performing processing to prevent otherwise undesirable behavior resulting from the unavailability of a compatible language package.
2 Assignments
0 Petitions
Accused Products
Abstract
A language package system that prevents undesirable behaviors resulting from an incompatibility between a core package of a software product and its language packages is provided. The language package system executes when a user starts the execution of the core package on a computing device. The language package system retrieves a language package version number from the core package that indicates the version number of compatible language packages and an indication of the preferred language of the user. The language package system then determines whether the computing device has a compatible language package that is available. When the computing device has a compatible language package, the software product uses that language package. When the computing device has no compatible language package, the language package system then performs processing that factors in the unavailability of a compatible language package.
-
Citations
20 Claims
-
1. A method in a computing device for accessing resources of a language package for a software product, the method comprising:
-
retrieving a language package version number that is compatible with the software product; retrieving a language preference associated with a user of the computing device; when the computing device has a language package available with a language that is compatible with the retrieved language preference and with a version number that is compatible with the retrieved language package version number, indicating to use that language package during execution of the software product; and when the computing device has no language package available with a language that is compatible with the retrieved language preference and with a version number that is compatible with the retrieved language package version number, performing processing to prevent otherwise undesirable behavior resulting from the unavailability of a compatible language package. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device for identifying a language package for a software product, comprising:
-
a component that retrieves a language package version number that is compatible with the software product; a component that retrieves a language preference associated with a user of a computing device; a component that indicates to use a language package during execution of the software product when the computing device has a language package with a language that is compatible with the retrieved language preference and with a version number that is compatible with the retrieved language package version number; and a component that when the computing device has no language package with a language that is compatible with the retrieved language preference and with a version number that is compatible with the retrieved language package version number, retrieves and displays an error message with a distinguished identifier from a language package with a language that is compatible with the retrieved language preference and with a version number that is not compatible with the retrieved language package version number; attempts to download to the computing device a language package with a language that is compatible with the retrieved language preference and with a version number that is compatible with the retrieved language package version number; when the language package is successfully downloaded, indicates to use the downloaded language package during execution of the software product; and when the language package is not successfully downloaded, indicates to use a default language package of the software product. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-readable storage medium containing instructions for controlling a computing device to access resources of a language package for a software product, by a method comprising:
-
starting execution of the software product; and during execution of the software product, retrieving a language package version number that is compatible with the software product; retrieving a language preference associated with a user of the computing device; when the computing device has a language package with a language that is compatible with the retrieved language preference and with a version number that is compatible with the retrieved language package version number, indicating to use that language package during execution of the software product and continuing with execution of the software product; and when the computing device has no language package with a language that is compatible with the retrieved language preference and with a version number that is compatible with the retrieved language package version number, aborting execution of the software product. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification