Method and apparatus to control translatable properties of metadata
First Claim
Patent Images
1. A translation locking mechanism comprising:
- a lock tester, whereinthe lock tester is stored in a computer-readable storage medium,the lock tester is configured to execute on a processor coupled to the computer-readable storage medium,the lock tester determines whether a translation lock prohibits changes to translatable properties of an object without locking non-translatable properties of the object,the object is part of a software application,the translatable properties comprise data and metadata affected by a language translation,the metadata comprises information about user interface elements,the lock tester is further configured todetermine whether alterations have been made to locked translatable properties of the object contained in a changed dataset being checked-in, andprevent checking-in of the changed dataset when the changed dataset comprises unacceptable alterations to locked translatable properties of the object, andthe unacceptable alterations require retranslation of at least one of the locked translatable properties of the object;
an editing tool, whereinthe editing tool is stored in the computer-readable storage medium,the editing tool is configured to execute on the processor,the editing tool is configured to permit changes to non-translatable properties of the object even though the translation lock prohibits changes to be made to the translatable properties; and
a display system, coupled to the processor and configured to display data,identify data that is not editable, andalert a user when the locked tester determines that the changed dataset comprises unacceptable alterations to locked translatable properties of the object.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a translation locking mechanism comprising a locking system to permit locking of translatable properties of an object within a project. The apparatus further comprises a lock tester to determine whether the locking system prevents edits to a particular property; and an editing tool to prohibit alteration of the properties that are affected by translation.
-
Citations
21 Claims
-
1. A translation locking mechanism comprising:
-
a lock tester, wherein the lock tester is stored in a computer-readable storage medium, the lock tester is configured to execute on a processor coupled to the computer-readable storage medium, the lock tester determines whether a translation lock prohibits changes to translatable properties of an object without locking non-translatable properties of the object, the object is part of a software application, the translatable properties comprise data and metadata affected by a language translation, the metadata comprises information about user interface elements, the lock tester is further configured to determine whether alterations have been made to locked translatable properties of the object contained in a changed dataset being checked-in, and prevent checking-in of the changed dataset when the changed dataset comprises unacceptable alterations to locked translatable properties of the object, and the unacceptable alterations require retranslation of at least one of the locked translatable properties of the object; an editing tool, wherein the editing tool is stored in the computer-readable storage medium, the editing tool is configured to execute on the processor, the editing tool is configured to permit changes to non-translatable properties of the object even though the translation lock prohibits changes to be made to the translatable properties; and a display system, coupled to the processor and configured to display data, identify data that is not editable, and alert a user when the locked tester determines that the changed dataset comprises unacceptable alterations to locked translatable properties of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a request to edit a project that is part of a software application, wherein the project comprises a plurality of objects, each object of the plurality of objects comprises translatable properties and non-translatable properties, the translatable properties comprise data and metadata affected by a language translation, and the metadata comprises information about user interface elements; determining whether a translation lock has been applied to at least a portion of the project, wherein the at least the portion of the project comprises one or more of the plurality of objects; if the translation lock has been applied to the at least the portion of the project, prohibiting alteration of the translatable properties of at least one object of the one or more of the plurality of objects, allowing editing of the non-translatable properties of each object of the plurality of objects, and allowing editing of the translatable properties of at least one object of the plurality of objects, wherein the at least one object of the plurality of objects is other than the one or more of the plurality of objects; further determining whether alterations have been made to locked translatable properties of a first object of the plurality of objects when a changed dataset containing the first object is checked-in; preventing checking-in of the changed dataset when the changed dataset comprises unacceptable alterations to locked translatable properties of the first object, wherein the unacceptable alterations require retranslation of at least one of the locked translatable properties; displaying data for the software application on a display system and, in the displayed data, identifying non-editable data associated with those objects to which the translation lock has been applied; and alerting a user through the display system when the changed dataset comprises the unacceptable alterations. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20)
-
-
19. A computer program product comprising:
-
a computer readable physical storage medium having the following sets of instructions encoded therein; a first set of instructions, executable on a computer system, configured to receive a request to edit a project that is part of a software application, wherein the project comprises a plurality of objects comprising translatable properties and non-translatable properties, the translatable properties comprise data and metadata affected by a language translation, and the metadata comprises information about user interface elements; a second set of instructions, executable on the computer system, configured to determine whether a translation lock has been applied to at least a portion of the project containing one or more of the plurality of objects; when the translation lock has been applied, a third set of instructions, executable on the computer system and configured to prohibit alteration of the translatable properties of those objects to which the translation lock has been applied, and further configured to allow editing of the non-translatable properties of all of the plurality of objects and to allow editing of the translatable properties of only those objects to which the translation lock has not been applied; a fourth set of instructions, executable on the computer system, configured to determine whether alterations have been made to locked translatable properties of a first object of the plurality of objects when a changed dataset containing the first object is checked-in; a fifth set of instructions, executable on the computer system, configured to prevent checking-in of the changed dataset when the changed dataset comprises unacceptable alterations to locked translatable properties of the first object, wherein the unacceptable alterations require retranslation of at least one of the locked translatable properties; a sixth set of instructions, executable on the computer system, configured to display data for the software application on a display system and further configured to identify, in the displayed data, non-editable data associated with those objects to which the translation lock has been applied; and a seventh set of instructions, executable on the computer system, configured to alert a user through the display system when the changed dataset comprises unacceptable alterations to locked translatable properties of the first object. - View Dependent Claims (21)
-
Specification