@@ -30,62 +30,68 @@ export type TranslationObject = {
3030} ;
3131
3232type TranslationComponentKey =
33- | "definition"
34- | "constructor"
35- | "tableOfContents"
36- | "untranslated"
37- | "untranslatedMessage"
38- | "document"
39- | "langVersion"
33+ // Function tooltips
4034 | "elementFunction"
4135 | "elementFunctionDescription"
4236 | "contextFunction"
4337 | "contextFunctionDescription"
44- | "definitionTooltip"
45- | "definitionTooltipDescription"
38+ // Section tooltips
39+ | "constructor"
40+ | "definitions" // See also `definitionsOf`
41+ | "definitionsDescription"
42+ | "parameters"
43+ | "parametersDescription"
44+ // Parameter tooltips
4645 | "variadic"
47- | "translationRate"
4846 | "variadicDescription"
49- | "typstOfficialDocs"
50- | "typstOfficialWebsite"
47+ | "settable"
48+ | "settableDescription"
49+ | "positional"
50+ | "positionalDescription"
51+ | "required"
52+ | "requiredDescription"
53+ // Other texts in documentation
54+ | "tutorial"
55+ | "tutorialDescription"
56+ | "reference"
57+ | "referenceDescription"
58+ | "defaultValue"
59+ | "stringValues"
60+ | "showExample"
61+ // Translation statuses
62+ | "untranslated"
63+ | "untranslatedMessage"
5164 | "communityContent"
5265 | "contentAddedByCommunity"
5366 | "partiallyTranslated"
5467 | "partiallyTranslatedMessage"
5568 | "translated"
5669 | "translatedMessage"
57- | "siteNoticeBannerTitle"
58- | "siteNoticeBannerDescription"
59- | "tutorial"
60- | "tutorialDescription"
61- | "referenceDescription"
62- | "reference"
63- | "openOfficialDocs"
70+ // Header, sidebar, and footer
71+ | "document"
72+ | "langVersion"
73+ | "translationRate"
6474 | "search"
65- | "argument"
66- | "argumentDescription"
67- | "required"
68- | "requiredDescription"
69- | "positional"
70- | "positionalDescription"
71- | "defaultValue"
72- | "stringValues"
73- | "showExample"
74- | "settable"
75- | "settableDescription"
75+ | "typstOfficialWebsite"
76+ | "typstOfficialDocs"
77+ | "openOfficialDocs"
78+ | "tableOfContents"
79+ | "footer"
7680 | "previousPage"
7781 | "nextPage"
78- | "footer" ;
82+ // Site notice
83+ | "siteNoticeBannerTitle"
84+ | "siteNoticeBannerDescription" ;
7985
8086export type TranslationComponentProps =
8187 | { translationKey : TranslationComponentKey }
82- | { translationKey : "definitionOf " ; name : string } ;
88+ | { translationKey : "definitionsOf " ; name : string } ;
8389
8490/**
8591 * Translation component for UI text, descriptions, and other content to be embedded as JSX.
8692 *
8793 * @example
88- * <Translation translationKey="definition " />
94+ * <Translation translationKey="definitions " />
8995 */
9096export type TranslationComponent = FC < TranslationComponentProps > ;
9197
0 commit comments