i-language.xml /size: 8994 b    last modification: 2021-10-28 13:51
1<?xml version="1.0" encoding="UTF-8"?>
2
3<?context-directive job ctxfile x-setups.ctx ?>
4
5<cd:interface xmlns:cd="http://www.pragma-ade.com/commands">
6
7    <cd:command name="installlanguage" level="system" category="language" file="lang-ini.mkiv">
8        <cd:arguments>
9            <cd:resolve name="keyword-name"/>
10            <cd:assignments list="yes">
11                <cd:inherit name="setuplanguage"/>
12            </cd:assignments>
13        </cd:arguments>
14    </cd:command>
15
16    <cd:command name="installlanguage" variant="name" level="system" category="language" file="lang-ini.mkiv">
17        <cd:arguments>
18            <cd:resolve name="keyword-name"/>
19            <cd:resolve name="keyword-language"/>
20        </cd:arguments>
21    </cd:command>
22
23    <cd:command name="setuplanguage" level="style" category="language" file="lang-ini.mkiv">
24        <cd:arguments>
25            <cd:keywords optional="yes">
26                <cd:constant type="cd:language"/>
27                <cd:constant type="default"/>
28            </cd:keywords>
29            <cd:assignments list="yes">
30                <cd:parameter name="default">
31                    <cd:constant type="cd:language"/>
32                </cd:parameter>
33                <cd:parameter name="state">
34                    <cd:constant type="start" default="yes"/>
35                    <cd:constant type="stop"/>
36                </cd:parameter>
37                <cd:parameter name="date">
38                    <cd:inherit name="currentdate"/>
39                </cd:parameter>
40                <cd:parameter name="time">
41                    <cd:inherit name="currenttime"/>
42                </cd:parameter>
43                <cd:parameter name="patterns">
44                    <cd:constant type="cd:file"/>
45                </cd:parameter>
46                <cd:parameter name="lefthyphenmin">
47                    <cd:constant type="cd:number"/>
48                </cd:parameter>
49                <cd:parameter name="righthyphenmin">
50                    <cd:constant type="cd:number"/>
51                </cd:parameter>
52                <cd:parameter name="lefthyphenchar">
53                    <cd:constant type="cd:number"/>
54                </cd:parameter>
55                <cd:parameter name="righthyphenchar">
56                    <cd:constant type="cd:number"/>
57                </cd:parameter>
58                <cd:parameter name="setups">
59                    <cd:constant type="cd:name"/>
60                </cd:parameter>
61                <cd:parameter name="spacing">
62                    <cd:constant type="broad" default="yes"/>
63                    <cd:constant type="packed"/>
64                </cd:parameter>
65                <cd:parameter name="font">
66                    <cd:constant type="auto"/>
67                    <cd:constant type="cd:name"/>
68                </cd:parameter>
69                <cd:parameter name="bidi">
70                    <cd:constant type="left"/>
71                    <cd:constant type="right"/>
72                    <cd:constant type="l2r"/>
73                    <cd:constant type="r2l"/>
74                </cd:parameter>
75                <cd:parameter name="text">
76                    <cd:constant type="cd:text"/>
77                </cd:parameter>
78                <cd:parameter name="limittext">
79                    <cd:constant type="cd:text"/>
80                </cd:parameter>
81                <cd:parameter name="hyphen">
82                    <cd:constant type="cd:text"/>
83                </cd:parameter>
84                <cd:parameter name="compoundhyphen">
85                    <cd:constant type="cd:text"/>
86                </cd:parameter>
87                <cd:parameter name="leftcompoundhyphen">
88                    <cd:constant type="cd:text"/>
89                </cd:parameter>
90                <cd:parameter name="rightcompoundhyphen">
91                    <cd:constant type="cd:text"/>
92                </cd:parameter>
93                <cd:parameter name="leftquote">
94                    <cd:constant type="cd:command"/>
95                </cd:parameter>
96                <cd:parameter name="rightquote">
97                    <cd:constant type="cd:command"/>
98                </cd:parameter>
99                <cd:parameter name="leftquotation">
100                    <cd:constant type="cd:command"/>
101                </cd:parameter>
102                <cd:parameter name="rightquotation">
103                    <cd:constant type="cd:command"/>
104                </cd:parameter>
105                <cd:parameter name="leftspeech">
106                    <cd:constant type="cd:command"/>
107                </cd:parameter>
108                <cd:parameter name="rightspeech">
109                    <cd:constant type="cd:command"/>
110                </cd:parameter>
111                <cd:parameter name="leftsentence">
112                    <cd:constant type="cd:command"/>
113                </cd:parameter>
114                <cd:parameter name="middlespeech">
115                    <cd:constant type="cd:command"/>
116                </cd:parameter>
117                <cd:parameter name="rightsentence">
118                    <cd:constant type="cd:command"/>
119                </cd:parameter>
120                <cd:parameter name="midsentence">
121                    <cd:constant type="cd:command"/>
122                </cd:parameter>
123                <cd:parameter name="leftsubsentence">
124                    <cd:constant type="cd:command"/>
125                </cd:parameter>
126                <cd:parameter name="rightsubsentence">
127                    <cd:constant type="cd:command"/>
128                </cd:parameter>
129                <cd:parameter name="factor">
130                    <cd:constant type="yes"/>
131                    <cd:constant type="no" default="yes"/>
132                </cd:parameter>
133            </cd:assignments>
134        </cd:arguments>
135    </cd:command>
136
137    <cd:command name="doifelselanguage" level="system" category="language" keywords="conditional" file="lang-ini.mkiv">
138        <cd:arguments>
139            <cd:resolve name="argument-language"/>
140            <cd:resolve name="argument-true"/>
141            <cd:resolve name="argument-false"/>
142        </cd:arguments>
143    </cd:command>
144
145    <cd:command name="doiflanguageelse" level="system" category="language" keywords="conditional" file="lang-ini.mkiv">
146        <cd:arguments>
147            <cd:resolve name="argument-language"/>
148            <cd:resolve name="argument-true"/>
149            <cd:resolve name="argument-false"/>
150        </cd:arguments>
151    </cd:command>
152
153    <cd:command name="doifelsepatterns" level="system" category="language" keywords="conditional" file="lang-ini.mkiv">
154        <cd:arguments>
155            <cd:resolve name="argument-language"/>
156            <cd:resolve name="argument-true"/>
157            <cd:resolve name="argument-false"/>
158        </cd:arguments>
159    </cd:command>
160
161    <cd:command name="doifpatternselse" level="system" category="language" keywords="conditional" file="lang-ini.mkiv">
162        <cd:arguments>
163            <cd:resolve name="argument-language"/>
164            <cd:resolve name="argument-true"/>
165            <cd:resolve name="argument-false"/>
166        </cd:arguments>
167    </cd:command>
168
169    <cd:command name="language" generated="yes" variant="example" level="document" category="language" file="lang-ini.mkiv">
170        <cd:sequence>
171            <cd:variable value="language"/>
172        </cd:sequence>
173    </cd:command>
174
175    <cd:command name="language" level="document" category="language" file="lang-ini.mkiv">
176        <cd:arguments>
177            <cd:resolve name="keyword-language"/>
178        </cd:arguments>
179    </cd:command>
180
181    <cd:command name="language" type="environment" level="document" category="language" file="lang-ini.mkiv">
182        <cd:arguments>
183            <cd:resolve name="keyword-language"/>
184        </cd:arguments>
185    </cd:command>
186
187    <cd:command name="mainlanguage" level="style" category="language" file="lang-ini.mkiv">
188        <cd:arguments>
189            <cd:resolve name="keyword-language"/>
190        </cd:arguments>
191    </cd:command>
192
193    <cd:command name="uselanguageparameter" level="system" category="language" file="lang-ini.mkiv">
194        <cd:arguments>
195            <cd:csname/>
196        </cd:arguments>
197    </cd:command>
198
199    <cd:command name="exceptions" type="environment" level="style" category="language" file="lang-ini.mkiv">
200        <cd:arguments>
201            <cd:resolve name="keyword-language"/>
202        </cd:arguments>
203    </cd:command>
204
205    <cd:command name="currentlanguage" level="system" category="language" file="lang-ini.mkiv"/>
206
207    <cd:command name="currentmainlanguage" level="system" category="language" file="lang-ini.mkiv"/>
208
209    <cd:command name="commalistsentence" level="document" category="language" file="lang-lab.mkiv">
210        <cd:arguments>
211            <cd:keywords list="yes">
212                <cd:constant type="cd:text"/>
213            </cd:keywords>
214            <cd:keywords list="yes" optional="yes">
215                <cd:constant type="cd:text"/>
216            </cd:keywords>
217        </cd:arguments>
218    </cd:command>
219
220</cd:interface>
221