| CPC G06F 16/2343 (2019.01) [G06F 3/0482 (2013.01); G06F 3/04847 (2013.01); G06F 3/0486 (2013.01); G06F 16/1873 (2019.01); G06F 16/211 (2019.01); G06F 16/219 (2019.01); G06F 16/22 (2019.01); G06F 16/2329 (2019.01); G06F 16/25 (2019.01); G06F 16/3337 (2019.01); G06F 40/177 (2020.01); G06F 40/58 (2020.01); H04L 63/08 (2013.01)] | 20 Claims |

|
1. A method, comprising:
receiving, by a content management system through a user interface, an instruction to enable multilingual metadata associated with a managed object managed by the content management system, wherein the managed object is stored in a structured format, the managed object having a unique identifier;
responsive to the instruction to enable the multilingual metadata, creating, by the content management system, a plurality of data structures from the managed object, wherein each data structure of the plurality of data structures contains the unique identifier of the managed object, the data structures comprising:
a locale metadata table configured for storing language variant values, wherein the locale metadata table is based on the managed object; and
a multilingual metadata table configured with metadata fields that support multilingual;
receiving, by the content management system, metadata field values for a metadata field in the multilingual metadata table, wherein each of the metadata field values represents a language;
tagging, by the content management system, the metadata field with locale information corresponding to languages represented by the metadata field values; and
storing, by the content management system, the locale information in the locale metadata table in association with a default value and equivalent translations for the metadata field in the multilingual metadata table, wherein the default value and the equivalent translations correspond to the languages represented by the metadata field values, and wherein the locale information, the default value, and the equivalent translations are utilized in determining a preferred language of a user of the content management system.
|