Back to results
US 8,265,924 B1Granted
Multiple language data structure translation and management of a plurality of languages
AssigneeTeradata US, Inc.
InventorSeth A. Cutler
Life of this patent
Estimating the term…
Abstract
Techniques are presented for automatic language translation and management. A master language data structure houses information in a base language and houses linkages to the information for translations in a plurality of different languages. The information and translations are created, updated, managed, and distributed from the master language data structure on demand.
Claims12
A system, comprising:
- a machine configured to execute a language creator that resides in a non-transitory computer-readable medium;
- the machine also configured to execute a language linker that resides in a non-transitory computer-readable medium;
- and
- the machine further configured to execute a language distributor that resides in a non-transitory computer-readable medium, the language creator is to create entries for a base spoken language in a master language data structure, the language linker links a single additional entry for each entry in the master language data structure, each single additional entry is associated with each different supported spoken language, and each single additional entry housed in a different repository from remaining additional entries, and the language distributor is to distribute selective ones of the entries or selective ones of the additional entries, and each entry includes a base string in the base spoken language and a plurality of additional strings that are matched to that entry via the base string and each additional string is in a different spoken language from the base spoken language of the base string, the master language data structure providing version control on the entries, each entry identified by a combination of a numeric value and an identifying string and at least one of the different spoken languages include a specific dialect for a given spoken language.
1 more element
A method residing in a nor-transitory computer-readable medium and
- executed by a machine, the method comprising:
- parsing, by the machine, a repository for strings and files a base language, the base language is a native language for the strings that are to be matched to within a master language data structure;
- inserting, by the machine, unique entries for each unique string and each unique file in the master language data structure and within the base language, each unique entry identified by a numeric value and an identifying string and at least one of a different language including a specific dialect for a given language and the unique entries providing version control;
- partially housing, by the machine, the master language data structure in memory of the machine;
- requesting, by the machine, translations for each unique entry for different supported languages, each translation requested is for a particular one of the different supported languages;
- receiving, by the machine, a translation for each requested translation;
- and
- linking, by the machine, the translations to their corresponding unique entry within the master language data structure, and particular translations are supplied to requestors when particular strings in the base language are provided by the requestors and those particular strings are used to find matches in the master language data structure to particular entries for those particular strings in the base language for purposes of returning to the requestors the particular translations, the requestors are automated software resources.
5 more elements
Dependencies are inferred from the claim text.