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 |