Custom language support for project documentation and editing
First Claim
Patent Images
1. A software documentation system, comprising:
- a memory communicatively coupled to a processor, the memory having stored therein computer-executable instructions configured to implement the documentation system, including;
a documentation object configured to store documentation data of an application in multiple language formats; and
one or more custom language components configured to facilitate selection of a current language, from the multiple language formats, in which to display the documentation data, wherein a custom language component of the one or more custom language components is configured to be applied as a tag to a selected data item of the documentation data to indicate that the selected data item is to remain in a designated language form regardless of the current language.
1 Assignment
0 Petitions
Accused Products
Abstract
A software documentation system is provided. This includes a documentation object to store documentation data of an application. One or more custom language components are stored with the documentation objects to provide language display options for the application. The custom language components can be applied as a tag to indicate that tagged data items are to remain in a designated form such as a string name that is to remain in the designated language of the documentation designer. The custom language components can also be specified as differing forms of a similar language.
180 Citations
27 Claims
-
1. A software documentation system, comprising:
a memory communicatively coupled to a processor, the memory having stored therein computer-executable instructions configured to implement the documentation system, including; a documentation object configured to store documentation data of an application in multiple language formats; and one or more custom language components configured to facilitate selection of a current language, from the multiple language formats, in which to display the documentation data, wherein a custom language component of the one or more custom language components is configured to be applied as a tag to a selected data item of the documentation data to indicate that the selected data item is to remain in a designated language form regardless of the current language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A non-transitory computer-readable medium having a data structure stored thereon to facilitate documentation, comprising:
-
a first data field to specify a current language in which to display stored documentation data; a second data field to specify one or more custom languages associated with the stored documentation data; a third data field to bind the one or more custom languages to the first data field to allow the current language to be switched to a selected one of the one or more custom languages; and a tag field to identify a portion of the stored documentation data that is to remain as non-localized text regardless of the current language of the selected one or more custom languages. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method for generating project documentation, comprising:
employing a processor to facilitate executing computer-executable instructions stored on a non-transitory computer-readable medium to implement acts, including; defining one or more comments in a current language; defining one or more other comment forms for the current language; displaying the one or more comments in a selected one of the one or more other comment forms; tagging a first comment of the one or more comments as an un-localizable form; and maintaining, in response to the tagging, a same language form for the first comment across the one or more other comment forms. - View Dependent Claims (25, 26)
-
27. A computer-readable medium having stored thereon computer-executable components that, in response to execution, cause a computing system to perform operations including:
-
displaying a documentation object according to a current language context; storing custom language data, associated with the documentation object, representing at least one alternative form of the current language context; displaying the documentation object according to the at least one alternative form in response to a switching instruction; tagging a subset of the documentation object as a custom language name; and maintaining, in response to the tagging, a same language form for the subset of the documentation object for the current language context and the at least one alternative form.
-
Specification