US 12,135,952 B2
Logical pointers supporting reuse of text translations
Daniel Buchmann, Karlsruhe (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Apr. 19, 2022, as Appl. No. 17/724,364.
Prior Publication US 2023/0334268 A1, Oct. 19, 2023
Int. Cl. G06F 40/58 (2020.01); G06F 40/47 (2020.01)
CPC G06F 40/58 (2020.01) [G06F 40/47 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
at least one hardware processor;
at least one memory coupled to the at least one hardware processor; and
one or more computer readable storage media storing computer-executable instructions that, when executed, cause the computing system to perform operations comprising:
receiving a first set of one or more words in a first human language;
assigning a first logical pointer value to the first set of one or more words in a first human language;
storing the first logical pointer value in association with an element of a first data artifact in a definition of the first data artifact, wherein the definition of the first data artifact comprises a first plurality of data artifact elements;
at a target of the first logical pointer value, providing at least a first translation of the first set of one or more words in a second human language, wherein the second human language is different than the first human language;
receiving a second set of one or more words in the first human language;
determining that the second set of one or more words in the first human language is equal to the first set of one or more words in the first human language; and
assigning a third logical pointer value to the second set of one or more words in the first human language; the assigning the third logical pointer value to the second set of one or more words in the first human language comprising:
(1) automatically assigning the first logical pointer value as the third logical pointer value without receiving user input specifying that the first logical pointer value is to be assigned as the third logical pointer value and storing the third logical pointer value in association with an element of a second data artifact in a definition of the second data artifact, wherein the second data artifact comprises a second plurality of data artifact elements; or
(2) determining that the first set of one or more words in the first human language is associated with at least a second logical pointer value, wherein a target of the at least a second logical pointer value comprises at least a second translation of the first set of one or more words in the first human language in the second human language, wherein the second translation is different than the first translation;
determining that the first logical pointer value or the at least a second logical pointer value is a selected logical pointer value to be assigned to the second set of one or more words in the first human language;
assigning the selected logical pointer value as the third logical pointer value; and
storing the third logical pointer value in association with the element of the second data artifact in the definition of the second data artifact.