New upstream version 1.8.7
Jeremy Bicha
5 years ago
79 | 79 | The application depends on various resources to function correctly, run `sudo ./install.sh` to build and copy all of the resources to the correct locations. Note this has only been tested on Arch Linux, use with caution. |
80 | 80 | Note : `install.sh` will install Tilix to your `/usr` directory. If you are interested in installing Tilix to a custom location, you can specify the `PREFIX` as an argument to the `install.sh` script (e.g : `./install.sh $HOME/.local` will install Tilix into `$HOME/.local`). However, this requires you to add your `$PREFIX/share` directory to your `$XDG_DATA_DIRS` environment variable. |
81 | 81 | |
82 | Note there is also experimental support for autotools, please see the wiki page on [autotools](https://github.com/gnunn1/tilix/wiki/Building-with-Autotools) for more information. | |
82 | Note there is also support for meson, please see the wiki page on [meson](https://github.com/gnunn1/tilix/wiki/Building-with-Meson) for more information. | |
83 | ||
84 | Support for autotools will be deprecated in favor of meson, for information on using autotools please see the wiki page [here](https://github.com/gnunn1/tilix/wiki/Building-with-Autotools). | |
83 | 85 | |
84 | 86 | #### Build Dependencies |
85 | 87 |
39 | 39 | esac |
40 | 40 | |
41 | 41 | # Checks for libraries. |
42 | GTKDVER=3.8.3 | |
42 | GTKDVER=3.8.4 | |
43 | 43 | # Use pkg-config to look for gtkd. Tries to find a compiler specific suffix, then falls back to suffix-less |
44 | 44 | PKG_CHECK_MODULES([GTKD], [gtkd-3$DC_SUFFIX >= $GTKDVER vted-3$DC_SUFFIX >= $GTKDVER],, |
45 | 45 | [PKG_CHECK_MODULES([GTKD], [gtkd-3 >= $GTKDVER vted-3 >= $GTKDVER])]) |
0 | 0 | <?xml version="1.0" encoding="UTF-8"?> |
1 | 1 | <!-- Copyright 2016 Matthias Clasen --> |
2 | <component type="desktop"> | |
3 | <id>com.gexperts.Tilix.desktop</id> | |
2 | <component type="desktop-application"> | |
3 | <id>com.gexperts.Tilix</id> | |
4 | 4 | <metadata_license>CC0-1.0</metadata_license> |
5 | 5 | <project_license>MPL-2.0</project_license> |
6 | 6 | |
31 | 31 | </description> |
32 | 32 | |
33 | 33 | <screenshots> |
34 | <screenshot type="default">https://gnunn1.github.io/tilix-web/assets/images/gallery/tilix-screenshot-1.png</screenshot> | |
34 | <screenshot type="default">https://gnunn1.github.io/tilix-web/assets/images/gallery/tilix-screenshot-1.png</screenshot> | |
35 | 35 | <screenshot>https://gnunn1.github.io/tilix-web/assets/images/gallery/tilix-screenshot-2.png</screenshot> |
36 | 36 | <screenshot>https://gnunn1.github.io/tilix-web/assets/images/gallery/tilix-screenshot-3.png</screenshot> |
37 | 37 | </screenshots> |
38 | 38 | |
39 | <releases> | |
40 | <release version="1.8.7" date="2019-01-03"> | |
41 | <description> | |
42 | <p>Some new features and bug fixes, please see https://gnunn1.github.io/tilix-web/ for specific information about this release.</p> | |
43 | </description> | |
44 | </release> | |
45 | </releases> | |
46 | ||
39 | 47 | <kudos> |
40 | <kudo>AppMenu</kudo> | |
41 | 48 | <kudo>HiDpiIcon</kudo> |
42 | 49 | <kudo>ModernToolkit</kudo> |
43 | 50 | <kudo>Notifications</kudo> |
50 | 57 | <url type="translate">https://hosted.weblate.org/projects/tilix/translations/</url> |
51 | 58 | |
52 | 59 | <translation type="gettext">tilix</translation> |
53 | ||
60 | <launchable type="desktop-id">com.gexperts.Tilix.desktop</launchable> | |
61 | <developer_name>Gerald Nunn</developer_name> | |
54 | 62 | <provides> |
55 | 63 | <binary>tilix</binary> |
56 | 64 | </provides> |
57 | </component> | |
65 | </component>⏎ |
97 | 97 | <value nick='unfocused' value='2'/> |
98 | 98 | <value nick='always' value='3'/> |
99 | 99 | </enum> |
100 | ||
100 | ||
101 | 101 | <enum id='com.gexperts.Tilix.CJKWidth'> |
102 | 102 | <value nick='narrow' value='1'/> |
103 | 103 | <value nick='wide' value='2'/> |
147 | 147 | <value nick='bottom' value = '3'/> |
148 | 148 | </enum> |
149 | 149 | |
150 | <!-- Position enum, used for quake position --> | |
151 | <enum id='com.gexperts.Tilix.QuakePosition'> | |
152 | <value nick='top' value = '0'/> | |
153 | <value nick='bottom' value = '1'/> | |
154 | </enum> | |
150 | 155 | |
151 | 156 | <!-- Global settings --> |
152 | 157 | <schema id="com.gexperts.Tilix.Settings" path="/com/gexperts/Tilix/"> |
435 | 440 | <summary>When true the quake window is always kept on top</summary> |
436 | 441 | <description>When true, the quake window will be kept on top of all other windows.</description> |
437 | 442 | </key> |
443 | <key name="quake-window-position" enum="com.gexperts.Tilix.QuakePosition"> | |
444 | <default>'top'</default> | |
445 | <summary>The position where the window is displayed in Quake mode</summary> | |
446 | <description>Determines where the window is displayed relative to the screen in quake mode.</description> | |
447 | </key> | |
438 | 448 | |
439 | 449 | <!-- Advanced Paste Options --> |
440 | 450 | <key name="advanced-paste-replace-tabs" type="b"> |
541 | 551 | <summary>Human-readable name of the profile</summary> |
542 | 552 | <description>Human-readable name of the profile.</description> |
543 | 553 | </key> |
554 | <key name="shortcut" type="s"> | |
555 | <default>'disabled'</default> | |
556 | <summary>Keyboard shortcut to switch to profile</summary> | |
557 | </key> | |
544 | 558 | <key name="default-size-columns" type="i"> |
545 | 559 | <range min="16" max="511" /> |
546 | 560 | <default>80</default> |
562 | 576 | <range min="1.0" max="2.0" /> |
563 | 577 | <default>1.0</default> |
564 | 578 | <summary>Scale factor for the cell width to increase letter spacing. (Does not increase the font’s width.)</summary> |
565 | </key> | |
579 | </key> | |
566 | 580 | <key name="cursor-blink-mode" enum="com.gexperts.Tilix.Cursor.BlinkMode"> |
567 | 581 | <default>'system'</default> |
568 | 582 | <summary>Whether to blink the cursor</summary> |
876 | 890 | </key> |
877 | 891 | |
878 | 892 | <!-- Notify silent --> |
893 | <key name="notify-silence-enabled" type="b"> | |
894 | <default>false</default> | |
895 | <summary>Enable monitoring activity by default</summary> | |
896 | <description>When enabled, new terminals will automatically monitor activity by default.</description> | |
897 | </key> | |
879 | 898 | <key name="notify-silence-threshold" type="i"> |
880 | 899 | <default>0</default> |
881 | 900 | <summary>The threshold for no activity before new activity notifies</summary> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:xlink="http://www.w3.org/1999/xlink" | |
10 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
11 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
12 | inkscape:export-ydpi="96" | |
13 | inkscape:export-xdpi="96" | |
14 | inkscape:export-filename="Template.png" | |
15 | width="128" | |
16 | height="128" | |
17 | id="svg11300" | |
18 | sodipodi:version="0.32" | |
19 | inkscape:version="0.92.3 (2405546, 2018-03-11)" | |
20 | sodipodi:docname="com.gexperts.Tilix.svg" | |
21 | inkscape:output_extension="org.inkscape.output.svg.inkscape" | |
22 | version="1.0" | |
23 | style="display:inline;enable-background:new" | |
24 | viewBox="0 0 128 128"> | |
25 | <title | |
26 | id="title4162">Adwaita Icon Template</title> | |
27 | <defs | |
28 | id="defs3"> | |
29 | <linearGradient | |
30 | id="linearGradient1078" | |
31 | inkscape:collect="always"> | |
32 | <stop | |
33 | id="stop1066" | |
34 | offset="0" | |
35 | style="stop-color:#77767b;stop-opacity:1" /> | |
36 | <stop | |
37 | style="stop-color:#c0bfbc;stop-opacity:1" | |
38 | offset="0.03571429" | |
39 | id="stop1068" /> | |
40 | <stop | |
41 | id="stop1070" | |
42 | offset="0.07136531" | |
43 | style="stop-color:#9a9996;stop-opacity:1" /> | |
44 | <stop | |
45 | style="stop-color:#9a9996;stop-opacity:1" | |
46 | offset="0.9285714" | |
47 | id="stop1072" /> | |
48 | <stop | |
49 | id="stop1074" | |
50 | offset="0.96428573" | |
51 | style="stop-color:#c0bfbc;stop-opacity:1" /> | |
52 | <stop | |
53 | id="stop1076" | |
54 | offset="1" | |
55 | style="stop-color:#77767b;stop-opacity:1" /> | |
56 | </linearGradient> | |
57 | <linearGradient | |
58 | inkscape:collect="always" | |
59 | xlink:href="#linearGradient1078" | |
60 | id="linearGradient1064" | |
61 | gradientUnits="userSpaceOnUse" | |
62 | gradientTransform="matrix(0.25,0,0,0.25,-14.148972,388.3485)" | |
63 | x1="88.595886" | |
64 | y1="-449.39401" | |
65 | x2="536.59589" | |
66 | y2="-449.39401" /> | |
67 | </defs> | |
68 | <sodipodi:namedview | |
69 | stroke="#ef2929" | |
70 | fill="#f57900" | |
71 | id="base" | |
72 | pagecolor="#ffffff" | |
73 | bordercolor="#666666" | |
74 | borderopacity="0.25490196" | |
75 | inkscape:pageopacity="0.0" | |
76 | inkscape:pageshadow="2" | |
77 | inkscape:zoom="5.6568543" | |
78 | inkscape:cx="77.85579" | |
79 | inkscape:cy="69.326412" | |
80 | inkscape:current-layer="layer2" | |
81 | showgrid="false" | |
82 | inkscape:grid-bbox="true" | |
83 | inkscape:document-units="px" | |
84 | inkscape:showpageshadow="false" | |
85 | inkscape:window-width="1920" | |
86 | inkscape:window-height="1016" | |
87 | inkscape:window-x="0" | |
88 | inkscape:window-y="45" | |
89 | width="400px" | |
90 | height="300px" | |
91 | inkscape:snap-nodes="true" | |
92 | inkscape:snap-bbox="false" | |
93 | objecttolerance="7" | |
94 | gridtolerance="12" | |
95 | guidetolerance="13" | |
96 | inkscape:window-maximized="1" | |
97 | inkscape:pagecheckerboard="true" | |
98 | showguides="false" | |
99 | inkscape:guide-bbox="true" | |
100 | inkscape:locked="false" | |
101 | inkscape:measure-start="0,0" | |
102 | inkscape:measure-end="0,0" | |
103 | inkscape:object-nodes="true" | |
104 | inkscape:bbox-nodes="true" | |
105 | inkscape:snap-global="true" | |
106 | inkscape:object-paths="true" | |
107 | inkscape:snap-intersection-paths="true" | |
108 | inkscape:snap-bbox-edge-midpoints="true" | |
109 | inkscape:snap-bbox-midpoints="true" | |
110 | showborder="false" | |
111 | inkscape:snap-center="true" | |
112 | inkscape:snap-object-midpoints="true" | |
113 | inkscape:snap-midpoints="true" | |
114 | inkscape:snap-smooth-nodes="true"> | |
115 | <inkscape:grid | |
116 | type="xygrid" | |
117 | id="grid5883" | |
118 | spacingx="2" | |
119 | spacingy="2" | |
120 | enabled="true" | |
121 | visible="true" | |
122 | empspacing="4" | |
123 | originx="0" | |
124 | originy="0" /> | |
125 | <sodipodi:guide | |
126 | position="64,8" | |
127 | orientation="0,1" | |
128 | id="guide1073" | |
129 | inkscape:locked="false" | |
130 | inkscape:label="" | |
131 | inkscape:color="rgb(0,0,255)" /> | |
132 | <sodipodi:guide | |
133 | position="12,64" | |
134 | orientation="1,0" | |
135 | id="guide1075" | |
136 | inkscape:locked="false" | |
137 | inkscape:label="" | |
138 | inkscape:color="rgb(0,0,255)" /> | |
139 | <sodipodi:guide | |
140 | position="64,104" | |
141 | orientation="0,1" | |
142 | id="guide1099" | |
143 | inkscape:locked="false" | |
144 | inkscape:label="" | |
145 | inkscape:color="rgb(0,0,255)" /> | |
146 | <sodipodi:guide | |
147 | position="64,128" | |
148 | orientation="0,1" | |
149 | id="guide993" | |
150 | inkscape:locked="false" | |
151 | inkscape:label="" | |
152 | inkscape:color="rgb(0,0,255)" /> | |
153 | <sodipodi:guide | |
154 | position="104,64" | |
155 | orientation="1,0" | |
156 | id="guide995" | |
157 | inkscape:locked="false" | |
158 | inkscape:label="" | |
159 | inkscape:color="rgb(0,0,255)" /> | |
160 | <sodipodi:guide | |
161 | position="9.2651362e-08,64" | |
162 | orientation="1,0" | |
163 | id="guide867" | |
164 | inkscape:locked="false" | |
165 | inkscape:label="" | |
166 | inkscape:color="rgb(0,0,255)" /> | |
167 | <sodipodi:guide | |
168 | position="120,64" | |
169 | orientation="1,0" | |
170 | id="guide869" | |
171 | inkscape:locked="false" | |
172 | inkscape:label="" | |
173 | inkscape:color="rgb(0,0,255)" /> | |
174 | <sodipodi:guide | |
175 | position="64,116" | |
176 | orientation="0,1" | |
177 | id="guide871" | |
178 | inkscape:locked="false" | |
179 | inkscape:label="" | |
180 | inkscape:color="rgb(0,0,255)" /> | |
181 | <inkscape:grid | |
182 | type="xygrid" | |
183 | id="grid873" | |
184 | spacingx="1" | |
185 | spacingy="1" | |
186 | empspacing="8" | |
187 | color="#000000" | |
188 | opacity="0.49019608" | |
189 | empcolor="#000000" | |
190 | empopacity="0.08627451" | |
191 | dotted="true" /> | |
192 | <sodipodi:guide | |
193 | position="24,64" | |
194 | orientation="1,0" | |
195 | id="guide877" | |
196 | inkscape:locked="false" | |
197 | inkscape:label="" | |
198 | inkscape:color="rgb(0,0,255)" /> | |
199 | <sodipodi:guide | |
200 | position="116,64" | |
201 | orientation="1,0" | |
202 | id="guide879" | |
203 | inkscape:locked="false" | |
204 | inkscape:label="" | |
205 | inkscape:color="rgb(0,0,255)" /> | |
206 | <sodipodi:guide | |
207 | position="64,120" | |
208 | orientation="0,1" | |
209 | id="guide881" | |
210 | inkscape:locked="false" | |
211 | inkscape:label="" | |
212 | inkscape:color="rgb(0,0,255)" /> | |
213 | <sodipodi:guide | |
214 | position="64,12" | |
215 | orientation="0,1" | |
216 | id="guide883" | |
217 | inkscape:locked="false" | |
218 | inkscape:label="" | |
219 | inkscape:color="rgb(0,0,255)" /> | |
220 | <sodipodi:guide | |
221 | position="8,64" | |
222 | orientation="1,0" | |
223 | id="guide885" | |
224 | inkscape:locked="false" | |
225 | inkscape:label="" | |
226 | inkscape:color="rgb(0,0,255)" /> | |
227 | <sodipodi:guide | |
228 | position="128,64" | |
229 | orientation="1,0" | |
230 | id="guide887" | |
231 | inkscape:locked="false" | |
232 | inkscape:label="" | |
233 | inkscape:color="rgb(0,0,255)" /> | |
234 | <sodipodi:guide | |
235 | position="64,0" | |
236 | orientation="0,1" | |
237 | id="guide897" | |
238 | inkscape:locked="false" | |
239 | inkscape:label="" | |
240 | inkscape:color="rgb(0,0,255)" /> | |
241 | <sodipodi:guide | |
242 | position="64,24" | |
243 | orientation="0,1" | |
244 | id="guide899" | |
245 | inkscape:locked="false" | |
246 | inkscape:label="" | |
247 | inkscape:color="rgb(0,0,255)" /> | |
248 | <sodipodi:guide | |
249 | position="256,256" | |
250 | orientation="-0.70710678,0.70710678" | |
251 | id="guide950" | |
252 | inkscape:locked="false" | |
253 | inkscape:label="" | |
254 | inkscape:color="rgb(0,0,255)" /> | |
255 | <sodipodi:guide | |
256 | position="64,64" | |
257 | orientation="0.70710678,0.70710678" | |
258 | id="guide952" | |
259 | inkscape:locked="false" | |
260 | inkscape:label="" | |
261 | inkscape:color="rgb(0,0,255)" /> | |
262 | </sodipodi:namedview> | |
263 | <metadata | |
264 | id="metadata4"> | |
265 | <rdf:RDF> | |
266 | <cc:Work | |
267 | rdf:about=""> | |
268 | <dc:format>image/svg+xml</dc:format> | |
269 | <dc:type | |
270 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
271 | <dc:creator> | |
272 | <cc:Agent> | |
273 | <dc:title>GNOME Design Team</dc:title> | |
274 | </cc:Agent> | |
275 | </dc:creator> | |
276 | <dc:source /> | |
277 | <cc:license | |
278 | rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" /> | |
279 | <dc:title>Adwaita Icon Template</dc:title> | |
280 | <dc:subject> | |
281 | <rdf:Bag /> | |
282 | </dc:subject> | |
283 | <dc:date /> | |
284 | <dc:rights> | |
285 | <cc:Agent> | |
286 | <dc:title /> | |
287 | </cc:Agent> | |
288 | </dc:rights> | |
289 | <dc:publisher> | |
290 | <cc:Agent> | |
291 | <dc:title /> | |
292 | </cc:Agent> | |
293 | </dc:publisher> | |
294 | <dc:identifier /> | |
295 | <dc:relation /> | |
296 | <dc:language /> | |
297 | <dc:coverage /> | |
298 | <dc:description /> | |
299 | <dc:contributor> | |
300 | <cc:Agent> | |
301 | <dc:title /> | |
302 | </cc:Agent> | |
303 | </dc:contributor> | |
304 | </cc:Work> | |
305 | <cc:License | |
306 | rdf:about="http://creativecommons.org/licenses/by-sa/4.0/"> | |
307 | <cc:permits | |
308 | rdf:resource="http://creativecommons.org/ns#Reproduction" /> | |
309 | <cc:permits | |
310 | rdf:resource="http://creativecommons.org/ns#Distribution" /> | |
311 | <cc:requires | |
312 | rdf:resource="http://creativecommons.org/ns#Notice" /> | |
313 | <cc:requires | |
314 | rdf:resource="http://creativecommons.org/ns#Attribution" /> | |
315 | <cc:permits | |
316 | rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> | |
317 | <cc:requires | |
318 | rdf:resource="http://creativecommons.org/ns#ShareAlike" /> | |
319 | </cc:License> | |
320 | </rdf:RDF> | |
321 | </metadata> | |
322 | <g | |
323 | id="layer1" | |
324 | inkscape:label="Icon" | |
325 | inkscape:groupmode="layer" | |
326 | style="display:inline" | |
327 | transform="translate(0,-172)"> | |
328 | <g | |
329 | inkscape:groupmode="layer" | |
330 | id="layer2" | |
331 | inkscape:label="baseplate" | |
332 | style="display:none"> | |
333 | <g | |
334 | style="display:inline;fill:#000000;enable-background:new" | |
335 | transform="matrix(7.9911709,0,0,8.0036407,-167.7909,-4846.0776)" | |
336 | id="g12027" | |
337 | inkscape:export-xdpi="12" | |
338 | inkscape:export-ydpi="12" /> | |
339 | <rect | |
340 | style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate" | |
341 | id="rect13805" | |
342 | width="128" | |
343 | height="128" | |
344 | x="9.2651362e-08" | |
345 | y="172" | |
346 | inkscape:label="512x512" /> | |
347 | <g | |
348 | id="g883" | |
349 | style="fill:none;fill-opacity:0.25098039;stroke:#a579b3;stroke-opacity:1" | |
350 | transform="translate(-24,24)" /> | |
351 | <g | |
352 | id="g900" | |
353 | style="fill:none;fill-opacity:0.25098039;stroke:#a579b3;stroke-opacity:1" | |
354 | transform="translate(-24,24)" /> | |
355 | <g | |
356 | id="g1168" | |
357 | transform="matrix(0.25,0,0,0.25,6.9488522e-8,225)"> | |
358 | <circle | |
359 | cx="256" | |
360 | cy="44" | |
361 | r="240" | |
362 | id="path1142" | |
363 | style="opacity:0.1;fill:#2864b0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" /> | |
364 | <rect | |
365 | ry="32" | |
366 | rx="32" | |
367 | y="-180" | |
368 | x="96" | |
369 | height="448" | |
370 | width="319.99979" | |
371 | id="rect1110" | |
372 | style="opacity:0.1;fill:#2864b0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" /> | |
373 | <rect | |
374 | ry="32" | |
375 | rx="32" | |
376 | y="-164" | |
377 | x="48" | |
378 | height="416" | |
379 | width="416" | |
380 | id="rect1110-8" | |
381 | style="display:inline;opacity:0.1;fill:#2864b0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" /> | |
382 | <rect | |
383 | ry="32" | |
384 | rx="32" | |
385 | y="-116" | |
386 | x="32" | |
387 | height="320" | |
388 | width="448" | |
389 | id="rect1110-8-9" | |
390 | style="display:inline;opacity:0.1;fill:#2864b0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" /> | |
391 | </g> | |
392 | </g> | |
393 | <g | |
394 | inkscape:groupmode="layer" | |
395 | id="layer9" | |
396 | inkscape:label="hires" | |
397 | style="display:inline"> | |
398 | <rect | |
399 | ry="8" | |
400 | rx="7.9999995" | |
401 | y="200" | |
402 | x="7.9999952" | |
403 | height="76" | |
404 | width="112.00001" | |
405 | id="rect1048" | |
406 | style="display:inline;opacity:1;vector-effect:none;fill:url(#linearGradient1064);fill-opacity:1;stroke:none;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" /> | |
407 | <text | |
408 | xml:space="preserve" | |
409 | style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" | |
410 | x="-72" | |
411 | y="4" | |
412 | id="text850"><tspan | |
413 | sodipodi:role="line" | |
414 | id="tspan848" | |
415 | x="-72" | |
416 | y="39.799999" /></text> | |
417 | <rect | |
418 | style="display:inline;opacity:1;vector-effect:none;fill:#deddda;fill-opacity:1;stroke:none;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" | |
419 | id="rect929-36-9" | |
420 | width="112.00001" | |
421 | height="76" | |
422 | x="7.9999952" | |
423 | y="196" | |
424 | rx="7.9999995" | |
425 | ry="8" /> | |
426 | <rect | |
427 | rx="4" | |
428 | style="display:inline;opacity:1;vector-effect:none;fill:#241f31;fill-opacity:1;stroke:none;stroke-width:0.0078339px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" | |
429 | id="rect946-0-7" | |
430 | width="50" | |
431 | height="68" | |
432 | x="12" | |
433 | y="200" | |
434 | ry="4" /> | |
435 | <rect | |
436 | rx="4" | |
437 | style="display:inline;opacity:1;vector-effect:none;fill:#241f31;fill-opacity:1;stroke:none;stroke-width:0.0078339px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" | |
438 | id="rect946-0-7-3" | |
439 | width="50" | |
440 | height="68" | |
441 | x="66" | |
442 | y="200" | |
443 | ry="4" /> | |
444 | <text | |
445 | xml:space="preserve" | |
446 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.33333397px;line-height:1.25;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono';letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none" | |
447 | x="19.083334" | |
448 | y="220.24976" | |
449 | id="text60"><tspan | |
450 | sodipodi:role="line" | |
451 | id="tspan58" | |
452 | x="19.083334" | |
453 | y="220.24976" | |
454 | style="font-weight:bold;font-size:21.33333397px">>_</tspan></text> | |
455 | <text | |
456 | xml:space="preserve" | |
457 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.33333397px;line-height:1.25;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new" | |
458 | x="73.083336" | |
459 | y="220.24976" | |
460 | id="text60-7"><tspan | |
461 | sodipodi:role="line" | |
462 | id="tspan58-5" | |
463 | x="73.083336" | |
464 | y="220.24976" | |
465 | style="font-weight:bold;font-size:21.33333397px">>_</tspan></text> | |
466 | </g> | |
467 | </g> | |
468 | </svg> |
0 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
1 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | |
2 | ||
3 | <svg | |
4 | xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | xmlns:cc="http://creativecommons.org/ns#" | |
6 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | xmlns:svg="http://www.w3.org/2000/svg" | |
8 | xmlns="http://www.w3.org/2000/svg" | |
9 | xmlns:xlink="http://www.w3.org/1999/xlink" | |
10 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
11 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
12 | inkscape:export-ydpi="90.000000" | |
13 | inkscape:export-xdpi="90.000000" | |
14 | inkscape:export-filename="/home/lapo/SparkleShare/tango-icons/apps/wip/checkthisout.png" | |
15 | width="400" | |
16 | height="300" | |
17 | id="svg11300" | |
18 | sodipodi:version="0.32" | |
19 | inkscape:version="0.91 r13725" | |
20 | sodipodi:docname="terminix.svg" | |
21 | inkscape:output_extension="org.inkscape.output.svg.inkscape" | |
22 | version="1.0" | |
23 | style="display:inline;enable-background:new" | |
24 | viewBox="0 0 400 300"> | |
25 | <title | |
26 | id="title8841">Baobab</title> | |
27 | <sodipodi:namedview | |
28 | stroke="#ef2929" | |
29 | fill="#f57900" | |
30 | id="base" | |
31 | pagecolor="#ffffff" | |
32 | bordercolor="#666666" | |
33 | borderopacity="0.25490196" | |
34 | inkscape:pageopacity="0" | |
35 | inkscape:pageshadow="2" | |
36 | inkscape:zoom="1" | |
37 | inkscape:cx="328.7931" | |
38 | inkscape:cy="72.878233" | |
39 | inkscape:current-layer="layer4" | |
40 | showgrid="false" | |
41 | inkscape:grid-bbox="true" | |
42 | inkscape:document-units="px" | |
43 | inkscape:showpageshadow="false" | |
44 | inkscape:window-width="2560" | |
45 | inkscape:window-height="1376" | |
46 | inkscape:window-x="0" | |
47 | inkscape:window-y="27" | |
48 | width="400px" | |
49 | height="300px" | |
50 | inkscape:snap-nodes="false" | |
51 | inkscape:snap-bbox="true" | |
52 | gridtolerance="10000" | |
53 | inkscape:object-nodes="true" | |
54 | inkscape:snap-grids="true" | |
55 | showguides="false" | |
56 | inkscape:guide-bbox="true" | |
57 | inkscape:window-maximized="1" | |
58 | guidecolor="#0000ff" | |
59 | guideopacity="0.49803922"> | |
60 | <inkscape:grid | |
61 | snapvisiblegridlinesonly="true" | |
62 | empspacing="4" | |
63 | visible="true" | |
64 | enabled="true" | |
65 | type="xygrid" | |
66 | id="grid5883" | |
67 | spacingx="1px" | |
68 | spacingy="1px" /> | |
69 | <inkscape:grid | |
70 | snapvisiblegridlinesonly="true" | |
71 | empopacity="0.25098039" | |
72 | empcolor="#ff0000" | |
73 | opacity="0.1254902" | |
74 | color="#ff0000" | |
75 | spacingy="0.5px" | |
76 | spacingx="0.5px" | |
77 | enabled="false" | |
78 | visible="true" | |
79 | empspacing="2" | |
80 | id="grid11592" | |
81 | type="xygrid" /> | |
82 | <sodipodi:guide | |
83 | id="guide9630" | |
84 | position="309.8125,173.625" | |
85 | orientation="-0.70710678,0.70710678" /> | |
86 | </sodipodi:namedview> | |
87 | <defs | |
88 | id="defs3"> | |
89 | <linearGradient | |
90 | inkscape:collect="always" | |
91 | id="linearGradient76632"> | |
92 | <stop | |
93 | style="stop-color:#505050;stop-opacity:1" | |
94 | offset="0" | |
95 | id="stop76634" /> | |
96 | <stop | |
97 | style="stop-color:#252525;stop-opacity:1" | |
98 | offset="1" | |
99 | id="stop76636" /> | |
100 | </linearGradient> | |
101 | <linearGradient | |
102 | id="linearGradient6079-7-6-2-2"> | |
103 | <stop | |
104 | id="stop6081-87-3-2-8" | |
105 | offset="0" | |
106 | style="stop-color:#babdb6;stop-opacity:1" /> | |
107 | <stop | |
108 | id="stop6083-2-1-4-2" | |
109 | offset="1" | |
110 | style="stop-color:#eeeeec;stop-opacity:1" /> | |
111 | </linearGradient> | |
112 | <linearGradient | |
113 | id="linearGradient2620"> | |
114 | <stop | |
115 | id="stop2622" | |
116 | offset="0" | |
117 | style="stop-color:#eeeeec;stop-opacity:1" /> | |
118 | <stop | |
119 | style="stop-color:#babdb6;stop-opacity:1" | |
120 | offset="0.18303643" | |
121 | id="stop2624" /> | |
122 | <stop | |
123 | id="stop2626" | |
124 | offset="0.31893486" | |
125 | style="stop-color:#ffffff;stop-opacity:1" /> | |
126 | <stop | |
127 | style="stop-color:#babdb6;stop-opacity:1" | |
128 | offset="0.87643671" | |
129 | id="stop2628" /> | |
130 | <stop | |
131 | id="stop2630" | |
132 | offset="1" | |
133 | style="stop-color:#eeeeec;stop-opacity:1" /> | |
134 | </linearGradient> | |
135 | <linearGradient | |
136 | id="linearGradient4434"> | |
137 | <stop | |
138 | style="stop-color:#d3d7cf;stop-opacity:1;" | |
139 | offset="0" | |
140 | id="stop4436" /> | |
141 | <stop | |
142 | id="stop4438" | |
143 | offset="0.18303643" | |
144 | style="stop-color:#babdb6;stop-opacity:1" /> | |
145 | <stop | |
146 | style="stop-color:#ffffff;stop-opacity:1" | |
147 | offset="0.31893486" | |
148 | id="stop4440" /> | |
149 | <stop | |
150 | id="stop4442" | |
151 | offset="0.87643671" | |
152 | style="stop-color:#babdb6;stop-opacity:1" /> | |
153 | <stop | |
154 | style="stop-color:#eeeeec;stop-opacity:1" | |
155 | offset="1" | |
156 | id="stop4444" /> | |
157 | </linearGradient> | |
158 | <clipPath | |
159 | id="clipPath3248-9-7" | |
160 | clipPathUnits="userSpaceOnUse"> | |
161 | <path | |
162 | inkscape:connector-curvature="0" | |
163 | id="path3250-1-5" | |
164 | d="m -541,12 c -0.33143,0.0121 -0.65424,0.106341 -0.9375,0.28125 -8.02538,5.042585 -14.80851,13.286223 -17.09375,21.3125 -3.12088,10.961271 1.64227,22.47385 11,29.03125 C -545.88502,66.990209 -544,73.746923 -544,84 v 128 c 0,9.0034 -1.33315,15.28533 -3.03125,19.65625 -5.65072,3.22673 -10.00317,8.42571 -11.875,15 -2.28426,8.02283 -0.84324,18.59407 3.28125,27.1875 0.34348,0.74787 1.09572,1.19586 1.90625,1.125 0.81051,-0.0709 1.50653,-0.64106 1.71875,-1.4375 l 6.25,-21.90625 c 0.55861,-1.96203 2.53732,-3.18804 5.3125,-3.71875 2.80142,-0.53573 6.35445,-0.31363 10.09375,0.78125 3.74001,1.09509 6.88143,2.79075 8.96875,4.75 2.07496,1.94766 3.09134,4.09533 2.53125,6.0625 l -6.28125,22 c -0.17335,0.61128 -0.0473,1.2527 0.34375,1.75 0.39109,0.49729 0.99874,0.78534 1.625,0.75 0.33142,-0.0121 0.65424,-0.10634 0.9375,-0.28125 8.02537,-5.04259 14.80851,-13.28622 17.09375,-21.3125 3.13544,-11.01244 -1.71179,-22.58373 -11.15625,-29.125 C -518.29201,228.89503 -520,222.19395 -520,212 V 84 c 0,-9.242822 1.5291,-15.629577 3.40625,-20 5.37661,-3.246685 9.5348,-8.302796 11.34375,-14.65625 2.28425,-8.022828 0.84324,-18.594066 -3.28125,-27.1875 -0.3435,-0.747855 -1.09572,-1.195858 -1.90625,-1.125 -0.81052,0.07086 -1.50653,0.641063 -1.71875,1.4375 l -6.25,21.875 c -0.55862,1.962031 -2.53732,3.219291 -5.3125,3.75 -2.80143,0.53573 -6.35445,0.313626 -10.09375,-0.78125 -3.74002,-1.095088 -6.88143,-2.790748 -8.96875,-4.75 -2.07497,-1.947656 -3.09134,-4.095333 -2.53125,-6.0625 l 6.28125,-22 c 0.17333,-0.611294 0.0473,-1.252704 -0.34375,-1.75 -0.39104,-0.497297 -0.99874,-0.78534 -1.625,-0.75 z" | |
165 | style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new" /> | |
166 | </clipPath> | |
167 | <pattern | |
168 | patternUnits="userSpaceOnUse" | |
169 | width="256" | |
170 | height="256" | |
171 | patternTransform="translate(-523,-333)" | |
172 | id="pattern2719-4-9"> | |
173 | <image | |
174 | xlink:href="data:image/png;base64,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 3NySOBxOkZub25pQKFyvq6tzsbW1nRoaGvIFAIAgFovXOjo6qvX09EAikQjAYDBq09PT9V+/fsXa 2dlJ/e9//+s+evSo0okTJ2YBAHD78ePH72PHjmUCAABMT0+nDQ0Nfe/p6ZHmcDjEHTvIwWjxAAAg AElEQVR2CDEYzLqvr6+GhobGOp1O92QwGJYsFuvu1taWjpSUlDufzwfNz8+v/vjxY+TixYsuKBRK BQKByAsEgjWJREIZGRkZxuPxgp07d6KysrLGvby8/jc7O1tAoVDgcDh8UVZWFnf06NH5ixcvStXW 1oqDgoKgtra2e9bX10cYDAYNh8PpUKlU2OPHj2vOnDkju3v37t0bGxsyqampT+fm5tZPnjwZQKfT +xsbGxWam5vF6enpBDwerzU5Odmvqqo6XlNTQzx37hylpKREWUdHhxwVFTV27do1opycnNjT09Mg Nze3mUKhED58+DAQEhJi0djYOHXr1i3Mly9f6jEYjJqNjY2zp6dn4/fv36WRSKSqhobGtpKSEnF1 dfUtDAY7OT8/T+fxeHo7duyAXb9+fTo3N1fGwcGhTEZGRhYGg/HOnz9vi0KhaN7e3rM5OTkK+vr6 HtevX/9+//79K+/evbvK4/H4ioqKKG9vb/+YmJjfly5dstm3bx/K19e36/nz508/fPjwLjc3t/L3 799vuFzuy+Hh4T/Xr193fvr0qYKBgQGuvr5+/NChQ8vnzp1T0NLSWhGJRNz19XVcbW2tho6Ozpfk 5OS/q6qq0m1sbKwXFxc/6ejo7LO2tqa+fPlSfXt7e+bKlSvmfD4fUVVVxadSqX8eP35M/fTpUxEA AEBVVVVEeHi4Vm9vrwIMBoNMT0/3ysvLb0KhUHcUCiWWk5Pby+Px7sFgsOOBgYEVGhoaW//8888h KBSqOzw8HD01NaVmbm5uqKys7BEcHOxrbGzs4unpCUxNTa2MjIwIXVxcjJqamqCNjY3Kjx496rK1 tb0UFRX1LDU1VZnD4bB4PN4ij8dTHx0dnQ4ODr4lFouB9vb2Aj09PXkZGZlgsVi8WF9ff3lkZAR/ 6tSpZyKRqO/Nmzdvb9++7bdnz56ypKQkaxqNhoDD4WJZWVkiAACAjIyMcHl5mamlpRX6H+W4+Ndf f73w8vLSPXjwoBGDwVg7fPjwgq2t7aS8vPyEtrb27r///hvQ1dUdxuPx2o8ePbIBS0tLS/P5/E4u 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 0ul0eS6Xq9/e3s4KDAws4HK5U2fOnEnLyso6p6SkRPX29ladmJgQsra21h0ZGdmanZ2VKCoqYmxs bICxWCxUSkoK0t7e3l1TU9MPhUK3a2pqaGw2W+rhw4e9N2/ebFdUVPytra0tmpWV5XD//v1vZmZm G2pqam1bW1vZ4+PjSCEhIRU6nT6FxWIJ29vbtX5+ft81NTUpVlZWNAMDAzEAAFb+obujIBAI+H/j uV5eXpSIiIj8/Pz8hrm5uY6/f/8az83NaauoqMifPXtWWkhIiBQdHb3c2Nh4ks/nO5NIJHxDQ4P+ 8vKyyr59+6zAYHCAubk5ZGtrS8vPz+9vfHy8upubG9XX13e2vr5+KTIy0vfgwYPpdXV1OqdOnTJS UFAIYzKZLBgMJrq+vh5mbm6+ZmlpKU2hUDiGhoYEa2truJ+fX9Dhw4eP7Ozs0J88eTLu4eFhee3a NYSnp2eWlZXVIQkJCcnGxkaRsbGxLhwOJ7W2tjbd3t7+QUtLK/jNmzdRMBiMb2pqKunq6jrBYDBA RUVFm1NTU+8gEAglOztbwcLCghAaGtr+9u1b3P3796d//vxZEBwcnPnr16/PCATi2MWLF1mlpaV7 t7a2hBMSEpwPHDgg0dHRYfLhw4dADw+PfRcvXuxWUVGJLC0tjQ0JCWl//Pix0ePHj8UNDAxEsFgs g0wmjwMAAKBQKCcmk1mVnJx8fteuXWIEAuEnGAwWXLx40fHLly99UCi0X0pKat3R0XE4LCzMgsVi WQgLC681NDTs7uvrQ+Xl5Y1AoVDIz58/Z728vC74+fn9JJFINFFRUbaQkJDko0eP/uBwOPyTJ084 SUlJ+C9fvuyIiYlN37t3zwUMBgPFxcVDk5OTTZqamhh/f/9vQ0NDeqmpqddiY2N3rK2tNRobG+XP nz+/PjExsXjixAldKSkpOovFmv3H9JOAwWCGSCTSAAKBAD09Pb1WVlaeCASC7+DgoOTv70+ora0l u7q6GomLi8/+i9J9ExISgN7e3hUkEtk7PT294Ozs3FdZWdmdn58fBAKB+KKioth79+6F3b9/32Zm ZoaJw+GU/uHQbRMTEyF6enp/bW1tk2ZmZq6vra3taGhoqO/evXtWTEwMyuPx1mpra4du3LjRuLq6 iklOTvb/+/evXmNjY//Y2NhCYWHhaTU1Nea7d+/uUiiUaxQK5Y6jo+NqUlKSlImJSXhubm6bjo6O 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 LB4/foxcX19nGBsb9+vo6ITS6fRZAwODvp6eHmNpaWnPrq6uD8HBwZ2rq6vE8+fPkw4ePGhYWVnJ sLKyYnR0dNC3trZgy8vLovfv3/dcXl5emp2dpaLR6CpJSUm5Hz9+9PT19RnGxcWZuLq6zmVnZ086 ODikgMFgMQAARO/du/cwNjZWhkwmI3Jzc8eDg4Nn19fXYfb29vshEIjw0aNHr548eZJAIpFUzczM WCIiIrJoNHp6bW1NXEVFRX1paYn84MGDqaCgIA0ikai5trb2+vbt279///6tNj4+fkRfX3+hsbFx kMfjTdHp9D0SEhKztbW1cpcvX2a2t7f7Z2dn50hKSsIwGEy9uLi4mYmJya7W1tYbVCrVdnl5WUlH Rwfh7u4OoFCowa6uLr309PRlDw8PkJ6eHvPjx4+wqqqqLRcXl2FtbW07CQmJKhMTk6/Ly8tpTCYT Iikpif9flVxTU9P2yspKt5+fn7Wnp+fz2tpa56qqKqkTJ06IXr9+vauzs3P72bNn8VpaWn8+fvw4 /+PHj/GoqCiPurq6Im9v70QoFEoAAIDv4uJS+PXrVwUUCoWNjY297urqKiEjI+OekZFBy8nJwTo7 Ow91dHRc5HK5o2lpaV/t7OwQOzs7QuBLly6tioiINBkYGPjCYLDQ/v5+TllZ2Y2+vj6csrLy1NDQ 0Lu4uLj61NTUr9nZ2XWysrIHbGxsfO7cuZOenZ1NunHjBnv37t3bPB5vrqKi4mRhYaHW/v37vcLD w9/SaDQql8ud6unpeXX9+vW+3NxcnZKSEvj8/PwdAADWAABYo1Ao99LT05tDQkKGwGCwrkAg2GAy meD09HTlwMBADxsbG+uXL19uDgwM3AGBQAqWlpZAfHy8qoeHx7ShoaH16OgoY319fRsMBnM3NjZq 4XB4DxwOl7t+/fqStrY26vbt25fodHpVU1NTroODA4vD4Uxzudypo0ePhh88eFB/Y2NjRVNT8w6d ThfS0dGRDAsLUzI3N1fJycmRn52dHSgtLU35/ft3dnJy8u+2tjZxZ2dnx6WlJcb79++nFxcXHfbu 3esvJCQk+/v3b+fOzs6d2tpaelRU1Fc+nw/e2dnhbG9v183OzrbweDzpvr4+6ObmpnBjY2NwZGRk FRgMvr22tpbO4XAmmEwm4ufPn+3t7e0yeXl53TY2NuIWFhaI3bt3W1dXVxdevXp1FgwGQ8FgsGZB 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 RoYlAACAvb39nrGxsVIIBIICAECgoaFBEQqFrNra2lI1NTVlNBotIhKJOw8dOpTu7u4+FRUV9Wxl ZaVjdXV1/c6dO53Z2dnBu3fvLpqZmcHj8Xi4vb396KFDh7T++++/+Xv37omnpqZu/j/pEQqF0yAQ CPDw8HgWFRXVOTQ05D08PCwGAGC4pKTkIggEAkZHRzP09fWvNDc33wsMDMTfu3ePam1tLRcZGanc 29u7V1VVNaOiokJWUVFxA4vFkh0dHafu37/fvX379q8AAADt7e0pm5ub0KWlJR09Pb3WxsZGLQaD IYyMjNTA4/E0sVgstbCwMMbhcPTIZLIuCoVa7uzsHPj06ZOGh4cHLzc3F8tisdpv3bpFTE5OHq6s rLRDIpE+k5OTNVJSUpL9+/e3x8XFyUZERFyfmJg4mJKSovPw4UOZtLQ0fl5enm9RUdEFPz+/oxAI RNbPz+/+58+ffX///j1gaWmp7e/v3wE5efJkBJ1OrxgZGQkNDQ1dDA4O9mUwGPMeHh5xMTExP6Oi osgIBIJIJpNh8fHxKxEREajS0tLVmJgYzYSEBImqqqotEomU2b17dzkYDG75+/fvX29v7x329vZe 2dnZVREREQ4AAMyrqaktxMfHh2xtbf1cXFzsRCKRqltbW/ICgWCCRCItjI+PbywvL0NPnDhxhc/n V2lpaaEFAsE0mUy2TEpKGhcKhVsUCsUfCoViuFwurbu7ey4oKKgai8UOuLq6OkxMTDRFRkYGicVi CY/HG4yNjQ3o6emBKigo8KBQqOTXr19FYDCYK5FIjDs6OupxOBz71KlTbEdHR5anp6cCi8WiP3r0 SFhdXd21urq6ODc3J9na2lrIyMiYq6+v73BxcbFIS0vjnjt3Try2toacm5tDeXh4/Jqbm3vPZDIx jo6Oyl1dXSqWlpYz169fn923b5/Yw8PDmkwmQx8/fix6//69Qn9/P5tKpcqpqqoqent7++Tk5Kyd PXtW/vTp02ZCoZDFZrOh27ZtOxAaGnqeQCDsDQkJ+bFjxw69lJSUBTweD6+vr++am5tTKCwshCYk JIwZGxvr6OnpmbBYrGUajQYIhcJNNBrdOT4+DkOhUErNzc3dAwMDoO3bt+tYWlq6cjicCTKZrBAV FfXL0tJSwmaz1Q0NDS0tLCym2Wx2l1gsNhAKheUdHR2Lp0+fnqZQKI5v3759hsFgaObm5sNPnz6l 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 MplZWlqKzM7O5sJgsF9ycnI7XV1dIQUFBTNRUVHG7969W0Wj0a8PHjyYikAgqBAIxHl7eztjeXlZ BgAAAIVCKaJQKIPu7u6LCAQCmJmZsZCSktri8/mr1tbWMY6OjlGNjY0vAACgg8Fg1OLi4ueEhISl Fy9eeLNYrOZ79+69j42NTRQTExM4ODj8dXJy6vn48aNjdHR02ZkzZ17JyMjkZmRkVMrKyroXFxez 5+bmBl++fBklLy+vDoVC11xdXa9LSUlp5ObmhvN4PFB+fn59Xl4eDIvFUmVlZUWdnJwkg4KCjjQ2 NoYTiUTC379/e5hMJjg2Njb43r17s21tbT2amprIb9++0X7+/Gm8srJie+3atdz4+Hi3rq6uKQAA gB07dtgeO3bs1/PnzzEbGxtYaWlpbktLy5q9vb3d6urqLQKBcKa/v3+oqqpqU09PjxgeHr755MkT KJfLFbq7u68UFRWBDQ0NRwkEAsfMzOxeQUHBGygUKoyMjHRXVlbuAYPBQHt7e2hAQMApPp+v9/Hj R/KePXuUaTSawrt37wYHBwfNfv/+Tb937573gwcPislkcr2pqakHDoebiY2NJdvb2+u9evUqvLu7 u9DExMSRzWbft7a29ty9ezc/KSlp19TUVNbMzMzq8vIyR1lZ2QqHw7WVl5fT/1leteTl5bfYbLb2 wsLCqqqqqoqUlJQFDAaDPH/+/EtLSwtkYWEBTSAQKu7eveslKSmJJhAI4jweT1BZWTnk5eVlQqVS qQoKCvv7+/sTaDQalEwmi+7Zs2fnkSNHBvPz8x3n5+dHFBUVVcfHx/vl5eWxAoFgC4VCEWtqauqO Hz8ujsFgpmZnZw39/Pxy9u7dK1NcXCxZVlamTafTjZSVld/Mz8/HX7hw4SKfzwc/fvz4yOLiIkVD QyMEAADg5s2bl3x8fExVVVVZEhISWlAoVI7NZg+Pjo4OqKqq4pBIpKZAIOAzmUwwCoUSjY6OfonD 4XQSEhIu/vz5083X1/dmc3Nzm7W1Na+6uloEiUSqqKurE1AolP4/tgTAYrEW6HT6PBqNVrS3t/9Z VlZWY2xsHAv+/PmzR0lJycnz58+LS0pKLq+vrytjsVh0YmLi9O/fv83CwsJ+rKysUK2srN78+vVL rqSkJPHhw4fq8fHxnyIiInQyMzNLampq5ufm5hq/f/9elpmZ2cPlcpWlpaUvT0xMNF2/fn2TwWCA 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 t8uXL+vKy8sbPXr06M/9+/d1QkJCnlpYWByEQCBAQkLCLgwG0zh27BhteHh4+vTp00KGhoZCIBAI YWZmNhEREREnKSnJFRER8R4YGKgQEhLi3rt3b0pSUlKSx+MtYTAYYXd3d3kajda2tLTE/vDhg5ZA IJhcWVn5KScnd2b//v1LkOjo6KNjY2PDVVVVetLS0tSZmRny48ePT+jp6c1NTU2xYTDY+smTJ8P3 7dunl5+f3+rq6mooISEhOHXqFHR9fV2dTqcLSUlJocPDw6f6+/urZ2dnJa5evUqRkJDYk5aW5kZF RUU5OzvnSEhIiGZkZNzV09Nr6Ovrk09LS7OMiYmZlpGRkVRXVxdfWlrizszM7JSVlWkbGxtT2tvb dxwcHOx0dXUV7t69u5eYmKjh4eExjUKh4CwWi/z8+XNsSUnJHp/P5+bn59Pu3r3LCwkJEcnNzZ17 +/YtZ3d3F5GZmWlKoVDWYTAYcOjQoYNsNlsagUCgYDCYsYKCwmp0dPS/jx490isuLqaoqalBDA0N M86fP28ZFRX1TE5OzhCFQjlZWVllLywsCFlaWrZmZmbOX758ORSHw/XfvXtXobq6euvUqVMBAAAA cDgcx+PxJqWlpTGampoYIpG47/79+3L29va8qampqubmZrCTk5MGiUTakZSUnJGXl4c/fPjQ2tPT Ez8yMsIRFhamcDgcITAYPG1paakwODgIu3XrltWVK1fwHz58EB0dHR0MCgraBwKB5ng83vbY2Jj0 /v37laBQqHx7e/uIiIhInby8/N6VK1d8WlpaYNnZ2epTU1NYeXl5WTk5ubH+/v6poKAgx7S0tNLS 0tJTLS0tK7m5uWYQCGR0cXFx6q+//mptaWnR9fX1RW5vb7Pn5+cJrq6uszExMb4gEKg8MzPTW1VV dVNaWvrdoUOHxNFotGpoaOj0iRMnFCwsLO4zmcxJYWFhqo6OzvWxsbG0hIQEGgqF2rG2ttYfGxub k5eX10tLS+OoqqrOJyYmyuvp6U1HRESoubi4cEdGRsy5XG5/aGio2djY2Pa+ffs2sVissqGhIU5L S+tgX1/fKwkJCQlJSUk1cXFxXn19/QAcDgcdOXIErqCgIOjr60NtbW2N29nZPY6NjV0wNDScLiws 7FZVVTU3NjYWY7FYHGtr69MQCGQtKSkJIyYmhlRQUNhmsViQyclJYyQSyTx58qSZqKjo/s7OzkYj IyNMT08P9cWLF7afP3+ep1AocD8/P2MHBwd3Op3OePv27dL4+HhWWFjYGQkJCS0QCMSS6a64CwAA IABJREFUkZERp1Aoc319ffCHDx/yjx49Sqmurlb39fXVxWAwIBqNtvPs2TNvKBQqgUAgNAgEQg6F QpE/fvz4jadPnyopKSkBrq6uPdXV1bebmprmDA0NUaurq2Xi4uLY9vb2nwoKCtMvX770OnPmDBSH wzG6urq2VVVVQWAwWLC9vU2XlJTUevTo0fTZs2ep9vb2CoODg8Orq6tMbW3tw3FxcZ+7urrEdXR0 NjQ0NCx4PN4aBAKBE4nEJtDGxsaF3d3dORAIJNnQ0IAwMzPD7O7usnV0dEgoFOreyMjI6/Lyck5O To4kBoOZHx4e/gEAAHDlypULpqamW4GBgT4bGxvw58+f9wYGBor19/ejbty4YUOj0XLhcDhTTEws vrW19b2Xl9cUg8GI1tXV/UGj0dTDwsKqdXR0lpOTkyW+fPnihsViMbOzs80GBgYBKSkpBCwWy3j9 +jXX29u7MSMj446kpORCXl4ehEKhIJhMZr2VlRVLTk7uCY1GG2tubi7U0tJyU1dXh587d67SxcWF r6OjY+jk5PQZAIBrAAAw9fT0pjMzM9EiIiIqOjo6DBaLpTsxMbGqpKQ0193dLYXD4fo/f/6s/uLF i6NgMNjwf9lxvb29R0pKSgz29vZ2qVSqrLu7O7e7u3s1MTHxRFVVVaOZmZkyEokUlZKSwq+uro5T qdTB0tLSrZGREQUpKanF6elp1adPnxbW1dUFfPz4sUcgEHDn5+ffT09PRwoLC/NkZGQCORwOKCAg 4OujR4/MhoeHOR4eHnw5OTkXEAgELC0tNTo4OEgbGxvXpqWl6dDp9Iy5ubnbEAiEtrm5STM0NJTd 2Njg4/H4mZqaGoinp+dxSUnJPVNT0/7v37+TKysr5ZydnTcGBwdJgYGBkgQCYbuurk720KFDaFlZ 2XA2m10CAAAOCoVK/fnz57uHh4dyU1PTorCwMHd5eXlNVlaWZmRkFNfV1VXc09MzxWAwJObm5miv Xr0K6erqemtsbKxTU1MzlZaWhuBwOPCioiJDGRkZjI6OTmZ8fLxzeHj4JolEWqDT6Xbu7u7CJBJJ xN7enpSbm4ufn59vTE5OBlGpVBAOh6Oi0WgJFxeXrc+fP495e3ubNzc30968eROztLT0emVlBX33 7l2JhoYGAAaDnTIxMXlcXV0tZmtri0hKShr39/dP+49UrIPBYCwAANsAAIgCALA9MjJSgsPhsKam pj0oFIqmq6tLEwgESCqVavvw4cMdMzMzxdjY2K6nT5+aa2hogHt6emDHjx9vraysnAGDwd7d3d0t 9fX1jNu3b59oa2vrdnFxMRMRETHe2NgoFxER4fL5fFsLC4vBf/75Z1JBQUHu+fPn2fv27bstJyf3 4f79+0dwONzsyMiIiIKCwrC/vz9yaWlJNDw8XOb+/fsCDQ0No+npaQgAAEBJSYlyR0dH96NHj0Ri YmLocDic9+TJE2pRUREKi8U+evbs2Q0CgUDNzMw8h0Kh3BYXF5O5XK7W169fy65evXq+uLi4VVtb +8+9e/c4jx8/NldXVzegUqkwHA4H2rdv34Curm5NTk7OYWlpaUsAAICdnZ0NcGFh4drCwoLWsWPH rPbt2ydmZGT0mkaj2U5MTPiRyeRvs7OzQlevXhWJjo5WaW1tDXr58uUTHo+3JBAIuPv27ZOoqqqa EhISqk5LSzt0//79AQ6HQ2az2Y0YDMZCTEwsHgwGA3Nzc1IPHjxQ5PF4ICEhoZ1bt261vXv3ztva 2vqkoqKitqenp0xYWNgOnU43W11dzYHBYDxra2s5Z2dngqSkJItMJmtcvnx5KT4+Hjw0NLT37ds3 vKKi4pf19fXxgoKCF35+fnFqamqQ5eXlqQMHDiBaWlr0ZGRk9gAA2AcAwN8AAHyrra31UVBQUIFC oUJgMFhoamoqU1dXd6O+vn5udXWVq6SkFBgVFWWXlZWV/f+HR1ZXV8traGggBgYGwN7e3ntGRka0 V69epTo6OlZUVVXJPnjwoOrAgQNddDr9j6ioKG9mZkYkNjb2cWBgIGl3d1c2ICAADIPBzj59+tTy /Pnzv01NTW22trbeb25uGvf29oq3tLT0ZWVl1c7MzIhmZWXVJSUl0bu6umB6enpfVlZWho8ePdrb 3t4+Hxsba5iSkkK7c+cO3tXV1XpgYGDi77//lqFQKO03b95s7urqIquoqOzeuHFjiEqlisXGxvb0 9vYO2dvbcyYmJtYkJSX1OByO0z///KM0PT0tJCIiIhMdHf16cXERsb29XVpbW/uWw+EwyGQyksFg kNXV1XVramqmc3JyqIuLi1/m5uaGDA0N9REIxGZSUtJBGxubt+3t7eqJiYkCOBwuBgaDgYCAgO7C wsIVGo3WmJeXd0RTU1M0Pz9fi8vlbsJgsI91dXXKFApFFgAAYHd399WJEyeQZDJ5SU9PbxWPxwO+ vr4oMpm8m5GR8TAlJYXx5s2bGBaLNUwkEhG1tbWLlZWV4JqaGg6RSCxqaGjQhcFgCqOjoyoIBGI7 JibmLh6PTyCRSL8cHBzOhYeHRwIAsM1kMvNVVVWZxsbGbdHR0TBbW1twVFQUqa+vz+zp06f0/fv3 Ww8PDzNjYmIsBwcHWRwOBykrK6t/48aNradPnxrS6fTV+fl5MWtra1ZdXd0vUVFRDpPJBAMAAEci kTxhYWH/R48ehVZVVTHxeHx4T0/PZnl5+dErV64cWlxctPn9+3enrq6u7MePH7ckJSUDeDweKjMz 87OysrKoo6OjEBwOB3JyctQAAAB0dXXvBAcHlzc0NLi/evVqeWtriy0hIYEaHR1Fs1is4ujo6KcX L15EgUAgYGxs7C9ZWdkDAAB8EhERkeNwOKALFy6EBgUFKVlaWqIIBMIsGo3ekJeXX7WxsWECAMCW k5PbcXBwwPr4+AzHxcX1nzp1ahRsZmYmQyAQqKdOnWq3sbFJn5mZeSYjI0Pp6enpwWKx/m1tbXtU KhWnr69Pi4yMHL9x48Z5EAgEEIlEjJWV1aNDhw65SktLO8fFxX1pbW29PTk5Kf7s2TPu3t6erqen Z+PU1NT7iYkJ1K1bt05//vw5s7u7e6y2tnYxNTV1kcFgwP755x/LX79+0V68eAEzNTVFnDhxAn/y 5Emopqamqb29vbment7FsbGxhq6uLvmnT58K37lzh5+bm+vC4XDGIRAICQaDmZibm3ebmJg0j42N 0dvb2/GFhYVPYmNjsQAACAMA0AcAgOD58+elLBaLCwAAnclkqlhZWWn8+PEDq6ura2lvb78RHR3d ICcnhw8LC4uLjY2NUVdXf1hXV/fC09NTQUlJCaGoqIiwsbHR0tPTS8Tj8YXv3r3Tff36NS8vLy9N Xl5+DQqFilOpVJaPj49CW1tbckBAQO3Ro0dZHh4e64qKiiwikTh37969L/7+/lX79u2TgUKhrN3d XW5HR8f2+Pi4MAKBYGdnZ/9FpVKFTp8+vS8nJ4ft7+/f/J9VFAEGgyVGR0fJq6urWmAwGFhZWWGL i4vzJyYmqIWFhRAAAAATE5PQtLQ0CyEhIX55ebnGysoKTUhISFhXV9fewcFB4cGDB0MRERG2586d +8NisUCxsbHWqqqqUkgk8rCjo+PRmZkZsEAgYBobG9t3dna2xsXFuT548EB3a2sLSiAQ6KampgZm Zma8tbW1H11dXZcXFxchHz9+1Lxx44b1ysqKmpKS0p6amlq5jIyMe0BAwERdXR27vLx84cePH/vQ aPRtPB7foqysnGlhYVGxsLAwm5SUtGZsbDz1+PHjJ1VVVRJqamq6FhYWisPDw+nt7e3hlZWVmfLy 8szPnz9T1NTUtq5du9YLBoNXGxsb5wQCAQiNRkvcuHGjpqOjA8jOzga1tbWpT05OljQ3NycCACBu b2//9/fv37udnJw6kEgkjkwmI1ksFtjQ0PB1XFwcwsLC4tDW1lYtjUbbplKpe2fOnJnKzs5eu3Dh wlV1dXU1f39/yNLSEvj8+fMv3759uxweHi6roqIiIy0tbbiyslLC4XDWi4uLS16/fv1TWVnZo6Wl JTsxMXFDV1eXLy0t/UtVVdUYBAJBiEQihsPh8D5+/MiYmJhgra6uRkxMTNCysrJIcXFxpp2dnRPJ ycnU7u7u/ePj416bm5tDHz58sEUikYPPnz+nzM7ODhQUFHzm8XjftbS0POFwuKqqqqq5u7t7+dTU 1OqXL18Ujh8/3pGcnPxqcnIyRFxcnG1vb+9EpVKh29vb0PLy8s7Hjx9DjYyMrq+vr58VFxdfy8zM tN2/f78AtLa2Vvv8+fOmBw8eeGIwGPzIyMgXDofDUFVVVd+/f3/5zZs3V1xcXFRgMJjlwsKCkIKC gkBGRuZ4VVXVO1dXVy0SiTQ4PDw86ebm5j0xMTFrZWVl7+XlVeDj4yO8f/9+RxqN1mhjY+Px48eP SDExsdsoFIqvrq5O1tbWFr98+fL3wMBARXl5+Qt8Ph/E4XB6m5ubOaamplv//vvv9L59+zCVlZVS SUlJJ+h0eo6lpaWqnJzcYkFBgczy8jLS3d1d5tKlSwthYWGK0tLS0unp6ZVaWloob29v7wsXLvxj bGxMZLPZ2u/evcNPTU0JjIyMuiUlJfnNzc1uzc3NL/F4PB4CgehtbW0NKSkpne/q6krF4/FnoVCo nqamZjSdTleIjo4ujYmJMXN0dFSQl5cXuLm5Dd25c0dtcXExBAAAGAAAHDAYjFhbW+uXlZV1vXjx 4jUsFjv37NmzykuXLt1pa2sTUKlUt4qKil19ff25169ft71//165vLwck56evoXH40X8/PwcU1NT fy8vL/esrKzI1NbWvgcAANi/f394fn7+6tmzZ+VmZ2ctnZychtTV1WULCgr4W1tbW3Jychgikfiz pqbG7MiRI4Rfv375rKysIG7dutU3Pz+/D4VCoXp7ex329vaoNjY2DXg8nuDr6ztOo9GOnT59OtTE xCT58ePHMktLSy1ubm4eQkJCSBaL9UdBQcGWQCC0stls8Pr6OtPW1tZhfX19YHd3l2liYnIKBAIB GRkZzy5duvQYDAYLgUAgwNXVtXxra6slLS0Nr6GhgZWRkeEwmUydycnJJgwGg3FycvoXAADAzc1N +P379zQAALr4fP6MlJRUcGxsLPbhw4fcK1euuOro6JAmJycldHV1uSUlJZKKiooNL1++TAaDwYq3 bt16JCkpuXz79u0zPj4+nxobGxOGhoYy8Xj80aysrPeOjo6kzs5OmRMnTlxJSkqKe/jwofLLly8p 2dnZasPDwzfa29s/vH37Fvj06ZMjGAxW1NDQKImPj4+bnZ0NnJmZUTx58iTM0tJSYXp6emZ6enqZ yWQKdHV1xTs7O0l2dnakxcVFlJ2dnfV/CLFFQUFh3cHBwTAkJMS5urq6y8LCQtre3r7/y5cv2G/f vjVRKBQrDocD1dDQmGMwGKJaWlq0wMBADzwev/vp06ctRUVFOQkJCW13d/e3kZGR0t7e3g9ycnLe Hj58WO7SpUtdSUlJjPLyclxgYCB/a2tL679247LCwkJLQ0ND6MzMDC03N1f/8ePHoyIiIszFxUV0 Y2Pj2sjICJRIJJ5zd3f/SiKRFPb29pAFBQUTXl5etmQy2QMGgzVjsdhpQ0PDKRCVSq2DQqFQOBwu AIFAABwOd9nY2PhRU1Mz3dDQUDkzM+Nibm4+kZqamgsAALC0tFShoKBgzOPxKFwuFygvL/8lKysr 6OzszIyIiPhZWFiYsbKyQgIAACCRSKgHDx54otFoRQqFkvn161eyo6MjRl9fP7W5uTns4sWL8wMD A+pCQkIhIBBIHgwGL1+7du27sbExJjY2VrC8vHzuvwz3N0QiESEvLz+dlZVFp1KpSCaTyaDT6fCQ kJD9/v7+FWQy+RkAAMD9+/djT5486SAtLQ3DYDA7AwMDogAAABISElLj4+O0oKCg3bi4uC11dfWd Q4cOCa+vr2ttbGywCQRCpa+vb8Tu7u46CoXSAgBga3Bw8CcAAAAWi528fv06LCcnZ7+Ojs7EwsIC bHt7W0tISIjP4/HoSCQSw2Aw+CQSaYNAIEzx+XyQoaEh/M6dOyRlZWVIX1+fflRUVFN/fz/t6NGj OjweT4LJZKo+efJk8+bNm6u9vb0sOzs78vHjx/GmpqZ0FArV9eDBA2cVFRV5JpMJnpmZ2bO0tNx/ 586dD66urmtJSUkQExMTkKGh4aiNjc3x+vr6Il1d3R1zc/N4gUAAmJmZlXZ3d1Nu3bplDQAA0N/f j+rs7NR3cXFJv3v3roKVldV2Z2enxOrqavPFixeL1tfX4+Pi4mT8/f1HEQiEhba2tmpFRcUsHA5n Hj9+3HBra2unrKyMZmZmxqfT6dDS0tJhLpeLm5qaopWVlZ0tLi4uu337NtbAwKBmd3cXmZWVBb5z 5w7GwMBAUltbW4jL5W6FhYX53b59u9TFxUVidXV1NTQ09LacnJzX6Oho8NDQ0GpMTIxWVVXVUmRk pOS5c+fWXr9+vSEjI2NKIBCYeXl5MBEREb3z58/X6+jorM3MzOiVlZVZ/vjxo8Xe3v4Sh8MZGxwc /DA/Pw8nkUgsGRkZycXFxZarV696wmAwVzAY7DoxMZEEBoMFIiIi/3t7a3h4eOHQ0FAUDoezFhUV tWOxWAQIBAIhkUijYWFhYqdPnx738vKyzc/Pb7148SJmcnJSWF5eft/w8PAUCoXikUikETgcPm5j Y+NBoVCMPT09O/755x+llpaW1Y6ODsSZM2eW+/v7uaurqzAAAICUlBRLKpUqk5OTU25hYWFgZWWl lJiYOCYpKbkbGRl5Mj09Pa+1tXW9oKDgspubW0dAQADdx8dH6PPnz0srKysazc3NmOvXr7cDAAB8 //7dxNHRcWFwcFAxLi4OpqCgwNrY2IATicSRoqIizfn5+dqxsbFTZDIZfvfu3W4ulwsuLS0FGxgY jI6OjjrOzs6KjY2NSYO4XO48CAQSI5FINdLS0qZMJrOHy+WiEQgEz9/f/01vb6+ruLj4ZmxsrCEY DG598uSJSUxMDOnYsWP6MBjMn8vlLlRXV3+7deuWFIPBIE5MTKDy8vLoDx8+VBwfH1f89u3bUGho qEpaWlr+3NwcOC0trZDP569ra2sf6+josMRgMNHV1dWvvLy8rrHZ7JXGxsafKioqICUlJQcCgVAh Kiq6AgAAMDk5KcVgMMRVVFT2zM3Nz0VHRz95/fr1z8XFxUgCgbBgbW19EQqFqpJIpEvS0tJ/VVZW hqmpqVkTicRRPp/vCoPBiCYmJkhJSUlzCQmJnWvXrk1AIBB+UFCQiry8PFtKSgrz/v37DwoKCrJG RkaNSCQyp6WlpRMAAEBbW1vs2rVrXXt7e4jS0lIlLBYrvrm5GeTv75/14cMHSTQarX/hwoUfoaGh isbGxnQdHR2R/Px8SlJSEhGHw1F9fHzkzczMlKSlpU+TyeSS2NjY+EePHplfuHABLxAIEiQkJCI/ f/58BQKBrLi6usYaGBhIFBcXOx4+fPhjf3//ES0trZLg4GD/iooKCgwGA5SVlRsPHTp0dG1trbej owNZXV2tnJCQgNTQ0Nh1cXERe/r06XJJScny+fPnnS9fvsxdW1sTO3PmzI+7d++a3rlzZ4TBYAiS k5Pda2trUy9evFgEBoPFAQDgX79+/SmDwRBydXUlbm9vy7q5uXGSkpJ6Xrx4cQqNRh/5r9zlPZ/P B86fP89eWFgwqKqq6jIxMdmfnJzc8OvXrzZra2uR48ePO5HJ5OWSkhLkp0+fZMlk8mkOhzN+//79 AhwOt3v9+vVXEhISORAIhDk7O4sVFRX1BgAAiI+Pj2Kz2SafP38WExER4WRkZNDevXtHvnnzpqC/ v58oKSkppqWlBV9YWCB7e3vHAwDAS09PL79w4YIZEokE2Gz2QENDw15aWlqrqqqqora2Njc7O9v8 /v37v06ePBkiEAhAY2NjFZubmwxFRUVsQUFBR01Njb6KigohNzc3UVJS8j2DwXCvrq7ut7Gx0ePx eLtcLhd4+/btr7CwMAcwGEyTkZHRZrFYWwwGA9zd3V1AIBBE7ezsFLS1tZ3U1NRmV1dXbcXExNKa mpoIHA7nQElJyej4+DgvKipKnkAg9Pj5+blJSEgcY7PZZAgEIopAID7u7e2dAwBg09ra+h6NRsMO DQ25AACgKhAIQBAIRDA2NraMQqGmGhsb20EgEMba2pr66dMnq729PWk+n9/55s2bR5GRkQWXL19e FxMTw42Pj0O5XC7i4sWLwKtXr0Zv3bol9fXrV8UXL14MFBYWHltbWxvEYDCqcDhcG1JbWyu8ubk5 6+zsbF9UVFTwf7kOMyskEqmFQCCQrK2t1UNDQ6VFRUXJYWFhtm/evFlJTU3lHTx4kAwCgTbgcLj6 2NjYgK+v7xadThf5+fMn99SpUyocDmfUwcFBfnFxscbMzCzmypUrv2pqao6JiYklWllZnXB1dZ3F 4XCaEAhE58mTJ5NmZmbUlJSUVlVVVSELCwv77u7umt7e3n+lpKS8AQAQZbPZnOHhYSFVVVWxvr6+ xR8/fgDv3r1DyMrKaomJiQmRSKQNDAZjKCQkZCUQCEDa2tpewcHBK7W1tetKSkq0gICA2MTExOq0 tLT2+Ph4h9TU1Mm4uDjpoqKiMW1tbQU3N7dtBAIhrKGhIfn7929BQEDAnJmZ2UR8fLweBAIZuXnz pq6lpaWcuLg4Ijc3dzA6OprHYrGampqa6tvb27vfvXvnQaFQ0rOysrQuXLiwxeVy0b29vdS2tja7 1tZW9MTERLqTk5M4AoHgJiQk8B8+fHgmODi4DY/H4/38/KBfvnwpMzU1/d3V1bV34MABvIqKCt3U 1FRKQUHhy5EjRzDFxcWKf/31l52Njc17ZWXlo0VFRWPfvn2DNDU1DVy9ehVLJBIXSktLQX19ffSF hQXG5cuXDfb29pjBwcE0Z2fnVh6Pt2tpael5+PBhq5ycHMDBwWHO2NiYKSYmdpxOp+cQicSRnZ0d Zl1dnURwcLC6i4uLGY/Hgx8+fPhgaGjoh8LCwjk/Pz82HA4Xs7a23lFUVCR9/Phx/eTJk6KvX79e 1dLS+p6bm5vv4ODg/eHDhxo+n08PCwvzFhISGnF2dpbYt29ff1lZmYyVldWsrKxsn5GRES8gIGDv 8+fPJfr6+upcLndAVlYW0dvbO1pYWOhw9epVifb29j5hYeEuJSUl956eHnEVFRW2mJgYX1NTkxgf H8/38PDQxOPxKA6HA8rIyBgwNTVFz83N7V6+fFn81KlTMfr6+vC+vr4KGRkZIW1tbZympua6mppa 3cDAwJqysrKosbGxcnl5Od/e3h47Pj7eW1VVJXnq1KmJqKgo67KyspHu7m7C1tbWYnBw8DKVSjUC ACA3OTn58M7ODj0yMrKKw+GIX7lyJUAgEMwWFhbOwWCwdU9Pz+WmpqZgLBY7pKamJiInJ8coKSlR DQgIYOrp6UnyeDwZERERTG1tbZ6RkVF5a2srw9HRMeratWuhFy9e9D537hwsMjLyo62trYm4uLgN j8dbzcvLW0hJSRFFIBAgIyMjNREREezOzs6qqKioSExMzGE4HI62trYmpKamUmpqauRv3LhxUV1d 3TgsLAyORqNXHj58GPDhw4eF1NRUIwaDITI0NLSakJBQefjwYRcQkUgswmKxHqdPn447f/68cVxc HPPhw4czcDicZGZm5t7Q0NBsY2NjeO7cuY34+HgleXn56Z6ennkDAwMDYWFhLp/PB+h0uvybN29o MzMz2H///fcghUKpCg4OXldTU0MHBwdPGxsbu3/9+nW2oKCgwcLCQqi8vNzM3d391+DgoIGHhwda Tk7up5+f34n5+XkOBAIRqKqqWldXV1csLi7OhYeHn9ra2iKj0WgeDAbz+w/1rAAAAAgEAqC5ublR Q0Ojd21tzaanp6e8sLAQcHJyQgQHB5vduHGjY2RkRBYOh0uw2WxqbGys5smTJ/cJCQk5FxYWpuXm 5oq9f/+el5mZ2bW0tCQBhUI1JCQkmp48eXKTy+UWp6en001NTQUSEhIuFhYWHp8+fXrs6OiIt7Cw GMDj8SpDQ0PT/v7+SmFhYdsyMjIwCAQia29vz/f29l7T0NCgycvLG5w/f17o2LFjf8TExHqbmv4f U+fZ1eT2df0rhTQSQggdQgm9E0AgVCnSERAREFEUDyrYFSyoB2lHPaIg2LAgogcBK0pRQXpv0nsJ EFoKLQ3SnheP/zHu/QX2GPvFGnutNedv/sL9+vUrfn19Hdzd3T3FZrOL3N3drSYmJqDt7e3K+/fv 10Sj0b1bW1tP6XT6OXl5eSSLxWKJRKKBiIgIuampqenr168Tw8LCAgsLC78JhUK+jIwMaGJiovP4 8ePhNBptIDk5eYHD4ZhcuXJFkclk8vT09H4vLy+v1dXV6REIBA6bzYYcOXJkz8DAwHcejwfW19fX FolEqIaGhseVlZWyXl5e9OPHj4skJCQ0Xrx4oauhobG1srJC/xN0qp2bmzteWVmJv3LlCqO+vp4Y HR0NiESiL3/aL5Xq6moLSUnJnRgMhjMzM9P35MmTql27du1ms9l1TU1NrKioqN1SUlKCd+/eDVy/ fl2hvLxcQV1dXVZeXl4wOjo6WlBQgDA1NW1bXFyU+qPsxBQXF1/Y2Nh4h0aj/a9cuZJ48ODB6ZSU lPDXr1/jXr9+Pb1v3z6tW7duDRgZGXWlp6fvMDExWVpfXx/+9OnTeQkJCYG7u/va3NwctLy8fEJL S2v3gwcPmvF4PMTX15ft6OjIjouL4yMQCCGFQhm2t7dHvXjxAvP69WtvbW1t2uzsrI1QKASxWKz5 v//+u8bAwAACg8GEDx48MLl9+/akWCxeHRwclPby8pIaGRnpZrFYUDc3NzKBQIgBAAAQCARtKSkp TV+/fh03NjYe6O7uNklNTV0xNTXdc+/evR85OTnP8Xj8z0ePHnWEhIRE9/f3Z7KGYEmnAAAgAElE QVTZbPOEhISRqakprYCAgGKhUOg9OjqKw2AwVQUFBUZ/LPa4vLw8bSwWK7m4uPg5Ly8PkpKSctLU 1LR+YGBgd0dHx1MikagAg8HEcDjcHAaDiefm5go3NzehaDTaZGtri3br1q0R0NTUVElYWNiKi4vL 6sePHyH29vZsGRkZhYyMjNjV1dVaOp2+Eh4evjo9Pb0sFAq5d+7cgTMYDEJzc/O4iYnJdlBQkLKm piaxpqaGbmxsjCMSiVpCoRDE5/Onz507t6qlpbWora0tNzY2tn748GFJOzs7ldbW1gIwGCzx+PFj jcjIyDU8Hu8THh7eW1ZW5sNmsyf+/fff8rt37x7c3NxUfPz48X+xsbExs7OzQ8rKyuz29vY5PT09 9ubm5iKBQNijpqY24eHhMd3Y2GhBIBB6PDw8lp4+fYr69OmTGRwOXy8oKOAODQ2Jk5OTqWAw2F5G RkaBQCC4z87OVtfX19MgEAjIy8tLuLa2JnB0dFyemJhAVlZWAhwOBzo1NfVpz549ZsPDw7Dg4OBr mZmZGT4+PoZ/4rZZKBQKfPLkScDQ0HBaWlq6RVNT0w6NRgvHx8dRcnJyPBKJlE8kEo9ERkbOZWZm GpqamjY2NjYedHZ2XktOTsatr6+vW1pa4tlsdtvg4KCsvb390sjIiGhoaGjAwsJiz/j4eIORkZFr e3v7JA6H266qqlKNiYkR1dTUMAMCAhwUFBRwdnZ2+WVlZQIqlerm5+fXnpWVJZ2UlCT36dMnaE5O zoi1tXWzvb39jd+/f4+JRKJpZ2fngyQSqQ8Oh8///PnTwtDQcPjNmzcDTk5Oe2pra/OHhoakLSws 4LKyshqmpqYnWSzWv/n5+aBjx46FQKFQzf+tR01NTYsUFBRW/v33X6hIJBLl5eVN2tvbY/bu3Rsh IyPzGY1G9/369cv5/v37gJeXF/vjx4+bz58/dy4oKJiCQCBjhw8fTufz+d2qqqoTW1tbiMbGRkpt bW2Nl5eXvrq6uoWVldXI2toaxNfXd0hJSWnbxsYG1traKn/jxo0EJpP5/O3bt/14PJ60vb3NjIqK Snzx4sXN3NzcLRwOB1RWVuZMTU1d4fP5Ijk5ufUPHz7ojI+P8+Lj42W+fPnym8vlbj5//tzVwMBA qKioONTc3GyUm5u7JRQKyxgMhgafz1eAw+ETFy5c0D59+jTIzs6OUVJSIpOZmSkxMTGBgUKhdnA4 XAyFQrlcLheMRqNJ8vLy9Y8ePSrcu3dvgZycXC6NRosCAGBDJBJNAACgcuDAgSIoFPqNTCaHa2pq TpWXl297e3sr/xmMWkIgED0+n/+1paVlRUlJiaCjo2MvFoux6enpMfPz8wGZmZnkgICA0qtXr1LJ ZPLu2trahyUlJboDAwOEzMxM5szMDB6FQkmj0Wju+vo6lEwmowEAAE6fPt3/7t278Lm5uU9gMJj3 8ePHsdraWlJmZiY0JiYGCv6TmruBw+HQvb290ikpKTAAAEYAABBNT08zdXR09lpbWw9sbW0pXLhw YUVaWppFpVInX79+vTg1NWV04cIFwNHRkXH37l3Gnj171ng83u/o6OhsOp0u8fz582BJSUnUkSNH 5BsaGpQRCIRUd3f3BzqdLv3w4UON/fv3q+BwOJ/AwMDOf//9d1EgEICoVOqaWCwGPXz48H1OTs6N 2NjY40+ePHm4vr4+mpaWdsfR0fHcyMgI+sOHD5sDAwOzQ0NDYgwGoxwaGkoBAAAtKSkJv3v3Liwo KIiuoqJiIRKJxk+dOiWDw+FszMzMPM6dO7doZ2dXjEKh1pWVlZm3b9+G1NTU8La2tkDl5eXC7Ozs fgwGM4tCoQQqKipwCoWyzWAwEKurqw18Pl+ooaEhtWfPHqqamhptdXUVEhcXp4ZAIOTNzc1d8Hg8 BAwGGxEIBJP8/PwfPB5PvqamRmNlZWUJDodvnj171iU9PX2tt7dXtHPnTsnPnz9vXLly5RsOh/vr 1atXixAI5ISRkVHquXPnGKampsPu7u6pKioqrkFBQX/NzMyMpKam4jU0NE7u378/YHNzs7C1tfWZ jIxM4/T0tEFpaekwnU4nkclkY3V19a7o6GheRUWFjFgstq+pqak5efIk18bGBldRUfHc3t7+bXh4 OMPKyqrcwMCAZWRk5AMCgdbl5OS2tre34a6urjfodDrg7e19av/+/SMUCqWyrq7u+f/VR/T09Jj1 9fVJAwAAFBYW0ng8Hqyrq2v7/fv3b0EgEOfGjRsay8vLawAAdHd0dCxGRkbiOBwOeHFxcQOHw2kC AMBMSEj4raen1/Hw4cO1/Px8hoyMjEtjY+PGysrKxOXLl4fy8vI6raysjHV0dDbd3NzOMplM/MDA QLOMjMwFAAAc3717x5aQkFC4ceNG1MDAgFFeXt6Offv2ISoqKnK+fPnS39DQICcQCMABAQGTHA4H pqenZ/DlyxfVgYEBTU9Pz/q8vDzljIyME1AoVLSxsdFnbGz8t1AohCwsLMBsbGzCLly40E2n0xcM DAyy79y5w7KyssKMjIxIVlVV3WxoaKi4c+fO5+7u7v6//vqrYGVlxWfv3r0FP378IC0vL5uy2ez0 ra2tKYFAAOZwOAMkEomakZHh5+DggI+IiCCdO3fOeGlpqVooFC7QaDTm6upqz6tXrxBMJlNeR0cn YGpqqrG9vT3p0KFDMoGBgQNycnKr0dHRzOXlZWRKSkpvWVkZ5sGDB2EXL17syc/PZ4SFhYV4eHiY AwAASElJLQ4PD0/HxcVV7t69W87Nza2SSqXKUSgUmIyMDKy4uHjN3d29payszA0Eh8O7mUwmLCIi oqKgoAATHR29kpeXZ0UikXjl5eVILS0t9z+sv4SKiopJT09PPRwOpwgAAECn0/FWVlbwxMTEJQ0N jfm4uLgdGAxGFgKBiP38/AY1NTVHlJWVN3fs2KG4trYG9fDwMFhcXFzV0dGxnJ6e7qHRaICFhcU6 GAx2uH79+uOJiQn5Dx8+hAMAADx+/Pjnjh07aPX19YqqqqrsoqIibV9fX1BJSclWaGgoraWlBfTs 2bPjAoGgd3FxkYfFYueFQqFSdXV1DQqF4vr4+NxycnJ64ufnN3rnzp2gvLy8PF9f33/BYLCkSCQC xGLxLQAAop88edJz6tSpkOnp6c+zs7NzeDx+e2NjY2FqagqtqKgo7+rqGvX3339nOzo6qra0tCzp 6+tPEwgETGtr65K5uflOPB4v0NbWNhkeHl6nUqm9HA5nxdvb2/njx480RUVFiq+vL5FGo1EoFArS 2Ng46Pjx493S0tJfEhISQl6+fDkZFRVl8+DBg0+3b9/OAQAAIBAIpQcPHmy9efNmnKOjY56uru7a o0ePbGZmZjqIRCIZAoGoNjQ0fHN2dt5HpVI/qKur75mamqrn8/kjCARC59SpU6hLly4x7e3tj7W0 tCRqaWnpZmVlbSUnJ4cYGBiUlpaW0qempgTZ2dnTFRUVxSgU6tf8/PxAXl6eZExMzBSfz6dtbGyo nD9/njI+Pm7w+/fvPXZ2dvc/fvyoraKicvZ/BUAoFA7o6+u3Hjx4cCYoKKhGX1//ybFjxyra29sl ent7w0ZHR2s0NTXpJ0+eHHF3d8c2NzdDxsbGVCIjI+n6+vpodXV1CTgc/gsEAl1vaWkZpVAoLb6+ vmMgEOiYnJycxtLSEmVqauqVWCzW2b17t8nU1BQBgUBgR0dHe1EoFI3BYHD7+/sVSkpKGFwuFyYl JSXKzc1Vampq6hoYGDDd2toCgoODW7u6uvAkEklPIBAwnZyczp8+ffoveXn52UOHDu1samrq9Pb2 jmWxWGsDAwO1EAhEem1tjefl5eWGQqGMHj9+/MbCwkJCQUFhGgKBgBcXF/Wqq6vh4eHhwrW1tXk1 NTXv9fV1plAonAwMDOweGhp63dPTcxWDwfQkJSUhX79+/fD/vBeXSqUONjc3vzcyMtpRW1v7G4VC aVdVVSk6OjrSHB0ddXt6etZcXV2H29vbe/z8/JJCQ0OfeHl59fv6+kalpqb2isVim9LS0jk1NbW+ sbGxgKWlJXMJCQng4MGDJfn5+db79+/vIJPJ27a2thp2dnYnqVTq0/r6et7ly5cRAwMDWlZWVhPu 7u71vr6+O/7kJUxBlpeXD2AwGCoSiYS9fPlyLDc3dw8cDpeLjo6W6urq+iEUCsdkZWUtk5OTC969 e8dITEyEGhkZKaqqqgavra11vnjxgnbt2jUNBweH33A4XAuFQpmBQCD83r17Zerq6oZaWlqEFhYW GCsrK9ji4uKWkZGRze/fv5tSU1PZMTEx+PT09AkHBwdDd3d3k8jIyDgwGKwqFAofWFtbH3dwcBiK jIwcCwkJeeLh4fEZBoMRNjY2eslk8nZubi7xxIkTegAAQObn58fa29tHZ2Zmmtra2mRCQ0ONEAiE Ko/HezM9PY0SiUSib9++gYyMjDaVlZVRdnZ2X6ysrGS7urpqIiMjd4NAIOn6+voLnp6eL0Ag0KeW lhbC8vIyKiIi4kh4eHhJTk6OS0pKylxaWprexMTEcEtLi9a3b9+Gent7gaWlpUEYDKauoaGxMTQ0 RAeDwbDW1tbZ48eP39DR0dl5/vz5BRwOdxyPx4vhcLi1n58flMlkbtnb20c3NDQ0ent7+7u7u7vk 5+c/o1AoueXl5XpmZmbUmZmZF6Ojo7IgEAgaGRkZjcPhlrq7u1uePXvWMjQ0NCEpKUl/8eKF+Pbt 218iIyN3/f79G6OgoDBBIBBwpqamyhsbG1NJSUlL9vb2c1ZWVlv29vaLenp6AwcOHDATi8WNFy5c +PhnxVk1PDwscfDgQWk+n78yODjYjEQiJY4cOXK4t7e31tfX1zEjI0McEhJSu7a2JikSiWq6u7ur b9y4sZabm9tJpVKVvLy8zi4sLHx3cnJaiIyMnNvc3PxFp9P5MzMz1Ly8POz8/PxsQkKCLQAATR8+ fJgbGRnpzczMZLe2ti55e3vrVVRUsBoaGgSHDx/OAYPBD5WVlRuTk5MPXrx4ccnb23urpqamB4vF CuBw+KaBgQEHDAYj9PX1j62urk4EBARwv3//DhQXF2vMzs6+DAoKMjQ2Nt5GIBADMjIySiMjI8hD hw4FY7HY1oSEhB8PHjzIsrGxAaenp1ceOHDAOSYmZiwwMFAThULJW1lZnVZVVRXp6Oh0+vj4zElJ SYn9/f21TUxMNh0dHe+8fv26UVJSElxWViak0WhLCgoKOGVlZfD29vaTEydO7MdgMLcVFRUF8vLy XBsbG8OioqLXNjY2ynw+f3ltba01Ojp6MykpSeP69evbfn5+I62trQp4PB4aFRXFVFBQmJeXlxcP Dw+vFhcXC9bW1gAymdxbWFio6O/vrx4QEOB84cIFXmNjo4Genp7G0aNHBa9evRr38/PbxOPxlUFB QbYkEmnb19f3YHx8fN79+/ebRCLRsIuLCyo6OloqKyvr49DQkHZubq60g4OD4dOnT9UZDAYTJBQK u0UiUQ2Px3NBoVBSYDBYSyQSrQgEgtXCwsJ8f39/RT6fD3rz5k2Zrq6u7fT0NOTYsWOBEAhEpre3 9625uXno3Nxc++PHj0fJZDJ0dna2JzY29mZUVFQBAABAX18fsa6uTq2+vr4SiURCfv36RQ0KCjJp b2/vUFRURHp7ex/f3NykrKyssGg0GotEImnBYLDXHA4nCIVCid6/f19YXFwsW1RUZLe+vo559OhR 9+7du1XJZPKx79+/P7awsNDFYDBCCoUyx2azW4RC4W4SiaQZGRlZ89dffyncvHlzOyIiglpbW7ue kJAgNzY2JqGrqyt4/fq14N69e4FjY2NPoVAoUUFBwQWBQHC5XO5HGAy2RywWo+BwuBWdTv9Ep9Pf 6uvrZ+zbt68oMTER29XVJZSWluarq6uLlpaWZhQUFJxLS0tfnjlzZrelpeVvLS2tkW/fvikIhcIw EAgk2NjYGHv58mXH5cuXjUEgEMTT01PJx8dHXFVVNUkkEjUDAwPptbW17bq6ugpWVlZYDQ0NRxqN JvH169cOHA7XvX///jetra3vbW1tj5w/fz5hfHx8ycPDA/Hjx495FRUVLhwOt83KyvrnDwXpkZmZ 2cbv378Vz507BysvL68bHR01HhwclCCRSN+trKxiJCUlV7lcLvfy5cvbBAKhg0Kh6D5+/DgCDAYD 6+vrtzc2NuyuX79e+/z586MMBmNzampqgkgkqk5PT68lJSW102g0ua6ursCsrKz3VCpV+cyZM4i5 ublKZWVlbxUVFfC7d+9a3759y4uOjiZUV1d3X758OWhrawuUmZnZd/nyZTAAAEBISMiqpqYmFoFA gCAQCOPRo0cIPp8PwmAwD0dHR7Nqa2uxcDgctLi4OI1Go/kAAKBtbW01Ojs7V/ft2yeDw+Ecu7q6 rnd1deFnZ2crDx48mJKSktIeFhY25e/v/05PTy/74sWLXBkZmQU/Pz9wcnJyTVFR0SEwGDxdVFQE GBgYeAIAIK6trZ3+9u3bf2fOnDn2+vXrOVlZWe7x48e1AAAAc7lc8Nzc3CKPx+N++PBBNjg4WEFf X59z9uzZ9cXFRYmpqak+Mpm8febMGVMymZzB5/NJTU1N+oODgzQLCwu5jo4O5ejo6N08Hm+koKBg 2szMbPbXr1+TUVFRbnQ6vbW+vn715MmTX/h8/qCEhISRSCQaGBgYeMflciEaGhoag4ODorGxMZpA IAA7OztLGhkZOfL5fNDi4mLds2fPOL6+vngTExMjgUAAWlxcnFdWVh6XkpIK5PF4NBQK5Xjs2LHT Z8+eNZORkaHfuXMHGRwcDDp//vxCXV3dsFgs3jA0NHSFGBsbaxkZGbm9evUqW0ZGRiwtLa0CBoNl lpeX28FgMIfL5c5tbGwoubq6OqupqSk+ffp05PPnzz1lZWXvjx07dg4AAODEiRN9hw8frkKj0ZSg oKCsM2fOPMjIyDBls9mdT58+DX/x4sVvMpm8pa6uDjI1NTXV1ta2i42NVWKxWE2+vr44LpeLIBKJ Tqurq5N9fX2Nra2tgq2tLSqXy305ODiIhEAgci0tLZRbt27hJCQkNu7fv2954cIFmcrKytJr1655 sdns1cHBwf9MTEx2AQDAqaurY/+Bb3JcXFwweDweqq6uDjMwMFCxsrLy7enpGW9qauIlJyfnJSQk YG7duqVvamoqsb6+LtyzZ09PSEgIydbWNt3AwEB4+PDhDhqNpu/m5oaPjo4mnDt3Tnzt2rWhuLg4 K0NDw8itrS3ahw8fxisqKpT9/PwULCwspiQkJJS1tLSWxGLxDigUKmtqatqPwWC6lZWVQXJychtY LBYFh8M/29ra2sbFxbmMjY2Vubq6mtXU1AzTaDSxkZGRTVVVVWdaWppGTU2NYV5eXteBAweQf/DZ pUeOHAncu3fv7H///bclJSUV4uPjoyIQCFoZDEaPkZGRZEVFxbaJiYkclUodP3DggJ2enp4xAoEo dnBwuDQ2NnZbWlraGAwGw4ODg31lZGRKg4ODMQsLCwMxMTFjoaGh2mlpaZuZmZn+PT09Ddvb21RN TU0jBweHzSNHjqzxeDzW7OwsIzw8XFtRUbGpo6NjtaioiF9WVkbicDg/wGCw1MDAwLq+vr6Kv78/ 28fH56i/v/9MeHg4rKenZ37v3r1WqampM5OTkyRdXd3Zf/75Z7K3txfn4eFx6tq1a2seHh62tbW1 9b6+vp9NTU0PBgYGLl27do3x5MkTbTQavbljxw7m/Py8QE1NTUNJScnR2to6jEajgbFY7AIGg9nY t29f7h9k91R8fPycmZlZl76+/u7BwUG+pqYm++XLlz+VlZVjAQAAVldXB1NSUn4kJCQcEYlELVpa WrD8/HzdkpISsL+/P7C2tjbS0tIycvbsWZl9+/YpQaFQlrq6OtHHx0fBx8dH1tPTU4HP56/Z2dkR g4ODoYaGhpSJiQk4DoebS05OdvXz8+vJy8ubhEAgbCsrK0UAAPBLS0v9VlZWSA6Hoz09PQ2xsrIi BQcH56+vr6cjEAiunp7eTllZWeLS0tL479+/a/X19dUKCgqYp0+fPshisaaQSCSDwWDUBwcHx6BQ KKhQKBSampquEwiELjs7uxAvL68XHR0dtbdu3eqJiYlBkcnkKC6X20sikTYzMjJW09PTdVVUVDyg UOhNFov1DRwRESGhpqYW9eXLF9Xy8vJJMBgsv2vXrvt4PB5va2tLFovFS1AodGhsbKyivLx8ZH19 XZyZmcmWlJSUdXZ2/tjZ2Zn5119/SXZ1dUn39fWh/v3336uTk5NKFAqlzcLCwgkEAgG7du2ab29v 15aTk7vA5/ObPn/+PLS0tDTCZDKREhISJlwuFwICgah8Pl/o4eFBiIiIOLSxsSHX398f6OHh4Z+d nZ1nZGTEXFlZwROJRAaBQOi2sLDYx+PxVDY2Nj5RKJTFwcFBPWlp6f1aWlqnJicnqbOzs78HBwdb zp49C1FSUjJpaGgYwmAw66dPn3796tUrlry8/CIMBpN+/PgxcXZ2lmJmZgaYmZmVDg0NecPhcFZV VZVPW1vbhpubm+Ho6Gjvr1+/Kn/+/DmopqZmn5aWVsvlcjvu3r17prOz89fOnTsnc3JyJBUVFXGB gYHPAAAQ7d+/PwQAgMnw8PBKV1dX0erqKqmnp0enoKAAGRsba0KlUg8YGxtj79+/X0aj0XbW1tbK r6+vYzQ0NKT19PS2kpOTlTIzMzsnJycPvnnzZqqhoYG6ubmpWVBQcDkoKOigpKTkE0tLS/vU1FQF AACAHTt2mE5OTkrweDzmoUOHzg4ODjJSU1PNoVCo9cTExI++vj6uQCAAmZmZPaLRaJMoFMp2x44d n9BotB2LxXJmMBh6/f39an/99deGlJTUTFpaWnFbW9s4Ho9HHjlypMbExOR3ZGSkCAAA/Xfv3vkB AADg8fjI5uZmk8zMTLCrq+vggQMHdJ2cnM6rqKhgXr58uWJoaKiXnp5+lsViKTY2NtawWKwpoVDY dunSJdu0tLQlSUnJHcHBwU7p6emnt7a2ug4dOqQkEonmkpKSVOBw+F0UCqWyvr6+Pz8/X87V1XUZ CoWKqqqqOPb29k5isRhgsVgvGQzGu5SUlLbx8XEYCARay87Ozrt48eLL1tbWYRcXl0YcDic9NDTU jEaj+Xw+f5pAILjzeLwPEhISIl9fX3xzczP2+vXrPQoKCvusrKySvnz5EpGbmwtQKBREfn6++tra mnt/f394aWkpE4vFCu7du1cLh8PFZWVl3+zt7XHj4+Og2dlZ5rdv3xAUCsUuPDxcWiAQmOTm5k6N jo4iJicnpWtqatZycnJaRkdHaSdOnHiwtLTEra6uppw8eTIjKiqq5MSJE8u6uro4WVlZo+zs7A9b W1srav//2FtbW++6cuWKgpOT042ZmZmB7e3tb01NTfjbt28XCoXC1unp6d6rV6+2xsXFXc3Pz3/x 33//2Vy6dAn948cPD319fSAqKirpzZs3n+vq6kYuX76sraOjU52amlpUUlKSVFdXtwVhMBi+Hh4e KiQSSdLb21vRzMxsrrW11V8kEq1GR0efjIqKimYymSMBAQGmy8vLbE9Pz+mZmRmTgoIC0ubmpuCf f/4xlJWVRQqFQiGfz1/V09NzCggImO7q6pLFYrFSysrKajgczkpGRuZ3RUVF8eLiogQMBqs+cOCA ho+Pj5mCgoIZDocjslis1Pb29mVpaWmMvLz8LkNDQ9fa2tpBJSWlJUVFRWVDQ0OV48ePg6ysrNSK ioqaTE1Nd1RXV+MgEAjm7t27wzo6OvLS0tIztbW1JZubm/COjg6enJwczsvLq9vKympfTU2NpVgs Br9//358eHjYvKurS//evXvYK1euyCYnJ2NLS0vhMjIyqOnpaSwCgfBEo9EW2traG0gkkv/lyxeq m5ubuZ6eHvDw4cPhiIiIpKqqqm9Hjx6NNTc3t0cikctaWlrGHA4nu6ysrAyJRMo8evQoHoPBkCMi IlwvXrzYMzc3Bz937pzcnTt3VJubm9UcHR2xSCRS2sHBYWxoaGi7qamJWVRUtDc6OhqspKRUXFhY eGJhYeHbzMxM4cuXLxWuX79+Kicn5669vb1DUFDQNxgM9iIuLu7o48ePHzx8+HCDSCTCxsfHufv3 77ePjIz8cubMGXkMBiPgcDjjJ06c6Lx582Y8HA6Hubi4fImOjuY4ODi05ebmwlRVVQ39/PxGlZSU WOPj4zNZWVkaaDQasm/fPm84HL6gqqqqa2xsDNvY2GCh0WjKkSNHBD09PZT6+nrAwcHB6ujRozqZ mZnlf9yhUj9+/ChAIpELN27coJ46dWqqvLwc/PXr16DAwEDRv//+q6usrCzR0tKS5ufnd//BgweD FArllZ6enmRnZ+ckj8eDaWtru4vF4rr+/v7qsrKynlOnTo0mJiZCwsLCjh4/fnzw169fyNra2lcq Kip8Ho+nSiQSD/j7+wvBYPAPVVVV4zdv3lBu3bplu7W1Na+oqIhWVVWlBQUFUcPDw9k2NjYcT0/P NSqVKgUGg38EBQUpj46Ofg4JCXFTVlauEIvF1Obm5u7MzEyJmJiYIDk5uXk1NTXE06dPhxAIBMrM zKyuvb0dJyEh8bmiokLG3Nx8pKSkBJGYmFjd1dWlfvr0aVs2mw3CYDAsLS0t5Y6ODtrv37+n+/r6 QFZWVsiSkpKGffv2GaHRaKKjo+Oxubm5zIqKCoiKigrl9u3bdigUqrujo2O4o6OjkUQiIevr6/F8 Pn8UiURKBAQEyExNTQ0nJiYSWSwWJzw8fF5WVlYpMjJSeOjQIf63b98GGxsbVQUCwZeIiAjE0aNH FfB4vOyzZ89GpKSkFhkMBjE4OBg3MjJi4ubmRsRgMLCKigoaqLKy8m89PT1lJSWlbTqd3uno6LgH j8ezKyoqGP39/Y1NTU3Lu3fv1jYyMkqdn59vaWtra3J3d7e7d+8eIzQ09Nw4J6kAACAASURBVE1Y WFgcDodrt7W1FX/69EnF3d2dt2vXLhYIBJIQiURgPp/PyczM1E1MTGTa2Nhoc7lcwb///jv3/v17 46WlJVOxWAwAADCTkpLy7fv37+vj4+P+V69enXBycoJ8/fp1TVNTU6KysrKlo6PDtq6uTpNOp/er qqqqxcfH93O5XK6pqamuv7//HBgMVhoaGpIikUhlY2Njll5eXtFMJvN5UlLSfE5OzrP/u8Jis9l9 PB6vPz4+fuDnz58YfX391f/++4/I5/NBCgoKri0tLe9sbGx2DAwMbJ48ebLz8uXLSAQCIcRisZJ/ JvWGMBgMCgDAIh6PP5qbm5vx/Pnzn1evXiW4uLjsYDAYDUQiseB/99XU1GTfuHGDPjs7K+Xu7k5T UlKC7Nq1C7pjx46dEhISYlNT01U3N7eulpYW062trWlNTU367Ows/ujRo9TY2Njzd+/e/ffSpUvp AoFg9eHDhx8dHBwG4+PjdTIzMykcDkfKxMTEnM/ng27dujVz9OjRMW1t7Xwmk/lBLBavIBAIeR6P V29mZqbj7e39zcvLS359fd3Wzc1thUAguNja2o7GxcVBtre32Y6OjjQkEokoLi4W7927V6mlpWXV yckJ/vnz5yECgQBDo9HmIpGIv2vXrqODg4PZZ86cGdPQ0ADT6XQpZ2fnTTs7O+XCwsKOxMTEE/Pz 86ympqbOd+/eaYBAIHZwcHDRwYMH0+BwuGh9fX3C2tqa39nZKcXj8cDe3t7IV69e5Zmbm9+Oioqq u3r1qkRtbS19fHwcxePxeE+ePPlrbW0te21tTRkAAAaBQNBZXl6ebG9vh7e1tWFgMNhISkrKnZcv X+bQ6fQZPT29VSkpKZ0/4qR5BweHofDwcEhQUNBxCwuLxidPnhi+efPm5dmzZ7+AwWAAAAD5t2/f hhkbG4eHh4fz0Wg0NSAgYD0xMfFiVFRU/o0bN7B+fn6w+fl5Op/PV62rq+tKSkqClJeXXwwKCrpB JBJ5bW1tG1+/fvXX1NRcRiAQc0lJSa1hYWF7OBzOmrKy8vWtra32nTt3/qiurnZdXV2dxmKxcigU So9Go+U5OjqqXrly5f3IyIgGHA7vzsnJ4Tg7O+O+fv2Kjo2NJd28eVOqsLBwo6KiQoDBYNg7d+6c ptFo0LKysj1zc3NQsVgM+ueff1o9PT0V6XT6PJFIPAgCgQA4HE4GAEB04cIFr/Pnzx9iMBhMLBYL XVtbU9TU1OTyeDwehM/ny/f396+Pj4/3tbW1wVVVVUUvXrwQBgYGsgoLCwlycnJGCASiR1dXV0ZW VtbByMgoSCQSTZiYmPyUk5NDVldXi7BYLD8rK0u8urq6mpmZmaarq6tIJBKVX758uTI8PIx0d3f/ pK6uvv79+3fx8PAwXU9PDy0vL7+4a9cuUw6HM2tubv5maWlJbX5+Hn/w4EH206dPpW7fvm3v5ua2 GwKBTMTFxZ3/9u3bm+joaK2UlJTvIpFoDg6HY0+cOGFtaWmJ6O3tnb1+/Trc1NQUm5eXV4TBYJx1 dHSwcDhcy83NTQ0KhY6IxWJYSUnJUwMDA3kIBMK/f/9+7717924YGhp+RaFQqLi4OLnR0dGawMDA ncXFxesmJiYzKioqBiEhIVBNTU04HA5X7enp+SEWi6empqZwdXV19RQKRam5ubnWy8tr68KFC2eR SOQaDAYzGxsbU9DQ0DD5H756cnKy58uXL0vGxsYSw8PDuJCQkPXZ2VlsV1fX4ocPH7j29vZVgYGB BrGxsTgfHx+AwWAMVVZW+iQnJwNpaWnFVVVVRlFRUVw6nT40Pj7O8vX1PXX48GFySUlJ/+7duwMW FxfrAQBQaG1tLUOj0XanTp0qyMzMnF5YWOh2d3eXXVlZ2dzY2Kg5evTonvj4+Nrx8XGJ06dP3wGB QBp1dXU1TCYTZWdnh9HW1pZ4/fr1/O7du5Xl5eVV79+/X2VgYECBQCCrAwMDgLS09G8fH5+7wcHB /3C53DahUCiFw+FIly5dwltbW6uBwWAZHA431dbW1mdqaqrj5uam+O7dOw6BQJDw8vICs9ns7QsX LryLiIgIi4+Pt29vb++VkZGB//z5U3D06FGOtLS0/549e2QaGhouycnJOZ86dWqvrKzsWFVVVWl9 fb0Qj8cPodFouaKiosb29vZpoVCo2tnZSXnz5s2e9fX1H7du3VJMTU2d19TUhC0vLy+Hh4evLi8v Y/B4PFFBQWFnYmIiEBISIoZCofCvX78SRSJRja6ubsAfk9tdRUVFp5iYGLFQKJwJCAjAycnJWaqo qFDNzMxsZGVlF6WkpFDl5eWDNTU1NCaTKT558uTqgwcPFgwNDSHHjh2j29nZcXp6evSPHDlCiIuL U3RzcxOWlJR8kZSUZPJ4PJG/v39bVlbWhrS0dPfz588RGxsbs9bW1uePHz+OUVBQkM3KyhozMTGR RaPRG3Nzc3Lb29sYd3d3qKysrAGdTu/U1dVlFRYWkm7cuGGJwWAoKSkpp8+ePat1/vx5opyc3PjN mzcZQqHQSCwWvwaBQGwsFmt35syZyNOnT7v8999/3/B4vN3AwADLyclJbmZmpklRUXEHxNXVVe3I kSNKIBAI09DQsD41NcURi8Wc+Ph4lYKCgu3CwkIJGxubBwcPHnwMBoN7g4ODPzg4OAi4XG5TXFyc RUZGhnZISIguDoc7SqFQliorK984OztHgsHgWVtbWzQEAuG6u7srPnnypNPf318Kj8fLLy4udi4s LCj5+vpqUanUOTs7O2ReXh5UXl6+8/379zdPnTolKRQKxbW1tXlkMvnE+vr62+jo6DO6urrl1dXV yXA4nB0bGwudnp7mOzs78/v6+kakpKQUuru7xz99+rSbx+OBduzYAYVAIPzl5eVGAACE8/PzdQ4O DmECgYAHhUJViEQia2Fh4RWbzd6cmZmRMDIyWr179+5BGxubRqFQyCKTyQsMBoOKQqFkBwYGJkEg 0Fh3d/fE2bNnL29sbGxSKBTlw4cPM8vLy6f19PTQoaGhwx8/foQGBQUxaDQaeHR0tF9NTW0VCoXi iESiyaVLl+Z6e3svZmVlfdXT00P09fXV6erqtrJYLJC9vb2GiYkJcWNjgyISiTgVFRWCzMzMz5KS kkby8vICX1/fuZKSkpHm5mb27du3nZydnV9funSpY3Z2dnttbW2WSqWixsbGxGfPng2Sk5NTTUtL GxgdHf3L3d3ddWVlZbO0tBSiqKjY+evXL9O4uDjd379/Lzx69KiOwWBUEYlEioeHR19PT4+kjY2N TFRU1KC+vj5bV1dXPyQkxPnu3buF+vr6kurq6t4jIyP6d+/efXP//n1GcnKyd2xsLO/48eMHfH19 K86ePXs2Pz+/Wk9PT8LZ2dnh/v37paWlpWJJSUlBcnIyYmtrq35iYkJu9+7dBkwmc/7x48ffTUxM 8KurqxNhYWFt1dXV62ZmZpaGhoaP19fXNePj4wPFYjH73r175SoqKpDKykqGqakptKamZoFEIqm1 t7dvff78eWNiYkJ7z549VXl5ea5YLHYqPj5eOiMjo3Vzc1NjdHR0s6CgQFZVVRXl5uaGFQqFckgk Uvbly5crly5dwtfV1TFYLFb9yspKv4uLyzNPT8/mw4cPw4uLi6kHDx4Mtba2rvn169cwm81Gv3v3 btvS0pLp6em5KykpaSsmJsbqzZs370+fPg1vampSb29vB+/du1fWzMzMAIfDmf3+/bu0uLgYlZOT 85eKigoRgUDgX79+vWhmZra0c+fOQ3Q6vbunpwdFp9M/V1ZWtpFIJLXu7u51CATSf+XKlZXExERD MBjMt7S0xJHJ5IWysjIDS0tL/Pr6+qSmpmZ/cnIyEQ6Ht37//r3Mzs7Otbi4+NvJkyc3d+7cucvC wqLXzc0to7u7+7/R0VGF169f0wsLC8MyMzMBXV1dUxAIhCktLR2wsLDQApeUlMQMDQ3xZGVlUcrK yiQAAIBr167tUldXd798+TLtf3z2wsLCHBKJJNPc3LyzoaFhQktLK+HVq1c22trabAqFMvIn4y3i 0aNHthgM5i0AABI1NTWf3N3d1f7++++v379/J2tqauLNzc3V1dXVXchkMlwoFIIoFEpbeno6gkql Rnd3d784evTo+bW1NaqkpCTqypUrguTkZIeEhITJX79+xfT29hoqKysXkMlkTXV1daG1tTUEAIBf BALB9fLly/IjIyM6Z86cmSwsLBRnZ2dPz87OrgMAAGRkZNQoKyvbVlZW3ltdXR0qKCjYp6CgoCkS iUDu7u6PvL29hV5eXop6enrlZmZmCwkJCUrq6uqBWCxWAYvFWubn57cfO3ZM6Orq6jYxMUF9//69 85UrV+bu3bs3m5CQINfR0dF18OBB+a9fv5rOzMwgg4KC0AUFBRP6+vq//4hA1t++fbtiamq6y9vb e8nFxUXm5MmT/kwm84Cjo+Pws2fPVra3tzmqqqoWcDicm52djf/48WOAiYmJWXV1NcHCwsLf0dFR 8fnz585jY2MTBAJBtaOjw7yjowMuISEhCg0NdScQCJyurq4lHA4ntLW1NVteXs5nsVgv+vr6JkAg 0JvW1lZ3aWlp3vb2ttLff/9tb2ZmBkEgEGAQCCRvZ2d3+/Tp03tRKNTuixcvMlZXVycwGIw0DAYz 8Pf3tweDwRA3N7dgVVXVRRUVFTCHw6EePXp0TCgUjpeWlr7Oy8sTvn//Po1IJIIQCAT2ypUrX1pa WvRNTEzQm5ubCBUVlWASiXQ8ODiYAIfDpS0sLE7R6XRRb2/vq9raWmUlJaX427dvY54+ffr858+f dEtLy+2EhIT7YDBYCQAA4MuXL5KfP3++amdn50Amky0vXLjAd3Fx0Z2dnd1VU1Ojk5SU5KelpVWG wWBWnj9/PnHt2jUDFxcXmb///psdGxurMD8/z0Aikfz6+noKBoMx6uzsxHR3d0+ePn36kI2NjSYM BqO3tLQkdXZ2HqLT6Yy+vj4ABAIB7e3tap8/f2aurq5q2NjYWHh4eLA+f/784+3btzxXV9fPdDrd PzIycurixYvShw4dAnt4eKwIBAIeAABAVlZW2M6dO+l5eXlfhULhfGtr6w8CgQCm0+k6FAplIDQ0 1CsuLo6zvb0twGAw8P7+/go+n29w8+bNU0pKSukcDucGnU6/NTMzIyUhIeFvZWW1tW/fvm0KhdJB JBL9o6KixDdv3iR4enpKDQ0Nnbl3757ElStXpNfX1/sdHBzcu7q60ufm5iCvXr3Sraqq2kMikT4o KChIo9FoNBwOx8bExEQKBIIqUE1NzSlVVVVeYWEhMTo6WqGtra3k7du30o8fPybhcLjA+fl5DzQa bcpisXbHxsZ2ZmZmmv78+bMzPDw8QEZGZjcAAICPj8/Zf/75x3h+fr4uLy/PsaioyPfZs2e5fzTj Rr29vdOZmZk9JiYmuPfv3z8EAAD8/fv3F7du3eLOz88jCgsLZ4hEopOMjIx7YWHhtfDw8PT/9c9j Y2PHZ2Zm1Gpra2vFYrFJW1ubTnt7O1FCQgL06NGjx2Aw2JzBYAwtLy+LhoeHlaKjoy0OHTok5eXl taSrq7vA5/Ph58+f98RgMJZ/ilTGy5cv95w7d+6tvr5+r4ODg0Z3dzfdxMTETU9PT7+oqOhBSEiI 19DQ0ISZmZmrnp5e1a9fv0BQKFS8srIiCAkJwWZnZ3ebmZlZlpWVleBwOGJTU5OMm5ubg7q6OsfX 13fZwcGhZ2ZmxltOTm59c3MTjcFg6r9+/fo2IiLivL29fZu9vb3PH296n7Kycgyfz597+PDhyMWL F30gEIhJcXHx2507dwpbW1ul/Pz83MBgMDAwMPBFS0tL99evXz0oFEqorq7O0dDQOCAUCnkAAABg MBjr6Oj4paGhoY3H443B4XD52dlZVwcHh6Xx8fGN+Ph4aRQKxTl27BgJg8EIHj58OOPn58fQ19fn SkpKJn348OHx9+/fmX19fQafPn1if/r0SWVgYGA6MzNzZ39/PwUEAsGsrKxcDh06lP/3339rotFo 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 7+fPn3lGRkaM4eHhgLm5OeXQ0FAsiUTyMTY2lj537px4bGxsoLGxcXFgYIA9NzdHEQqF2JGREYml pSXJtrY2ZTc3N6yXl1fsz58/JwUCwZaMjIysWCyek5OTU15bW2tXUlJi6OrqblVWVm5oaGgw9u3b J1NQUPD9+fPnr69cuZLHZrO/0en0HhgMJrO1tbXs4ODgoaGhIREfH9/v7e1tNDAwQOZyudtBQUET kZGRhiQSSaG+vr63pqaG5efnJ2hubh40MjKyFQgEC319fR93796tAYFAjHR1dc17enpK/vvvvwQA AIB37949v3Hjxgc3Nze5b9++Sbu5ua3q6emp8vn8nywWa6u3t/cjiUTyaW1tvV9VVbXZ19eHNTc3 by0rK7M8dOgQamxsbOD06dMYS0tLMwkJCa3/Wzq3bt0adnJyMpaXlzdZX1+/KRaL5aqrq39mZ2fv olKpm729vZRr167N8fl8eRUVlZ9VVVXxQUFBG3A4nDM/P/+7qamJsrW1xYPD4ZJPnjz5b2trqz4l JcVCTU2N6ePjM0Ymk3UdHR1Zm5ubUlZWVkMHDhww4/P5M/Ly8uZUKnXMz89vIy0tTRcEAnEwGIzs 6urqxMzMjIqmpmZ3dHS0gkgkGoiOjn4aERHBnp2dNayvrydevXp1BAwGK4vFYoDNZv/68eOHioGB wUBRUdFsV1cX5/379+jy8nIFBAJBFAgEGyKRSHt1dZWmra29IisrqykhIfFHSkrKSigUzl66dOlX WFjYnrKysq8kEmmAzWYj8/PzA2AwGLGysvLXzZs3iXV1dYOJiYnOSUlJtMXFxe87duzwnJqaKgSB QGsIBEI2NzcXdeLECeuampoXTk5O58LCwtjOzs76LBYLJC0tza+tre1aW1vbrK2tRd67d4/233// 2VVWVoq9vb2fycrKKpqYmEDs7e1HOjs7qS0tLepBQUG1qamp6tbW1oC5uTlDV1eXbGJiIuvq6mpJ IBD+Nzc314HFYncTCARhR0dHq4eHBy4iIkIJgUDoQyAQIQwGmz1z5kwDhUJZkJGR2aipqdn95csX CQkJCSAhIaHjn3/+waytrS2ZmZlh8vPzcf7+/v5QKBTBZDJfnjhxotfDw8MyJCQESaVSn3h7e/tQ qdTWysrKvLKysnv+/v6aaDSap6Cg4M3hcOa+ffvWV1xcfA4CgeAjIyMlgoODBXv37nVaW1tTu3// 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 L6RfvHhB2rt3ryAyMjLg6dOnzjo6OrX19fUrTU1N7NLS0lO2trYnvb29n7S2tl6jUCjNAwMDZfn5 +XwfH5+O0NBQ9/z8fGRUVJRgampK3d/ff2llZaVrcHBQtby8HDk9PS3l5eU1eOnSJRk+nz8uIyOT CIfD0aGhoYekpaX7AABotbW1VVJUVITp6uq64nA4YP/+/VPr6+urCARC6Obm1nr16lUEkUiUb2lp MamqqvKrrq72OXPmjEZgYCAKh8Op7Nq1K66np+ePUChcNzAwABsbG4tzc3PJ7969m4+OjrbB4/Fl x48fz52bm8vH4XAN8fHx/gMDA2/V1dWNZWVltxkaGnrp6emp2drahuFwuFEpKSlET09Pi5ycHNfS 0lKdTCaL09LSank8npmLi0tJbm6upo2Njayuri4eDofTFhcXqS4uLhQOhyNhsVjQuLi4k1QqtWpj Y6OdSqWOlJeXF9y6detgRkZGZWJioguJRBp59OiRYnR0NKazsxNJpVKXOzo6ahEIhACJRA7fvn3b FwQCPdLX11fS19dfefLkyRqJRBqPioqyX19fX8nLy4M8evRI2NPTY3b69Onfi4uLK2g0micWi9Wt ra23MpnMGRQKNX/jxo0sV1dXyerqakVzc7PWlStXGnR1dSMuX76sUlJSAg8NDe1VVFRci4mJcdLT 0zPR09ObePz4sTQMBpMKCgryb2trq6PT6bbh4eHI0tLSucDAwMClpSUOHo/HKSoqNigpKXF+/vyJ NTIyKi0qKuKpqakxyWQyOCsry+Pp06fDwcHBqqA/f/5k0el06tOnT403bdrUn5KSkiwSiZY2NjZ6 USiUg7+/f761tTUFiUTK2dra0goKCkzOnj0729vbywwKCronEAgag4ODK758+XLjn70X3tLScio/ P995x44dHH19/Q8kEsnl8ePHY3w+fyMyMtISh8N5Q6FQ2ODgYB0AACA9PT1XFArlsLi4mA0Gg41C QkJKAADQHh0dRfv7+w/fvHnT9MmTJ33m5uZSxsbGBAAAAC8vL5knT560fP36VcPMzEzO09NToKWl daK8vDzH3d1d6siRI5SoqCihq6urk4qKSjGdTn8kIyNzsrOzc5OOjo7z8vLy2O3btzt0dXXlo6Oj LVtbW8MCAwPTnz592p+Xlzf+8OFDMovFOgmFQpm3b9+mEIlE8PPnz/WkpaWp+vr6DKFQCHn48KFq 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 zPbt2/coKyvbnzlz5ktISIgsISFhs4KCwlRSUlL5wMDAptraWp0rV644oNHoeXl5eY2VlZXvpqam 1hwOZ2X79u1kNBpNSEhIaLOysurG4XAkExOT1cjISERWVha9pqbGKzAwULBlyxZFKyurPVAodFlF RUXf1NRUa3l5Wezk5HRxamqqpKioaN7KysocjUZbtLa2vjY3N7/w48eP3k+fPoFAIFCvj4+PdH5+ HlNXVzfT3d2N9fT01Dx//vy++fl5dRcXF/D27dtnORzOZ3V1devu7u74uro6vJeXF/7ChQsBPB6P amlpaYpGo8V4PJ7t5eX1T25u7qy7uzteIpHMcjgc2tzcnCA8PNwhMzOzcWFhYT02NlaByWR+ZbFY S0+ePLH18vKiWFlZKXZ1dbX5+Pis2NvbK66vr8NaWlpQPT09QqlUipicnOTPzMwgIRCInK6ubiuY QCBQXF1dUXfv3u0eHR2V3bhxA3Bxcem8f//+y5s3b3Z4eHi4JCQkBDGZzOKIiIjm+Pj44bCwsBqR SARqa2t7CgAAoKqqKpTJZPMEAkGgoKAwHxsbm7K2tpZHoVAEN27cUFtZWcnKzMx0q6mpMY2Jifl7 69atLaqqqjsfPXq08f37934ulztuY2NT293dbbq4uPi7tbU1hEAgQOPi4qxhMJiZsbGx/cOHDw0M DAwEf/780QaDwTIymWybl5e318HBgT4+Pv7X1NQ078mTJz/Onz9P+/nz55ynpyd7enrazNnZmd/c 3IyYnp5GAwAAXLt2jRgcHDx84cKFsdbW1oMkEkmIRqPlnZ2dlbS0tGhKSkrEqqqqGldXVxUOhwML DAw0+/Lli2FaWtqsUChkv337lsnj8Y4NDw9XJyUliYlEIjU7O1tOTU3NkEQi6VpZWZHy8/MbyWSy bHZ2VhIbG4ujUCgmampqZjQaDXfw4EEHHo/XraysfAmHw2Xo6OhUCgSCMDKZPHXhwoW26OhoTSUl JVJ6ejqMwWC0CYXCjzo6OnVsNnvh4MGDp+vq6r6AwWCguLj4OZVKvW1lZfWPQCDgfv36Vchms+Gx sbFaPB6PQSKRlmUyGainp0dPJpNxNjY2QMrKyiHW1tamXV1drtPT0/Xl5eWdNBqt1dvb+/bNmzdn v337hnZxcUHW1NTU6+npzQEAANjb23/q6uqKKioqypubm9OIjY01SU5OLvr58+fCmTNngvLy8oZR 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 " | |
175 | width="256" | |
176 | height="256" | |
177 | id="image2715-1-6" | |
178 | x="0" | |
179 | y="0" /> | |
180 | </pattern> | |
181 | <clipPath | |
182 | clipPathUnits="userSpaceOnUse" | |
183 | id="clipPath7623-4-0"> | |
184 | <path | |
185 | id="path7625-3-1" | |
186 | d="m 270,-139.78125 c 0,0 0.96594,5.10433 8.98047,8.97656 21.17706,10.23173 71.18873,36.761106 80.80469,57.595706 11.26592,24.409515 7.58624,58.214486 7.38281,59.996093 -0.39037,-0.228402 -0.73801,-0.464607 -1.02539,-0.710937 -5,-4.28571 -2.85687,-12.856023 -7.14258,-23.570313 -4.28571,-10.71428 -10.71484,-15.714843 -10.71484,-15.714843 L 310.76562,7.3066406 c -13.60812,0.3026299 -26.24245,1.6040702 -37.19335,4.3417974 -37.14286,9.28571 -106.42969,51.427734 -106.42969,51.427734 0,0 70,19.999446 75,34.285156 5,14.285722 -62.85742,-8.570312 -62.85742,-8.570312 0,0 32.14425,29.285434 94.28711,42.142574 16.53584,3.42122 33.62998,7.18953 50.98242,10.36329 8.70226,8.77637 30.83196,29.93074 43.30273,31.06445 15.71428,1.42857 8.57031,-2.85547 8.57031,-2.85547 0,0 -14.99831,-10.71456 -17.85546,-17.85742 -0.77275,-1.93188 -1.27043,-3.74278 -1.60547,-5.38086 37.57714,4.41813 75.50729,3.38493 110.89062,-12.47656 6.14338,-2.75393 12.01808,-5.72398 17.63867,-8.85743 l -0.48828,0.33594 c 0,0 50.71401,27.85742 72.14258,22.85742 21.42857,-5 24.99916,-7.14397 16.42773,-6.42968 -8.57141,0.71428 -26.42829,-5.71429 -37.14257,-15 -10.24301,-8.87728 -20.22222,-20.71273 -21.10352,-21.76368 32.69632,-26.129164 51.21689,-57.040033 53.24024,-78.285152 2.85714,-30.0000005 -10,-73.571149 -45,-97.142579 -35,-23.57143 -81.47142,-31.540839 -135.05079,-17.052734 C 343.30805,-123.73718 270,-139.78125 270,-139.78125 Z m 154.91406,62.373047 c 38.70319,0.470765 76.18249,17.195359 78.65821,54.056641 0.71428,19.2857095 -10,36.427734 -10,36.427734 0,0 -6.12925,2.213643 -17.32422,3.958984 -14.26646,-0.518951 -14.12443,-4.693858 -10.79883,-16.66601538 3.57143,-12.85713962 10.26562,-35.72070262 10.26562,-35.72070262 0,0 -4.82253,2.284874 -12.67968,9.427734 -9.53796,15.055037 -17.58872,31.1913442 -24.69922,44.597656 -7.75601,-5.286604 -30.08566,-20.3509583 -37.19336,-23.3124999 -4.74784,-1.9782597 -13.40021,-3.3052787 -21.06055,-4.8183593 l 12.77539,-64.6093748 c 10.28752,-2.331514 21.21975,-3.473611 32.05664,-3.341797 z" | |
187 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
188 | inkscape:connector-curvature="0" /> | |
189 | </clipPath> | |
190 | <clipPath | |
191 | clipPathUnits="userSpaceOnUse" | |
192 | id="clipPath20756"> | |
193 | <path | |
194 | sodipodi:nodetypes="ssssccscsscccc" | |
195 | inkscape:connector-curvature="0" | |
196 | id="path20758" | |
197 | d="m 139.50781,79.191406 c -1.0969,0.0087 -2.18383,0.02882 -3.25781,0.05859 C 89.230207,80.553472 38,95.201087 38,125 c 0,72.05725 35.004866,133.04658 94.5,134.25 41.81104,0.84572 65,-24.25 65,-24.25 0,0 16.68955,7.52224 28,7.5 21.72574,-0.0428 34.88216,-12.89251 37.25,-28 2.58151,-16.47077 -12.42362,-36.82396 -28.75,-46.25 0,0 3.56291,-37.85247 -3.75,-53.25 C 217.84914,88.88966 173.51178,78.92263 139.50781,79.191406 Z M 224,201.25 c 4.00508,4.84593 9.54104,8.46717 10.5,15.75 -5.16978,-1.57399 -10.46624,-2.76795 -15,-6.25 z" | |
198 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
199 | </clipPath> | |
200 | <clipPath | |
201 | clipPathUnits="userSpaceOnUse" | |
202 | id="clipPath12723"> | |
203 | <path | |
204 | inkscape:connector-curvature="0" | |
205 | id="path12725" | |
206 | d="m 225.21351,84.332432 -30.40559,125.157898 0,3.88909 34.29468,6.36396 31.1127,-125.511453 0.35355,-4.242641 -1.06066,-0.353554 z" | |
207 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new" /> | |
208 | </clipPath> | |
209 | <clipPath | |
210 | clipPathUnits="userSpaceOnUse" | |
211 | id="clipPath12767"> | |
212 | <path | |
213 | sodipodi:nodetypes="csccscc" | |
214 | inkscape:connector-curvature="0" | |
215 | id="path12769" | |
216 | d="m 179.625,249 c 0,-8.50092 6.92465,-24.05324 25.625,-22.375 16.61459,1.49105 22.5,15.625 22.125,21.375 l -0.75,7.875 c 0,0 -3,18 -23,17.25 -20,-0.75 -23.375,-18.375 -23.375,-18.375 z" | |
217 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:0.2949062;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new" /> | |
218 | </clipPath> | |
219 | <clipPath | |
220 | clipPathUnits="userSpaceOnUse" | |
221 | id="clipPath12723-4"> | |
222 | <path | |
223 | inkscape:connector-curvature="0" | |
224 | id="path12725-3" | |
225 | d="m 225.21351,84.332432 -30.40559,125.157898 0,3.88909 34.29468,6.36396 31.1127,-125.511453 0.35355,-4.242641 -1.06066,-0.353554 z" | |
226 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new" /> | |
227 | </clipPath> | |
228 | <clipPath | |
229 | clipPathUnits="userSpaceOnUse" | |
230 | id="clipPath12767-9"> | |
231 | <path | |
232 | sodipodi:nodetypes="csccscc" | |
233 | inkscape:connector-curvature="0" | |
234 | id="path12769-2" | |
235 | d="m 179.625,249 c 0,-8.50092 6.92465,-24.05324 25.625,-22.375 16.61459,1.49105 22.5,15.625 22.125,21.375 l -0.75,7.875 c 0,0 -3,18 -23,17.25 -20,-0.75 -23.375,-18.375 -23.375,-18.375 z" | |
236 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:0.2949062;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:new" /> | |
237 | </clipPath> | |
238 | <filter | |
239 | style="color-interpolation-filters:sRGB" | |
240 | inkscape:collect="always" | |
241 | id="filter9137" | |
242 | x="-0.10506034" | |
243 | width="1.2101207" | |
244 | y="-0.1374252" | |
245 | height="1.2748504"> | |
246 | <feGaussianBlur | |
247 | inkscape:collect="always" | |
248 | stdDeviation="1.3792969" | |
249 | id="feGaussianBlur9139" /> | |
250 | </filter> | |
251 | <linearGradient | |
252 | y2="81.929115" | |
253 | x2="144.81967" | |
254 | y1="211.73358" | |
255 | x1="144.81967" | |
256 | gradientTransform="matrix(0.49181254,0,0,1,24.354763,-0.733591)" | |
257 | gradientUnits="userSpaceOnUse" | |
258 | id="linearGradient3482" | |
259 | xlink:href="#linearGradient9903-9" | |
260 | inkscape:collect="always" /> | |
261 | <linearGradient | |
262 | id="linearGradient9903-9" | |
263 | inkscape:collect="always"> | |
264 | <stop | |
265 | id="stop9905-3" | |
266 | offset="0" | |
267 | style="stop-color:#ffffff;stop-opacity:1;" /> | |
268 | <stop | |
269 | id="stop9907-9" | |
270 | offset="1" | |
271 | style="stop-color:#ffffff;stop-opacity:0;" /> | |
272 | </linearGradient> | |
273 | <linearGradient | |
274 | id="linearGradient9944-2"> | |
275 | <stop | |
276 | id="stop9946-1" | |
277 | offset="0" | |
278 | style="stop-color:#3e4945;stop-opacity:1;" /> | |
279 | <stop | |
280 | id="stop9948-3" | |
281 | offset="1" | |
282 | style="stop-color:#000000;stop-opacity:1" /> | |
283 | </linearGradient> | |
284 | <radialGradient | |
285 | inkscape:collect="always" | |
286 | xlink:href="#linearGradient9903-9" | |
287 | id="radialGradient3486" | |
288 | gradientUnits="userSpaceOnUse" | |
289 | gradientTransform="matrix(-10.479519,4.604809e-6,-3.28125e-6,-7.4673937,3489.5388,510.10734)" | |
290 | cx="326.0206" | |
291 | cy="58" | |
292 | fx="326.0206" | |
293 | fy="58" | |
294 | r="12.5" /> | |
295 | <filter | |
296 | style="color-interpolation-filters:sRGB" | |
297 | height="5.5385642" | |
298 | y="-2.2692821" | |
299 | width="1.1953306" | |
300 | x="-0.097665302" | |
301 | id="filter9743" | |
302 | inkscape:collect="always"> | |
303 | <feGaussianBlur | |
304 | id="feGaussianBlur9745" | |
305 | stdDeviation="8.0370408" | |
306 | inkscape:collect="always" /> | |
307 | </filter> | |
308 | <filter | |
309 | style="color-interpolation-filters:sRGB" | |
310 | height="2.8391516" | |
311 | y="-0.91957581" | |
312 | width="1.0791534" | |
313 | x="-0.039576679" | |
314 | id="filter9747" | |
315 | inkscape:collect="always"> | |
316 | <feGaussianBlur | |
317 | id="feGaussianBlur9749" | |
318 | stdDeviation="3.2568309" | |
319 | inkscape:collect="always" /> | |
320 | </filter> | |
321 | <linearGradient | |
322 | inkscape:collect="always" | |
323 | xlink:href="#linearGradient9844" | |
324 | id="linearGradient9410" | |
325 | gradientUnits="userSpaceOnUse" | |
326 | gradientTransform="matrix(1.1056518,0,0,1,-20.810333,7)" | |
327 | x1="55.849499" | |
328 | y1="135.75" | |
329 | x2="245.15051" | |
330 | y2="135.75" /> | |
331 | <linearGradient | |
332 | id="linearGradient9844"> | |
333 | <stop | |
334 | id="stop9846" | |
335 | offset="0" | |
336 | style="stop-color:#cecece;stop-opacity:1" /> | |
337 | <stop | |
338 | id="stop9848" | |
339 | offset="1" | |
340 | style="stop-color:#aaaaaa;stop-opacity:1" /> | |
341 | </linearGradient> | |
342 | <linearGradient | |
343 | inkscape:collect="always" | |
344 | xlink:href="#linearGradient9911" | |
345 | id="linearGradient9412" | |
346 | gradientUnits="userSpaceOnUse" | |
347 | gradientTransform="matrix(1.1043312,0,0,0.4814815,-20.611575,34.481481)" | |
348 | x1="154.15051" | |
349 | y1="56.088665" | |
350 | x2="154.15051" | |
351 | y2="71.699509" /> | |
352 | <linearGradient | |
353 | inkscape:collect="always" | |
354 | id="linearGradient9911"> | |
355 | <stop | |
356 | style="stop-color:#cecece;stop-opacity:1;" | |
357 | offset="0" | |
358 | id="stop9913" /> | |
359 | <stop | |
360 | id="stop9915" | |
361 | offset="0.32689172" | |
362 | style="stop-color:#8b8b8b;stop-opacity:1;" /> | |
363 | <stop | |
364 | style="stop-color:#616161;stop-opacity:0" | |
365 | offset="1" | |
366 | id="stop9917" /> | |
367 | </linearGradient> | |
368 | <linearGradient | |
369 | inkscape:collect="always" | |
370 | xlink:href="#linearGradient9856" | |
371 | id="linearGradient9414" | |
372 | gradientUnits="userSpaceOnUse" | |
373 | gradientTransform="matrix(1.1056518,0,0,0.3333333,-20.810333,-241.16667)" | |
374 | x1="154.15051" | |
375 | y1="52.981918" | |
376 | x2="154.15051" | |
377 | y2="66.5" /> | |
378 | <linearGradient | |
379 | id="linearGradient9856" | |
380 | inkscape:collect="always"> | |
381 | <stop | |
382 | id="stop9858" | |
383 | offset="0" | |
384 | style="stop-color:#4c4c4c;stop-opacity:1" /> | |
385 | <stop | |
386 | id="stop9860" | |
387 | offset="1" | |
388 | style="stop-color:#616161;stop-opacity:0" /> | |
389 | </linearGradient> | |
390 | <linearGradient | |
391 | inkscape:collect="always" | |
392 | xlink:href="#linearGradient9893" | |
393 | id="linearGradient9416" | |
394 | gradientUnits="userSpaceOnUse" | |
395 | x1="144.84027" | |
396 | y1="227" | |
397 | x2="144.84027" | |
398 | y2="-22.312889" /> | |
399 | <linearGradient | |
400 | id="linearGradient9893" | |
401 | inkscape:collect="always"> | |
402 | <stop | |
403 | id="stop9895" | |
404 | offset="0" | |
405 | style="stop-color:#000000;stop-opacity:1;" /> | |
406 | <stop | |
407 | id="stop9897" | |
408 | offset="1" | |
409 | style="stop-color:#000000;stop-opacity:0;" /> | |
410 | </linearGradient> | |
411 | <clipPath | |
412 | id="clipPath8889" | |
413 | clipPathUnits="userSpaceOnUse"> | |
414 | <rect | |
415 | ry="3" | |
416 | rx="3" | |
417 | style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
418 | id="rect8891" | |
419 | width="209.30101" | |
420 | height="195.5" | |
421 | x="40.93977" | |
422 | y="30" /> | |
423 | </clipPath> | |
424 | <filter | |
425 | style="color-interpolation-filters:sRGB" | |
426 | id="filter9889" | |
427 | inkscape:collect="always"> | |
428 | <feGaussianBlur | |
429 | id="feGaussianBlur9891" | |
430 | stdDeviation="0.94450253" | |
431 | inkscape:collect="always" /> | |
432 | </filter> | |
433 | <radialGradient | |
434 | inkscape:collect="always" | |
435 | xlink:href="#linearGradient9903-9" | |
436 | id="radialGradient9418" | |
437 | gradientUnits="userSpaceOnUse" | |
438 | gradientTransform="matrix(1,1.3623919e-7,-3.6451778e-8,0.2675572,-2.4787194e-6,-48.806129)" | |
439 | cx="145.59027" | |
440 | cy="-68" | |
441 | fx="145.59027" | |
442 | fy="-68" | |
443 | r="104.65051" /> | |
444 | <radialGradient | |
445 | inkscape:collect="always" | |
446 | xlink:href="#linearGradient9903-9" | |
447 | id="radialGradient9523" | |
448 | gradientUnits="userSpaceOnUse" | |
449 | gradientTransform="matrix(6.0038312,1.0673477e-5,0,68.351309,-223.67049,-9361.8325)" | |
450 | cx="44.5" | |
451 | cy="139" | |
452 | fx="44.5" | |
453 | fy="139" | |
454 | r="1.5" /> | |
455 | <radialGradient | |
456 | inkscape:collect="always" | |
457 | xlink:href="#linearGradient9903-9" | |
458 | id="radialGradient9623" | |
459 | gradientUnits="userSpaceOnUse" | |
460 | gradientTransform="matrix(6.1707499,1.0970222e-5,0,70.251614,-27.098372,-9626.9749)" | |
461 | cx="44.5" | |
462 | cy="139" | |
463 | fx="44.5" | |
464 | fy="139" | |
465 | r="1.5" /> | |
466 | <linearGradient | |
467 | id="linearGradient9383"> | |
468 | <stop | |
469 | id="stop9385" | |
470 | offset="0" | |
471 | style="stop-color:#a2a2a2;stop-opacity:1" /> | |
472 | <stop | |
473 | id="stop9387" | |
474 | offset="1" | |
475 | style="stop-color:#878787;stop-opacity:1" /> | |
476 | </linearGradient> | |
477 | <linearGradient | |
478 | inkscape:collect="always" | |
479 | xlink:href="#linearGradient76632" | |
480 | id="linearGradient76638" | |
481 | x1="123.24078" | |
482 | y1="199.95325" | |
483 | x2="123.24078" | |
484 | y2="71.397713" | |
485 | gradientUnits="userSpaceOnUse" /> | |
486 | <linearGradient | |
487 | gradientTransform="matrix(1,0,0,1.1979258,-50.39856,-90.691836)" | |
488 | inkscape:collect="always" | |
489 | xlink:href="#linearGradient76632" | |
490 | id="linearGradient76638-3" | |
491 | x1="123.24078" | |
492 | y1="199.95325" | |
493 | x2="123.24078" | |
494 | y2="71.397713" | |
495 | gradientUnits="userSpaceOnUse" /> | |
496 | <linearGradient | |
497 | inkscape:collect="always" | |
498 | xlink:href="#linearGradient9903-9" | |
499 | id="linearGradient76665" | |
500 | gradientUnits="userSpaceOnUse" | |
501 | gradientTransform="matrix(-0.49344884,0,0,1,266.54,-0.733591)" | |
502 | x1="144.81967" | |
503 | y1="211.73358" | |
504 | x2="144.81967" | |
505 | y2="81.929115" /> | |
506 | <linearGradient | |
507 | gradientTransform="matrix(1,0,0,1.1979258,-149.24078,-90.691836)" | |
508 | inkscape:collect="always" | |
509 | xlink:href="#linearGradient76632" | |
510 | id="linearGradient76638-38" | |
511 | x1="123.24078" | |
512 | y1="199.95325" | |
513 | x2="123.24078" | |
514 | y2="71.397713" | |
515 | gradientUnits="userSpaceOnUse" /> | |
516 | <linearGradient | |
517 | inkscape:collect="always" | |
518 | xlink:href="#linearGradient76632" | |
519 | id="linearGradient76690-5" | |
520 | gradientUnits="userSpaceOnUse" | |
521 | x1="323.625" | |
522 | y1="88.125008" | |
523 | x2="323.625" | |
524 | y2="67.375008" | |
525 | gradientTransform="matrix(0.47691262,0,0,1,-144.04085,-60.5)" /> | |
526 | <linearGradient | |
527 | inkscape:collect="always" | |
528 | xlink:href="#linearGradient76632" | |
529 | id="linearGradient76769-8" | |
530 | x1="315.89996" | |
531 | y1="192.60815" | |
532 | x2="315.89996" | |
533 | y2="182.79706" | |
534 | gradientUnits="userSpaceOnUse" | |
535 | gradientTransform="matrix(0.46966956,0,0,1,-142.98406,-182)" /> | |
536 | <filter | |
537 | style="color-interpolation-filters:sRGB" | |
538 | inkscape:collect="always" | |
539 | id="filter9226" | |
540 | x="-0.10492222" | |
541 | width="1.2098444" | |
542 | y="-0.13724452" | |
543 | height="1.274489"> | |
544 | <feGaussianBlur | |
545 | inkscape:collect="always" | |
546 | stdDeviation="0.25000098" | |
547 | id="feGaussianBlur9228" /> | |
548 | </filter> | |
549 | <radialGradient | |
550 | inkscape:collect="always" | |
551 | xlink:href="#linearGradient9903-9" | |
552 | id="radialGradient3088" | |
553 | gradientUnits="userSpaceOnUse" | |
554 | gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,970.4195,138.26601)" | |
555 | cx="326.0206" | |
556 | cy="58" | |
557 | fx="326.0206" | |
558 | fy="58" | |
559 | r="12.5" /> | |
560 | <radialGradient | |
561 | inkscape:collect="always" | |
562 | xlink:href="#linearGradient9903-9" | |
563 | id="radialGradient3090" | |
564 | gradientUnits="userSpaceOnUse" | |
565 | gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,962.165,138.26601)" | |
566 | cx="326.0206" | |
567 | cy="58" | |
568 | fx="326.0206" | |
569 | fy="58" | |
570 | r="12.5" /> | |
571 | <linearGradient | |
572 | inkscape:collect="always" | |
573 | xlink:href="#linearGradient76632" | |
574 | id="linearGradient76743" | |
575 | gradientUnits="userSpaceOnUse" | |
576 | gradientTransform="matrix(0.21131847,0,0,1,253.82951,2.0000004)" | |
577 | x1="323.625" | |
578 | y1="149.11296" | |
579 | x2="323.625" | |
580 | y2="135.08047" /> | |
581 | <filter | |
582 | style="color-interpolation-filters:sRGB" | |
583 | height="5.5385642" | |
584 | y="-2.2692821" | |
585 | width="1.1953306" | |
586 | x="-0.097665302" | |
587 | id="filter9743-1" | |
588 | inkscape:collect="always"> | |
589 | <feGaussianBlur | |
590 | id="feGaussianBlur9745-1" | |
591 | stdDeviation="8.0370408" | |
592 | inkscape:collect="always" /> | |
593 | </filter> | |
594 | <filter | |
595 | style="color-interpolation-filters:sRGB" | |
596 | height="2.8391516" | |
597 | y="-0.91957581" | |
598 | width="1.0791534" | |
599 | x="-0.039576679" | |
600 | id="filter9747-2" | |
601 | inkscape:collect="always"> | |
602 | <feGaussianBlur | |
603 | id="feGaussianBlur9749-4" | |
604 | stdDeviation="3.2568309" | |
605 | inkscape:collect="always" /> | |
606 | </filter> | |
607 | <linearGradient | |
608 | inkscape:collect="always" | |
609 | xlink:href="#linearGradient9383" | |
610 | id="linearGradient9781" | |
611 | gradientUnits="userSpaceOnUse" | |
612 | gradientTransform="matrix(0.9992051,0,0,1.0654472,309.03607,-235.0148)" | |
613 | x1="6.25" | |
614 | y1="275.95804" | |
615 | x2="6.25" | |
616 | y2="306.00479" /> | |
617 | <linearGradient | |
618 | inkscape:collect="always" | |
619 | xlink:href="#linearGradient9389" | |
620 | id="linearGradient9783" | |
621 | gradientUnits="userSpaceOnUse" | |
622 | gradientTransform="matrix(0.9992051,0,0,1.0654472,-0.7175166,-3.8127669)" | |
623 | x1="325.95776" | |
624 | y1="89.226326" | |
625 | x2="325.95776" | |
626 | y2="59.923328" /> | |
627 | <linearGradient | |
628 | id="linearGradient9389" | |
629 | inkscape:collect="always"> | |
630 | <stop | |
631 | id="stop9391" | |
632 | offset="0" | |
633 | style="stop-color:#3c3e3b;stop-opacity:1" /> | |
634 | <stop | |
635 | id="stop9393" | |
636 | offset="1" | |
637 | style="stop-color:#61635d;stop-opacity:1" /> | |
638 | </linearGradient> | |
639 | <radialGradient | |
640 | inkscape:collect="always" | |
641 | xlink:href="#linearGradient9903-9" | |
642 | id="radialGradient9778" | |
643 | gradientUnits="userSpaceOnUse" | |
644 | gradientTransform="matrix(-0.9995371,0,0,-0.7968984,-0.8239183,16.559847)" | |
645 | cx="-321.3125" | |
646 | cy="-54.5" | |
647 | fx="-321.3125" | |
648 | fy="-54.5" | |
649 | r="19.5" /> | |
650 | <linearGradient | |
651 | inkscape:collect="always" | |
652 | xlink:href="#linearGradient9903-9" | |
653 | id="linearGradient9775" | |
654 | gradientUnits="userSpaceOnUse" | |
655 | gradientTransform="matrix(0.191964,0,0,0.2079637,291.64669,46.27776)" | |
656 | x1="144.81967" | |
657 | y1="211.73358" | |
658 | x2="144.81967" | |
659 | y2="92.016411" /> | |
660 | <linearGradient | |
661 | inkscape:collect="always" | |
662 | xlink:href="#linearGradient76632" | |
663 | id="linearGradient76690" | |
664 | gradientUnits="userSpaceOnUse" | |
665 | x1="323.625" | |
666 | y1="88.125008" | |
667 | x2="323.625" | |
668 | y2="67.375008" | |
669 | gradientTransform="matrix(0.47691262,0,0,1,157.98689,0)" /> | |
670 | <radialGradient | |
671 | inkscape:collect="always" | |
672 | xlink:href="#linearGradient9903-9" | |
673 | id="radialGradient9731" | |
674 | gradientUnits="userSpaceOnUse" | |
675 | gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,959.69273,146.20167)" | |
676 | cx="326.0206" | |
677 | cy="58" | |
678 | fx="326.0206" | |
679 | fy="58" | |
680 | r="12.5" /> | |
681 | <filter | |
682 | style="color-interpolation-filters:sRGB" | |
683 | inkscape:collect="always" | |
684 | id="filter9149" | |
685 | x="-0.10504233" | |
686 | width="1.2100847" | |
687 | y="-0.13740164" | |
688 | height="1.2748033"> | |
689 | <feGaussianBlur | |
690 | inkscape:collect="always" | |
691 | stdDeviation="0.42946776" | |
692 | id="feGaussianBlur9151" /> | |
693 | </filter> | |
694 | <linearGradient | |
695 | inkscape:collect="always" | |
696 | xlink:href="#linearGradient76632" | |
697 | id="linearGradient76710" | |
698 | gradientUnits="userSpaceOnUse" | |
699 | gradientTransform="matrix(0.43405548,0,0,1,189.7765,0)" | |
700 | x1="323.625" | |
701 | y1="88.125008" | |
702 | x2="323.625" | |
703 | y2="67.375008" /> | |
704 | <radialGradient | |
705 | inkscape:collect="always" | |
706 | xlink:href="#linearGradient9903-9" | |
707 | id="radialGradient9734" | |
708 | gradientUnits="userSpaceOnUse" | |
709 | gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,970.57218,146.20167)" | |
710 | cx="326.0206" | |
711 | cy="58" | |
712 | fx="326.0206" | |
713 | fy="58" | |
714 | r="12.5" /> | |
715 | <radialGradient | |
716 | inkscape:collect="always" | |
717 | xlink:href="#linearGradient9903-9" | |
718 | id="radialGradient3164" | |
719 | gradientUnits="userSpaceOnUse" | |
720 | gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,970.4195,138.26601)" | |
721 | cx="326.0206" | |
722 | cy="58" | |
723 | fx="326.0206" | |
724 | fy="58" | |
725 | r="12.5" /> | |
726 | <radialGradient | |
727 | inkscape:collect="always" | |
728 | xlink:href="#linearGradient9903-9" | |
729 | id="radialGradient3166" | |
730 | gradientUnits="userSpaceOnUse" | |
731 | gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,962.165,138.26601)" | |
732 | cx="326.0206" | |
733 | cy="58" | |
734 | fx="326.0206" | |
735 | fy="58" | |
736 | r="12.5" /> | |
737 | <linearGradient | |
738 | inkscape:collect="always" | |
739 | xlink:href="#linearGradient76632" | |
740 | id="linearGradient76808" | |
741 | gradientUnits="userSpaceOnUse" | |
742 | gradientTransform="matrix(0.25832635,0,0,1,226.58138,2.0000004)" | |
743 | x1="320.86816" | |
744 | y1="230.79193" | |
745 | x2="320.86816" | |
746 | y2="223.01375" /> | |
747 | <linearGradient | |
748 | inkscape:collect="always" | |
749 | xlink:href="#linearGradient76632" | |
750 | id="linearGradient76812" | |
751 | gradientUnits="userSpaceOnUse" | |
752 | gradientTransform="matrix(0.25832635,0,0,1,231.57532,2.0000004)" | |
753 | x1="320.86816" | |
754 | y1="230.79193" | |
755 | x2="320.86816" | |
756 | y2="223.01375" /> | |
757 | <linearGradient | |
758 | inkscape:collect="always" | |
759 | xlink:href="#linearGradient9383" | |
760 | id="linearGradient3159" | |
761 | gradientUnits="userSpaceOnUse" | |
762 | gradientTransform="matrix(0.3742054,0,0,0.4183292,307.07086,105.26619)" | |
763 | x1="6.25" | |
764 | y1="275.95804" | |
765 | x2="6.25" | |
766 | y2="306.00479" /> | |
767 | <linearGradient | |
768 | inkscape:collect="always" | |
769 | xlink:href="#linearGradient9389" | |
770 | id="linearGradient3161" | |
771 | gradientUnits="userSpaceOnUse" | |
772 | gradientTransform="matrix(0.3742054,0,0,0.4183292,191.0672,196.04364)" | |
773 | x1="325.95776" | |
774 | y1="89.226326" | |
775 | x2="325.95776" | |
776 | y2="59.923328" /> | |
777 | <radialGradient | |
778 | inkscape:collect="always" | |
779 | xlink:href="#linearGradient9903-9" | |
780 | id="radialGradient3153" | |
781 | gradientUnits="userSpaceOnUse" | |
782 | gradientTransform="matrix(0.3416385,0,0,0.2913107,-201.50497,-205.443)" | |
783 | cx="-321.3125" | |
784 | cy="-54.5" | |
785 | fx="-321.3125" | |
786 | fy="-54.5" | |
787 | r="19.5" /> | |
788 | <radialGradient | |
789 | inkscape:collect="always" | |
790 | xlink:href="#linearGradient9903-9" | |
791 | id="radialGradient9696" | |
792 | gradientUnits="userSpaceOnUse" | |
793 | gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,970.4195,138.26601)" | |
794 | cx="326.0206" | |
795 | cy="58" | |
796 | fx="326.0206" | |
797 | fy="58" | |
798 | r="12.5" /> | |
799 | <radialGradient | |
800 | inkscape:collect="always" | |
801 | xlink:href="#linearGradient9903-9" | |
802 | id="radialGradient9698" | |
803 | gradientUnits="userSpaceOnUse" | |
804 | gradientTransform="matrix(-2.0116904,8.8395755e-7,-6.2988188e-7,-1.4334708,962.165,138.26601)" | |
805 | cx="326.0206" | |
806 | cy="58" | |
807 | fx="326.0206" | |
808 | fy="58" | |
809 | r="12.5" /> | |
810 | <linearGradient | |
811 | inkscape:collect="always" | |
812 | xlink:href="#linearGradient76632" | |
813 | id="linearGradient76769" | |
814 | x1="315.89996" | |
815 | y1="192.60815" | |
816 | x2="315.89996" | |
817 | y2="182.79706" | |
818 | gradientUnits="userSpaceOnUse" | |
819 | gradientTransform="matrix(0.46966956,0,0,1,162.01597,1.0000004)" /> | |
820 | <linearGradient | |
821 | inkscape:collect="always" | |
822 | xlink:href="#linearGradient76632" | |
823 | id="linearGradient76773" | |
824 | gradientUnits="userSpaceOnUse" | |
825 | gradientTransform="matrix(0.52946171,0,0,1,151.83699,1.0000004)" | |
826 | x1="315.89996" | |
827 | y1="192.60815" | |
828 | x2="315.89996" | |
829 | y2="182.79706" /> | |
830 | <linearGradient | |
831 | inkscape:collect="always" | |
832 | xlink:href="#linearGradient9383" | |
833 | id="linearGradient3119" | |
834 | gradientUnits="userSpaceOnUse" | |
835 | gradientTransform="matrix(0.5241863,0,0,0.5473615,308.49606,29.717804)" | |
836 | x1="6.25" | |
837 | y1="275.95804" | |
838 | x2="6.25" | |
839 | y2="306.00479" /> | |
840 | <linearGradient | |
841 | inkscape:collect="always" | |
842 | xlink:href="#linearGradient9389" | |
843 | id="linearGradient3121" | |
844 | gradientUnits="userSpaceOnUse" | |
845 | gradientTransform="matrix(0.5241863,0,0,0.5473615,145.9983,148.49525)" | |
846 | x1="325.95776" | |
847 | y1="89.226326" | |
848 | x2="325.95776" | |
849 | y2="59.923328" /> | |
850 | <radialGradient | |
851 | inkscape:collect="always" | |
852 | xlink:href="#linearGradient9903-9" | |
853 | id="radialGradient3113" | |
854 | gradientUnits="userSpaceOnUse" | |
855 | gradientTransform="matrix(0.4995371,0,0,0.3708866,-153.89841,-161.05441)" | |
856 | cx="-321.3125" | |
857 | cy="-54.5" | |
858 | fx="-321.3125" | |
859 | fy="-54.5" | |
860 | r="19.5" /> | |
861 | <linearGradient | |
862 | inkscape:collect="always" | |
863 | xlink:href="#linearGradient76632" | |
864 | id="linearGradient76737" | |
865 | gradientUnits="userSpaceOnUse" | |
866 | gradientTransform="matrix(0.22765716,0,0,1,235.86768,2.0000004)" | |
867 | x1="323.625" | |
868 | y1="149.11296" | |
869 | x2="323.625" | |
870 | y2="135.08047" /> | |
871 | <linearGradient | |
872 | inkscape:collect="always" | |
873 | xlink:href="#linearGradient9383" | |
874 | id="linearGradient7788" | |
875 | gradientUnits="userSpaceOnUse" | |
876 | gradientTransform="matrix(0.6979664,0,0,0.7409099,311.19615,-73.60476)" | |
877 | x1="6.25" | |
878 | y1="275.95804" | |
879 | x2="6.25" | |
880 | y2="306.00479" /> | |
881 | <linearGradient | |
882 | inkscape:collect="always" | |
883 | xlink:href="#linearGradient9389" | |
884 | id="linearGradient7790" | |
885 | gradientUnits="userSpaceOnUse" | |
886 | gradientTransform="matrix(0.6979664,0,0,0.7409099,94.826567,87.17267)" | |
887 | x1="325.95776" | |
888 | y1="89.226326" | |
889 | x2="325.95776" | |
890 | y2="59.923328" /> | |
891 | <radialGradient | |
892 | inkscape:collect="always" | |
893 | xlink:href="#linearGradient9903-9" | |
894 | id="radialGradient7792" | |
895 | gradientUnits="userSpaceOnUse" | |
896 | gradientTransform="matrix(0.6837477,0,0,0.5035123,-99.358908,-104.7401)" | |
897 | cx="-321.3125" | |
898 | cy="-54.5" | |
899 | fx="-321.3125" | |
900 | fy="-54.5" | |
901 | r="19.5" /> | |
902 | <linearGradient | |
903 | inkscape:collect="always" | |
904 | xlink:href="#linearGradient76632" | |
905 | id="linearGradient7555" | |
906 | gradientUnits="userSpaceOnUse" | |
907 | x1="123.24078" | |
908 | y1="199.95325" | |
909 | x2="123.24078" | |
910 | y2="71.397713" /> | |
911 | </defs> | |
912 | <metadata | |
913 | id="metadata4"> | |
914 | <rdf:RDF> | |
915 | <cc:Work | |
916 | rdf:about=""> | |
917 | <dc:format>image/svg+xml</dc:format> | |
918 | <dc:type | |
919 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
920 | <dc:creator> | |
921 | <cc:Agent> | |
922 | <dc:title>Lapo Calamandrei</dc:title> | |
923 | </cc:Agent> | |
924 | </dc:creator> | |
925 | <dc:source /> | |
926 | <cc:license | |
927 | rdf:resource="" /> | |
928 | <dc:title>Baobab</dc:title> | |
929 | <dc:subject> | |
930 | <rdf:Bag /> | |
931 | </dc:subject> | |
932 | <dc:date /> | |
933 | <dc:rights> | |
934 | <cc:Agent> | |
935 | <dc:title /> | |
936 | </cc:Agent> | |
937 | </dc:rights> | |
938 | <dc:publisher> | |
939 | <cc:Agent> | |
940 | <dc:title /> | |
941 | </cc:Agent> | |
942 | </dc:publisher> | |
943 | <dc:identifier /> | |
944 | <dc:relation /> | |
945 | <dc:language /> | |
946 | <dc:coverage /> | |
947 | <dc:description /> | |
948 | <dc:contributor> | |
949 | <cc:Agent> | |
950 | <dc:title /> | |
951 | </cc:Agent> | |
952 | </dc:contributor> | |
953 | </cc:Work> | |
954 | <cc:Work | |
955 | rdf:about=""> | |
956 | <dc:format>image/svg+xml</dc:format> | |
957 | <dc:type | |
958 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
959 | </cc:Work> | |
960 | </rdf:RDF> | |
961 | </metadata> | |
962 | <g | |
963 | id="layer1" | |
964 | inkscape:label="artwork" | |
965 | inkscape:groupmode="layer" | |
966 | style="display:inline"> | |
967 | <g | |
968 | style="display:none" | |
969 | inkscape:label="baseplate" | |
970 | id="layer2" | |
971 | inkscape:groupmode="layer" | |
972 | sodipodi:insensitive="true"> | |
973 | <text | |
974 | y="18.860306" | |
975 | xml:space="preserve" | |
976 | x="31.87059" | |
977 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new" | |
978 | inkscape:label="context" | |
979 | id="context"><tspan | |
980 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'" | |
981 | y="18.860306" | |
982 | x="31.87059" | |
983 | sodipodi:role="line" | |
984 | id="tspan2716">apps</tspan></text> | |
985 | <text | |
986 | y="18.860306" | |
987 | xml:space="preserve" | |
988 | x="186.87057" | |
989 | style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18px;line-height:125%;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new" | |
990 | sodipodi:linespacing="125%" | |
991 | inkscape:label="icon-name" | |
992 | id="icon-name"><tspan | |
993 | style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18px;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold'" | |
994 | y="18.860306" | |
995 | x="186.87057" | |
996 | sodipodi:role="line" | |
997 | id="tspan3023">terminix</tspan></text> | |
998 | <rect | |
999 | inkscape:export-ydpi="90" | |
1000 | inkscape:export-xdpi="90" | |
1001 | style="display:inline;overflow:visible;visibility:visible;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" | |
1002 | id="rect6282" | |
1003 | width="256" | |
1004 | height="256" | |
1005 | x="20" | |
1006 | y="32" | |
1007 | inkscape:label="256x256" | |
1008 | inkscape:export-filename="/home/lapo/SparkleShare/tango-icons/apps/wip/checkthisout.png" /> | |
1009 | <path | |
1010 | inkscape:connector-curvature="0" | |
1011 | id="path125377" | |
1012 | d="m 20,32 0,256 18,0 220,0 18,0 0,-18 0,-238 -18,0 0,238 -220,0 0,-238 z" | |
1013 | style="display:inline;overflow:visible;visibility:visible;opacity:0.4510002;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> | |
1014 | <rect | |
1015 | style="display:inline;overflow:visible;visibility:visible;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" | |
1016 | id="rect6284" | |
1017 | width="48" | |
1018 | height="48" | |
1019 | x="296.0625" | |
1020 | y="52" | |
1021 | inkscape:label="48x48" /> | |
1022 | <rect | |
1023 | inkscape:label="32x32" | |
1024 | y="128" | |
1025 | x="303" | |
1026 | height="32" | |
1027 | width="32" | |
1028 | id="rect6592" | |
1029 | style="display:inline;overflow:visible;visibility:visible;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> | |
1030 | <rect | |
1031 | inkscape:label="24x24" | |
1032 | y="178" | |
1033 | x="302" | |
1034 | height="24" | |
1035 | width="24" | |
1036 | id="rect5028" | |
1037 | style="display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> | |
1038 | <rect | |
1039 | inkscape:label="16x16" | |
1040 | y="221" | |
1041 | x="303" | |
1042 | height="16" | |
1043 | width="16" | |
1044 | id="rect6833" | |
1045 | style="display:inline;overflow:visible;visibility:visible;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> | |
1046 | <rect | |
1047 | style="display:inline;overflow:visible;visibility:visible;fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" | |
1048 | id="rect6749" | |
1049 | width="22" | |
1050 | height="22" | |
1051 | x="303" | |
1052 | y="179" | |
1053 | inkscape:label="22x22" /> | |
1054 | </g> | |
1055 | <g | |
1056 | style="display:inline" | |
1057 | inkscape:label="smallsizes" | |
1058 | id="layer4" | |
1059 | inkscape:groupmode="layer"> | |
1060 | <g | |
1061 | transform="translate(5.1737795e-6,1.9999974)" | |
1062 | style="display:inline;opacity:1;enable-background:new" | |
1063 | id="g7781"> | |
1064 | <g | |
1065 | id="g9584" | |
1066 | transform="translate(-0.9722719,74.789213)" | |
1067 | style="display:inline;enable-background:new"> | |
1068 | <rect | |
1069 | transform="matrix(0.1501042,0,0,-0.1960015,297.01225,121.55167)" | |
1070 | style="display:inline;overflow:visible;visibility:visible;opacity:0.625;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9743-1);enable-background:accumulate" | |
1071 | id="rect9420" | |
1072 | width="197.5" | |
1073 | height="8.5" | |
1074 | x="51.5" | |
1075 | y="213.5" /> | |
1076 | <rect | |
1077 | transform="matrix(0.1442465,0,0,-0.2162491,298.02473,125.96056)" | |
1078 | y="213.5" | |
1079 | x="51.5" | |
1080 | height="8.5" | |
1081 | width="197.5" | |
1082 | id="rect9422" | |
1083 | style="display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9747-2);enable-background:accumulate" /> | |
1084 | </g> | |
1085 | <rect | |
1086 | ry="1.3635826" | |
1087 | rx="1.3635826" | |
1088 | y="130.5159" | |
1089 | x="304.56546" | |
1090 | height="22.968204" | |
1091 | width="27.918655" | |
1092 | id="rect9426" | |
1093 | style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient7788);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient7790);stroke-width:1.03179491;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" /> | |
1094 | <rect | |
1095 | ry="0" | |
1096 | rx="0" | |
1097 | y="-151.4912" | |
1098 | x="-331.49124" | |
1099 | height="18.982412" | |
1100 | width="25.982412" | |
1101 | id="rect9480" | |
1102 | style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:url(#radialGradient7792);stroke-width:1.01758969;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
1103 | transform="scale(-1,-1)" /> | |
1104 | </g> | |
1105 | <rect | |
1106 | y="136" | |
1107 | x="307" | |
1108 | height="16" | |
1109 | width="10.979197" | |
1110 | id="rect9430" | |
1111 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76737);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.283494;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
1112 | <rect | |
1113 | y="135.5" | |
1114 | x="306.50003" | |
1115 | height="16.966915" | |
1116 | width="10.962719" | |
1117 | id="rect9478" | |
1118 | style="display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;stroke:#131616;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" /> | |
1119 | <g | |
1120 | transform="translate(5.1737795e-6,0.9999974)" | |
1121 | style="display:inline;opacity:1;enable-background:new" | |
1122 | id="g9206"> | |
1123 | <g | |
1124 | transform="matrix(0.7119867,0,0,0.5665047,86.30029,153.105)" | |
1125 | id="g9594" | |
1126 | style="display:inline;enable-background:new"> | |
1127 | <rect | |
1128 | y="213.5" | |
1129 | x="51.5" | |
1130 | height="8.5" | |
1131 | width="197.5" | |
1132 | id="rect9596" | |
1133 | style="display:inline;overflow:visible;visibility:visible;opacity:0.625;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9743-1);enable-background:accumulate" | |
1134 | transform="matrix(0.1501042,0,0,-0.1960015,297.01225,121.55167)" /> | |
1135 | <rect | |
1136 | style="display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9747-2);enable-background:accumulate" | |
1137 | id="rect9598" | |
1138 | width="197.5" | |
1139 | height="8.5" | |
1140 | x="51.5" | |
1141 | y="213.5" | |
1142 | transform="matrix(0.1442465,0,0,-0.2162491,298.02473,125.96056)" /> | |
1143 | </g> | |
1144 | <rect | |
1145 | style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient3119);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3121);stroke-width:1.03179431;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
1146 | id="rect9602" | |
1147 | width="20.967455" | |
1148 | height="16.968206" | |
1149 | x="303.5163" | |
1150 | y="180.5159" | |
1151 | rx="0.57461399" | |
1152 | ry="0.55238688" /> | |
1153 | <rect | |
1154 | transform="scale(-1,-1)" | |
1155 | style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:url(#radialGradient3113);stroke-width:1.01758969;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
1156 | id="rect9632" | |
1157 | width="18.98241" | |
1158 | height="13.982425" | |
1159 | x="-323.49121" | |
1160 | y="-195.49121" | |
1161 | rx="0" | |
1162 | ry="0" /> | |
1163 | </g> | |
1164 | <rect | |
1165 | y="183.5" | |
1166 | x="313.58752" | |
1167 | height="12.000001" | |
1168 | width="9.000843" | |
1169 | id="rect76771" | |
1170 | style="display:inline;overflow:visible;visibility:visible;opacity:1;fill:url(#linearGradient76773);fill-opacity:1;fill-rule:nonzero;stroke:#131616;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker:none;enable-background:accumulate" /> | |
1171 | <rect | |
1172 | style="display:inline;overflow:visible;visibility:visible;opacity:1;fill:url(#linearGradient76769);fill-opacity:1;fill-rule:nonzero;stroke:#131616;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker:none;enable-background:accumulate" | |
1173 | id="rect9604" | |
1174 | width="7.9843769" | |
1175 | height="12.000001" | |
1176 | x="305.50003" | |
1177 | y="183.5" /> | |
1178 | <g | |
1179 | style="display:inline;opacity:1;enable-background:new" | |
1180 | id="g9660" | |
1181 | transform="matrix(0.4961255,0,0,0.4974802,155.36384,156.5764)"> | |
1182 | <path | |
1183 | sodipodi:nodetypes="ccccc" | |
1184 | id="path9662" | |
1185 | d="m 326.18955,55.125 9.68545,0 0,23.419608 -21.308,0 L 326.18955,55.125 Z" | |
1186 | style="display:inline;opacity:0.55288463;fill:url(#radialGradient9696);fill-opacity:1;stroke:none;enable-background:new" | |
1187 | inkscape:connector-curvature="0" /> | |
1188 | <path | |
1189 | style="display:inline;opacity:0.5;fill:url(#radialGradient9698);fill-opacity:1;stroke:none;enable-background:new" | |
1190 | d="m 314.47974,55.125 6.61404,0 -6.14285,17.084796 -3.26339,-0.191964 2.7922,-16.892832 0,0 z" | |
1191 | id="path9664" | |
1192 | sodipodi:nodetypes="ccccc" | |
1193 | inkscape:connector-curvature="0" /> | |
1194 | </g> | |
1195 | <g | |
1196 | transform="translate(5.1737795e-6,1.9999974)" | |
1197 | style="display:inline;opacity:1;enable-background:new" | |
1198 | id="g10510"> | |
1199 | <rect | |
1200 | ry="0.45037439" | |
1201 | rx="0.51983261" | |
1202 | y="220.5159" | |
1203 | x="303.5159" | |
1204 | height="12.968206" | |
1205 | width="14.968216" | |
1206 | id="rect9756" | |
1207 | style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient3159);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient3161);stroke-width:1.03179443;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" /> | |
1208 | <rect | |
1209 | ry="0" | |
1210 | rx="0" | |
1211 | y="-232.4912" | |
1212 | x="-317.49121" | |
1213 | height="10.982415" | |
1214 | width="12.982265" | |
1215 | id="rect9760" | |
1216 | style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:url(#radialGradient3153);stroke-width:1.01758957;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
1217 | transform="scale(-1,-1)" /> | |
1218 | </g> | |
1219 | <rect | |
1220 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76812);fill-opacity:1;fill-rule:nonzero;stroke:#131616;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
1221 | id="rect76810" | |
1222 | width="6.0501127" | |
1223 | height="9.000001" | |
1224 | x="310.49408" | |
1225 | y="224.5" /> | |
1226 | <rect | |
1227 | y="224.5" | |
1228 | x="305.50015" | |
1229 | height="9.000001" | |
1230 | width="6.0501127" | |
1231 | id="rect9758" | |
1232 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76808);fill-opacity:1;fill-rule:nonzero;stroke:#131616;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
1233 | <g | |
1234 | style="display:inline;opacity:1;enable-background:new" | |
1235 | transform="matrix(0.4134374,0,0,0.3280387,177.13672,206.91686)" | |
1236 | id="g9786"> | |
1237 | <path | |
1238 | style="display:inline;opacity:0.55288463;fill:url(#radialGradient3164);fill-opacity:1;stroke:none;enable-background:new" | |
1239 | d="m 326.18955,55.125 9.68545,0 0,23.419608 -21.308,0 L 326.18955,55.125 Z" | |
1240 | id="path9788" | |
1241 | sodipodi:nodetypes="ccccc" | |
1242 | inkscape:connector-curvature="0" /> | |
1243 | <path | |
1244 | sodipodi:nodetypes="ccccc" | |
1245 | id="path9790" | |
1246 | d="m 314.47974,55.125 6.61404,0 -6.14285,17.084796 -3.26339,-0.191964 2.7922,-16.892832 0,0 z" | |
1247 | style="display:inline;opacity:0.5;fill:url(#radialGradient3166);fill-opacity:1;stroke:none;enable-background:new" | |
1248 | inkscape:connector-curvature="0" /> | |
1249 | </g> | |
1250 | <g | |
1251 | transform="translate(5.1737795e-6,1.9999974)" | |
1252 | style="display:inline;opacity:1;enable-background:new" | |
1253 | id="g9791"> | |
1254 | <g | |
1255 | id="g9588" | |
1256 | transform="translate(-0.5972719,2.1856596)" | |
1257 | style="display:inline;enable-background:new"> | |
1258 | <path | |
1259 | transform="matrix(0.2177211,0,0,-0.1693772,287.78735,126.69991)" | |
1260 | style="display:inline;overflow:visible;visibility:visible;opacity:0.625;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9743-1);enable-background:accumulate" | |
1261 | d="m 51.5,213.5 197.5,0 0,8.5 -197.5,0 z" | |
1262 | id="rect9427" | |
1263 | inkscape:connector-curvature="0" /> | |
1264 | <path | |
1265 | transform="matrix(0.2092246,0,0,-0.3106775,289.25592,157.46805)" | |
1266 | style="display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9747-2);enable-background:accumulate" | |
1267 | d="m 51.5,213.5 197.5,0 0,8.5 -197.5,0 z" | |
1268 | id="rect9429" | |
1269 | inkscape:connector-curvature="0" /> | |
1270 | </g> | |
1271 | <path | |
1272 | sodipodi:nodetypes="sssssssss" | |
1273 | style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient9781);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient9783);stroke-width:1.03179479;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
1274 | d="m 300.90722,56.5159 37.24104,0 c 0.75543,0 1.36358,0.608158 1.36358,1.363582 l 0,32.301697 c 0,0.755425 -0.60815,1.363583 -1.36358,1.363583 l -37.24104,0 c -0.75542,0 -1.36358,-0.608158 -1.36358,-1.363583 l 0,-32.301697 c 0,-0.755424 0.60816,-1.363582 1.36358,-1.363582 z" | |
1275 | id="rect6205" | |
1276 | inkscape:connector-curvature="0" /> | |
1277 | <path | |
1278 | sodipodi:nodetypes="ccccc" | |
1279 | style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:url(#radialGradient9778);stroke-width:1.01758957;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
1280 | d="m 338.51895,90.551865 -37.98241,0 0,-32.04307 37.98241,0 z" | |
1281 | id="rect6413" | |
1282 | inkscape:connector-curvature="0" /> | |
1283 | <path | |
1284 | sodipodi:nodetypes="ccccc" | |
1285 | style="display:inline;overflow:visible;visibility:visible;opacity:0.92788463;fill:url(#linearGradient9775);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" | |
1286 | d="m 300.93747,58.890621 37.01877,0 0,31.420044 -37.01877,0 z" | |
1287 | id="rect9437" | |
1288 | inkscape:connector-curvature="0" /> | |
1289 | <path | |
1290 | sodipodi:nodetypes="ccccc" | |
1291 | inkscape:connector-curvature="0" | |
1292 | id="rect9439" | |
1293 | d="m 302.02774,60.5 16.69194,0 0,28.560661 -16.69194,0 z" | |
1294 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76690);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.283494;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
1295 | <path | |
1296 | style="display:inline;opacity:0.5;fill:url(#radialGradient9731);fill-opacity:1;stroke:none;enable-background:new" | |
1297 | d="m 312.00747,61.06066 6.61404,0 -6.14285,19.084796 -3.26339,-0.191964 z" | |
1298 | id="path9539" | |
1299 | sodipodi:nodetypes="ccccc" | |
1300 | inkscape:connector-curvature="0" /> | |
1301 | <path | |
1302 | sodipodi:nodetypes="ccccc" | |
1303 | inkscape:connector-curvature="0" | |
1304 | id="rect6403" | |
1305 | d="m 302.52775,60.560665 15.9192,0 0,27.939335 -15.9192,0 z" | |
1306 | style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:#131616;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" /> | |
1307 | <g | |
1308 | id="text9125" | |
1309 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.17202091px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new" | |
1310 | transform="matrix(0.91720213,0,0,1.0902722,-0.75,0)"> | |
1311 | <path | |
1312 | inkscape:connector-curvature="0" | |
1313 | id="path9631" | |
1314 | style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1315 | d="m 335.88293,60.150187 -3.34994,2.010858 0,-0.658343 2.68712,-1.598834 -2.68712,-1.63914 0,-0.644908 3.34994,1.992944 0,0.537423" /> | |
1316 | <path | |
1317 | inkscape:connector-curvature="0" | |
1318 | id="path9633" | |
1319 | style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1320 | d="m 342.34544,65.121351 -5.50411,0 0,-0.586687 5.50411,0 0,0.586687" /> | |
1321 | </g> | |
1322 | <g | |
1323 | id="text9141" | |
1324 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.17202091px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9149);enable-background:new" | |
1325 | transform="matrix(0.9172021,0,0,1.0902722,-0.75,0)"> | |
1326 | <path | |
1327 | inkscape:connector-curvature="0" | |
1328 | id="path9626" | |
1329 | style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1330 | d="m 335.88296,60.150187 -3.34994,2.010858 0,-0.658343 2.68712,-1.598834 -2.68712,-1.63914 0,-0.644908 3.34994,1.992944 0,0.537423" /> | |
1331 | <path | |
1332 | inkscape:connector-curvature="0" | |
1333 | id="path9628" | |
1334 | style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1335 | d="m 342.34547,65.121351 -5.5041,0 0,-0.586687 5.5041,0 0,0.586687" /> | |
1336 | </g> | |
1337 | <path | |
1338 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76710);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.283494;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
1339 | d="m 320.8733,60.5 15.19194,0 0,28.560661 -15.19194,0 z" | |
1340 | id="path76692" | |
1341 | inkscape:connector-curvature="0" | |
1342 | sodipodi:nodetypes="ccccc" /> | |
1343 | <path | |
1344 | sodipodi:nodetypes="ccccc" | |
1345 | id="path9537" | |
1346 | d="m 326.34228,61.06066 9.68545,0 0,25.419608 -21.308,0 z" | |
1347 | style="display:inline;opacity:0.55288463;fill:url(#radialGradient9734);fill-opacity:1;stroke:none;enable-background:new" | |
1348 | inkscape:connector-curvature="0" /> | |
1349 | <path | |
1350 | style="display:inline;overflow:visible;visibility:visible;fill:none;stroke:#131616;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
1351 | d="m 320.56081,60.560665 15.9817,0 0,27.939335 -15.9817,0 z" | |
1352 | id="path76696" | |
1353 | inkscape:connector-curvature="0" | |
1354 | sodipodi:nodetypes="ccccc" /> | |
1355 | <g | |
1356 | transform="matrix(0.91720213,0,0,1.0902722,18.220563,0)" | |
1357 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.17202091px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new" | |
1358 | id="g76698"> | |
1359 | <path | |
1360 | d="m 335.88293,60.150187 -3.34994,2.010858 0,-0.658343 2.68712,-1.598834 -2.68712,-1.63914 0,-0.644908 3.34994,1.992944 0,0.537423" | |
1361 | style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1362 | id="path76700" | |
1363 | inkscape:connector-curvature="0" /> | |
1364 | <path | |
1365 | d="m 342.34544,65.121351 -5.50411,0 0,-0.586687 5.50411,0 0,0.586687" | |
1366 | style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1367 | id="path76702" | |
1368 | inkscape:connector-curvature="0" /> | |
1369 | </g> | |
1370 | <g | |
1371 | transform="matrix(0.9172021,0,0,1.0902722,18.220563,0)" | |
1372 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.17202091px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9149);enable-background:new" | |
1373 | id="g76704"> | |
1374 | <path | |
1375 | d="m 335.88296,60.150187 -3.34994,2.010858 0,-0.658343 2.68712,-1.598834 -2.68712,-1.63914 0,-0.644908 3.34994,1.992944 0,0.537423" | |
1376 | style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1377 | id="path76706" | |
1378 | inkscape:connector-curvature="0" /> | |
1379 | <path | |
1380 | d="m 342.34547,65.121351 -5.5041,0 0,-0.586687 5.5041,0 0,0.586687" | |
1381 | style="font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1382 | id="path76708" | |
1383 | inkscape:connector-curvature="0" /> | |
1384 | </g> | |
1385 | </g> | |
1386 | <g | |
1387 | transform="translate(5.1737795e-6,1.9999974)" | |
1388 | style="display:inline;opacity:1;enable-background:new" | |
1389 | id="g9230"> | |
1390 | <text | |
1391 | transform="scale(0.8743536,1.1437021)" | |
1392 | id="text9218" | |
1393 | y="121.24543" | |
1394 | x="351.56595" | |
1395 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new" | |
1396 | xml:space="preserve"><tspan | |
1397 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1398 | y="121.24543" | |
1399 | x="351.56595" | |
1400 | id="tspan9220" | |
1401 | sodipodi:role="line">>_</tspan></text> | |
1402 | <text | |
1403 | transform="scale(0.8743536,1.1437021)" | |
1404 | id="text9222" | |
1405 | y="121.24543" | |
1406 | x="351.56595" | |
1407 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9226);enable-background:new" | |
1408 | xml:space="preserve"><tspan | |
1409 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1410 | y="121.24543" | |
1411 | x="351.56595" | |
1412 | id="tspan9224" | |
1413 | sodipodi:role="line">>_</tspan></text> | |
1414 | </g> | |
1415 | <g | |
1416 | style="display:inline;opacity:1;enable-background:new" | |
1417 | id="g9236" | |
1418 | transform="translate(-0.97227483,49.999998)"> | |
1419 | <text | |
1420 | transform="scale(0.8743536,1.1437021)" | |
1421 | id="text9238" | |
1422 | y="121.24543" | |
1423 | x="351.56595" | |
1424 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new" | |
1425 | xml:space="preserve"><tspan | |
1426 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1427 | y="121.24543" | |
1428 | x="351.56595" | |
1429 | id="tspan9240" | |
1430 | sodipodi:role="line">>_</tspan></text> | |
1431 | <text | |
1432 | transform="scale(0.8743536,1.1437021)" | |
1433 | id="text9242" | |
1434 | y="121.24543" | |
1435 | x="351.56595" | |
1436 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9226);enable-background:new" | |
1437 | xml:space="preserve"><tspan | |
1438 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1439 | y="121.24543" | |
1440 | x="351.56595" | |
1441 | id="tspan9244" | |
1442 | sodipodi:role="line">>_</tspan></text> | |
1443 | </g> | |
1444 | <rect | |
1445 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76743);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.283494;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
1446 | id="rect76739" | |
1447 | width="10.191233" | |
1448 | height="16" | |
1449 | x="319.85675" | |
1450 | y="136" /> | |
1451 | <rect | |
1452 | style="display:inline;overflow:visible;visibility:visible;opacity:1;fill:none;stroke:#131616;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
1453 | id="rect76741" | |
1454 | width="11.006913" | |
1455 | height="16.966915" | |
1456 | x="319.49313" | |
1457 | y="135.5" /> | |
1458 | <g | |
1459 | style="display:inline;opacity:1;enable-background:new" | |
1460 | transform="matrix(0.6225883,0,0,0.6225883,120.84114,101.57779)" | |
1461 | id="g9576"> | |
1462 | <path | |
1463 | style="display:inline;opacity:0.55288463;fill:url(#radialGradient3088);fill-opacity:1;stroke:none;enable-background:new" | |
1464 | d="m 326.18955,55.125 9.68545,0 0,23.419608 -21.308,0 L 326.18955,55.125 Z" | |
1465 | id="path9474" | |
1466 | sodipodi:nodetypes="ccccc" | |
1467 | inkscape:connector-curvature="0" /> | |
1468 | <path | |
1469 | sodipodi:nodetypes="ccccc" | |
1470 | id="path9476" | |
1471 | d="m 314.47974,55.125 6.61404,0 -6.14285,17.084796 -3.26339,-0.191964 2.7922,-16.892832 0,0 z" | |
1472 | style="display:inline;opacity:0.5;fill:url(#radialGradient3090);fill-opacity:1;stroke:none;enable-background:new" | |
1473 | inkscape:connector-curvature="0" /> | |
1474 | </g> | |
1475 | <g | |
1476 | id="g76745" | |
1477 | style="display:inline;opacity:1;enable-background:new" | |
1478 | transform="translate(13.081475,1.9999974)"> | |
1479 | <text | |
1480 | xml:space="preserve" | |
1481 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new" | |
1482 | x="351.56595" | |
1483 | y="121.24543" | |
1484 | id="text76747" | |
1485 | transform="scale(0.8743536,1.1437021)"><tspan | |
1486 | sodipodi:role="line" | |
1487 | id="tspan76749" | |
1488 | x="351.56595" | |
1489 | y="121.24543" | |
1490 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'">>_</tspan></text> | |
1491 | <text | |
1492 | xml:space="preserve" | |
1493 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9226);enable-background:new" | |
1494 | x="351.56595" | |
1495 | y="121.24543" | |
1496 | id="text76751" | |
1497 | transform="scale(0.8743536,1.1437021)"><tspan | |
1498 | sodipodi:role="line" | |
1499 | id="tspan76753" | |
1500 | x="351.56595" | |
1501 | y="121.24543" | |
1502 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'">>_</tspan></text> | |
1503 | </g> | |
1504 | <g | |
1505 | transform="translate(7.1152652,49.999998)" | |
1506 | id="g76775" | |
1507 | style="display:inline;opacity:1;enable-background:new"> | |
1508 | <text | |
1509 | xml:space="preserve" | |
1510 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new" | |
1511 | x="351.56595" | |
1512 | y="121.24543" | |
1513 | id="text76777" | |
1514 | transform="scale(0.8743536,1.1437021)"><tspan | |
1515 | sodipodi:role="line" | |
1516 | id="tspan76779" | |
1517 | x="351.56595" | |
1518 | y="121.24543" | |
1519 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'">>_</tspan></text> | |
1520 | <text | |
1521 | xml:space="preserve" | |
1522 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9226);enable-background:new" | |
1523 | x="351.56595" | |
1524 | y="121.24543" | |
1525 | id="text76781" | |
1526 | transform="scale(0.8743536,1.1437021)"><tspan | |
1527 | sodipodi:role="line" | |
1528 | id="tspan76783" | |
1529 | x="351.56595" | |
1530 | y="121.24543" | |
1531 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.34531212px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'">>_</tspan></text> | |
1532 | </g> | |
1533 | <rect | |
1534 | y="226.01727" | |
1535 | x="307.01157" | |
1536 | height="1.0164595" | |
1537 | width="0.98030198" | |
1538 | id="rect76824" | |
1539 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
1540 | <rect | |
1541 | y="227.00165" | |
1542 | x="308.01157" | |
1543 | height="1.0164595" | |
1544 | width="0.98030198" | |
1545 | id="rect76826" | |
1546 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
1547 | <rect | |
1548 | y="228.00165" | |
1549 | x="307.01157" | |
1550 | height="1.0164595" | |
1551 | width="0.98030198" | |
1552 | id="rect76828" | |
1553 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
1554 | <rect | |
1555 | y="229.00165" | |
1556 | x="308.99594" | |
1557 | height="1.0164595" | |
1558 | width="2.0271771" | |
1559 | id="rect76830" | |
1560 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
1561 | <rect | |
1562 | y="226.01727" | |
1563 | x="312.05844" | |
1564 | height="1.0164595" | |
1565 | width="0.98030198" | |
1566 | id="rect76834" | |
1567 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
1568 | <rect | |
1569 | y="227.01727" | |
1570 | x="312.99594" | |
1571 | height="1.0164595" | |
1572 | width="0.98030198" | |
1573 | id="rect76836" | |
1574 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
1575 | <rect | |
1576 | y="228.01727" | |
1577 | x="312.05844" | |
1578 | height="1.0164595" | |
1579 | width="0.98030198" | |
1580 | id="rect76838" | |
1581 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
1582 | <rect | |
1583 | y="229.00165" | |
1584 | x="314.02719" | |
1585 | height="1.0164595" | |
1586 | width="1.995927" | |
1587 | id="rect76840" | |
1588 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> | |
1589 | </g> | |
1590 | <g | |
1591 | style="display:inline;opacity:1" | |
1592 | inkscape:label="hires" | |
1593 | id="layer5" | |
1594 | inkscape:groupmode="layer"> | |
1595 | <g | |
1596 | id="g76844"> | |
1597 | <g | |
1598 | transform="matrix(1.0522865,0,0,1.0522865,-4.5815845,28.986544)" | |
1599 | id="g3388" | |
1600 | style="display:inline;enable-background:new"> | |
1601 | <g | |
1602 | style="display:inline;enable-background:new" | |
1603 | transform="matrix(1.0696626,0,0,-0.6470443,-15.716851,366.64384)" | |
1604 | id="g9840"> | |
1605 | <path | |
1606 | id="rect9810" | |
1607 | d="m 51.5,213.5 197.5,0 0,8.5 -197.5,0 z" | |
1608 | style="display:inline;overflow:visible;visibility:visible;opacity:0.625;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9743);enable-background:accumulate" | |
1609 | transform="matrix(1.0603127,0,0,1.3636445,-9.0619848,-79.183595)" | |
1610 | inkscape:connector-curvature="0" /> | |
1611 | <path | |
1612 | id="rect9768" | |
1613 | d="m 51.5,213.5 197.5,0 0,8.5 -197.5,0 z" | |
1614 | style="display:inline;overflow:visible;visibility:visible;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;filter:url(#filter9747);enable-background:accumulate" | |
1615 | transform="matrix(1.0189342,0,0,1,-1.9099836,0)" | |
1616 | inkscape:connector-curvature="0" /> | |
1617 | </g> | |
1618 | <path | |
1619 | sodipodi:nodetypes="sssssssss" | |
1620 | inkscape:connector-curvature="0" | |
1621 | id="rect9766" | |
1622 | d="m 43.93977,29.590031 203.30101,0 c 1.662,0 3,1.338 3,3 l 0,189.909969 c 0,1.662 -1.338,3 -3,3 l -203.30101,0 c -1.662,0 -3,-1.338 -3,-3 l 0,-189.909969 c 0,-1.662 1.338,-3 3,-3 z" | |
1623 | style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient9410);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" /> | |
1624 | <path | |
1625 | sodipodi:nodetypes="sssssssss" | |
1626 | inkscape:connector-curvature="0" | |
1627 | id="rect9852" | |
1628 | d="m 43.93977,29.590031 203.30101,0 c 1.59275,0 2.875,1.28225 2.875,2.875 l 0,0.75 c 0,1.59275 -1.28225,2.875 -2.875,2.875 l -203.30101,0 c -1.59275,0 -2.875,-1.28225 -2.875,-2.875 l 0,-0.75 c 0,-1.59275 1.28225,-2.875 2.875,-2.875 z" | |
1629 | style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient9412);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" /> | |
1630 | <path | |
1631 | sodipodi:nodetypes="sssssssss" | |
1632 | inkscape:connector-curvature="0" | |
1633 | id="rect9866" | |
1634 | d="m 42.43977,-223.5 206.30101,0 c 0.831,0 1.5,0.669 1.5,1.5 l 0,2.375 c 0,0.831 -0.669,1.5 -1.5,1.5 l -206.30101,0 c -0.831,0 -1.5,-0.669 -1.5,-1.5 l 0,-2.375 c 0,-0.831 0.669,-1.5 1.5,-1.5 z" | |
1635 | style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient9414);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" | |
1636 | transform="scale(1,-1)" /> | |
1637 | <path | |
1638 | sodipodi:nodetypes="sssssssss" | |
1639 | inkscape:connector-curvature="0" | |
1640 | id="rect9873" | |
1641 | d="m 43.87727,29.590031 203.42601,0 c 1.62737,0 2.9375,1.310125 2.9375,2.9375 l 0,190.034969 c 0,1.62737 -1.31013,2.9375 -2.9375,2.9375 l -203.42601,0 c -1.627375,0 -2.9375,-1.31013 -2.9375,-2.9375 l 0,-190.034969 c 0,-1.627375 1.310125,-2.9375 2.9375,-2.9375 z" | |
1642 | clip-path="url(#clipPath8889)" | |
1643 | style="display:inline;overflow:visible;visibility:visible;opacity:0.52105264;fill:none;stroke:url(#linearGradient9416);stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none;filter:url(#filter9889);enable-background:accumulate" /> | |
1644 | <path | |
1645 | sodipodi:nodetypes="ccccc" | |
1646 | inkscape:connector-curvature="0" | |
1647 | id="rect9919" | |
1648 | d="m 40.93977,-38.090031 209.30101,0 0,3 -209.30101,0 z" | |
1649 | style="display:inline;overflow:visible;visibility:visible;fill:url(#radialGradient9418);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" | |
1650 | transform="scale(1,-1)" /> | |
1651 | <path | |
1652 | sodipodi:nodetypes="sssssss" | |
1653 | inkscape:connector-curvature="0" | |
1654 | id="rect8921" | |
1655 | d="m 43.5,34.590031 c 0.277,0 0.5,1.338 0.5,3 L 44,210 c 0,1.662 -0.223,3 -0.5,3 -0.277,0 -0.5,-1.338 -0.5,-3 L 43,37.590031 c 0,-1.662 0.223,-3 0.5,-3 z" | |
1656 | style="display:inline;overflow:visible;visibility:visible;fill:url(#radialGradient9523);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> | |
1657 | <path | |
1658 | sodipodi:nodetypes="sssssss" | |
1659 | inkscape:connector-curvature="0" | |
1660 | id="rect8931" | |
1661 | d="m 247.5,33.590031 c 0.277,0 0.5,1.338 0.5,3 L 248,209 c 0,1.662 -0.223,3 -0.5,3 -0.277,0 -0.5,-1.338 -0.5,-3 l 0,-172.409969 c 0,-1.662 0.223,-3 0.5,-3 z" | |
1662 | style="display:inline;overflow:visible;visibility:visible;opacity:0.61057691;fill:url(#radialGradient9623);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" /> | |
1663 | </g> | |
1664 | <g | |
1665 | transform="matrix(1,0,0,1.1979258,4,-11.76234)" | |
1666 | id="g3364" | |
1667 | style="display:inline;enable-background:new"> | |
1668 | <path | |
1669 | sodipodi:nodetypes="ccccc" | |
1670 | inkscape:connector-curvature="0" | |
1671 | id="rect9901" | |
1672 | d="m 48.157784,69.532822 94.842226,0 0,149.814938 -94.842226,0 z" | |
1673 | style="display:inline;overflow:visible;visibility:visible;opacity:0.52105264;fill:url(#linearGradient3482);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" /> | |
1674 | <path | |
1675 | sodipodi:nodetypes="ccccc" | |
1676 | inkscape:connector-curvature="0" | |
1677 | id="rect9870" | |
1678 | d="m 50.39856,75.70739 91.84222,0 0,141.64038 -91.84222,0 z" | |
1679 | style="display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient7555);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" /> | |
1680 | <path | |
1681 | style="display:inline;overflow:visible;visibility:visible;opacity:0.52105264;fill:url(#linearGradient76665);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;enable-background:accumulate" | |
1682 | d="m 242.65778,69.532822 -95.15777,0 0,149.814938 95.15777,0 z" | |
1683 | id="path76663" | |
1684 | inkscape:connector-curvature="0" | |
1685 | sodipodi:nodetypes="ccccc" /> | |
1686 | <path | |
1687 | style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient76638);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" | |
1688 | d="m 241.39856,75.70739 -92.15778,0 0,141.64038 92.15778,0 z" | |
1689 | id="path76598" | |
1690 | inkscape:connector-curvature="0" | |
1691 | sodipodi:nodetypes="ccccc" /> | |
1692 | <path | |
1693 | inkscape:connector-curvature="0" | |
1694 | id="path10688" | |
1695 | d="M 115.54492,77.000476 101,164.99924 l 17,1.00108 23,-63.96799 0,-25.031854 -25.45508,0 z m 61,0 L 151,128.47452 l 0,70.52555 76,0 0,-121.999594 -50.45508,0 z M 141,148.62492 l -25,50.37515 25,0 0,-50.37515 z" | |
1696 | style="display:inline;opacity:0.30700001;fill:url(#radialGradient3486);fill-opacity:1;stroke:none;enable-background:new" /> | |
1697 | </g> | |
1698 | <text | |
1699 | transform="scale(0.92038131,1.0865062)" | |
1700 | id="text9057" | |
1701 | y="106.43737" | |
1702 | x="68.876869" | |
1703 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.81330109px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new" | |
1704 | xml:space="preserve"><tspan | |
1705 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.81330109px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1706 | y="106.43737" | |
1707 | x="68.876869" | |
1708 | id="tspan9059" | |
1709 | sodipodi:role="line">>_</tspan></text> | |
1710 | <text | |
1711 | transform="matrix(1.0879162,0,0,1.2842802,-2.18503,-8.5050884)" | |
1712 | id="text9129" | |
1713 | y="96.6688" | |
1714 | x="60.27853" | |
1715 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.45220184px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9137);enable-background:new" | |
1716 | xml:space="preserve"><tspan | |
1717 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.45220184px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'" | |
1718 | y="96.6688" | |
1719 | x="60.27853" | |
1720 | id="tspan9131" | |
1721 | sodipodi:role="line">>_</tspan></text> | |
1722 | <text | |
1723 | xml:space="preserve" | |
1724 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.81330109px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;enable-background:new" | |
1725 | x="176.86366" | |
1726 | y="106.43737" | |
1727 | id="text76600" | |
1728 | transform="scale(0.92038131,1.0865062)"><tspan | |
1729 | sodipodi:role="line" | |
1730 | id="tspan76602" | |
1731 | x="176.86366" | |
1732 | y="106.43737" | |
1733 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:34.81330109px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'">>_</tspan></text> | |
1734 | <text | |
1735 | xml:space="preserve" | |
1736 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.45220184px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';display:inline;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter9137);enable-background:new" | |
1737 | x="60.27853" | |
1738 | y="96.6688" | |
1739 | id="text76604" | |
1740 | transform="matrix(1.0879162,0,0,1.2842802,97.203968,-8.5050884)"><tspan | |
1741 | sodipodi:role="line" | |
1742 | id="tspan76606" | |
1743 | x="60.27853" | |
1744 | y="96.6688" | |
1745 | style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.45220184px;font-family:'Andale Mono';-inkscape-font-specification:'Andale Mono'">>_</tspan></text> | |
1746 | </g> | |
1747 | </g> | |
1748 | </g> | |
1749 | </svg> |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: PACKAGE VERSION\n" |
8 | 8 | "POT-Creation-Date: 2018-07-21 19:52-0400\n" |
9 | "PO-Revision-Date: 2018-07-25 21:35+0000\n" | |
9 | "PO-Revision-Date: 2018-09-28 04:23+0000\n" | |
10 | 10 | "Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n" |
11 | 11 | "Language-Team: Czech <https://hosted.weblate.org/projects/tilix/manpage/cs/>" |
12 | 12 | "\n" |
15 | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
16 | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | 17 | "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" |
18 | "X-Generator: Weblate 3.1-dev\n" | |
18 | "X-Generator: Weblate 3.2-dev\n" | |
19 | 19 | |
20 | 20 | #. type: TH |
21 | 21 | #: data/man/tilix:3 |
131 | 131 | |
132 | 132 | #. type: Plain text |
133 | 133 | #: data/man/tilix:25 |
134 | #, fuzzy | |
135 | #| msgid "" | |
136 | #| "Set the starting profile using the name of one of the existing profiles. " | |
137 | #| "If a name is passed that does not correspond to an existing profile, the " | |
138 | #| "default profile will be used." | |
139 | 134 | msgid "" |
140 | 135 | "Set the starting profile using the name of one of the existing profiles. If " |
141 | 136 | "it matches none of those, the default profile will be used." |
142 | 137 | msgstr "" |
143 | 138 | "Nastavit spouštěcí profil pomocí názvu jednoho z existujících profilů. Pokud " |
144 | "zadaný název neodpovídá existujícímu profilu, bude náhradně použit výchozí " | |
145 | "profil." | |
139 | "neodpovídá žádnému z nich, bude náhradně použit výchozí profil." | |
146 | 140 | |
147 | 141 | #. type: TP |
148 | 142 | #: data/man/tilix:25 |
163 | 157 | |
164 | 158 | #. type: Plain text |
165 | 159 | #: data/man/tilix:31 |
166 | #, fuzzy | |
167 | #| msgid "" | |
168 | #| "Open the specified session file which has been previously saved. Session " | |
169 | #| "files are saved from within Tilix, they store the complete layout of the " | |
170 | #| "session enabling the user to re-load it when required. Note that only the " | |
171 | #| "layout and layout options are saved, this will not restore the terminal " | |
172 | #| "to where it was left off, rather new terminals are created." | |
173 | 160 | msgid "" |
174 | 161 | "Specify a previously saved session to re-load the layout and layout options " |
175 | 162 | "from. This will not restore the terminal to where it was left off, rather " |
176 | 163 | "new terminals are created." |
177 | 164 | msgstr "" |
178 | "Otevřít určený soubor, do kterého byla předtím uložena relace. Soubory s " | |
179 | "relacemi jsou ukládány z Tilix, uchovávají úplné rozvržení relace a umožňují " | |
180 | "uživateli je v případě potřeby znovu načíst. Poznamenejme, že jsou ukládána " | |
181 | "pouze rozvržení a jejich předvolby – takže terminál není obnoven přesně jak " | |
182 | "byl ale namísto toho jsou vytvořeny nové terminály." | |
165 | "Určit předtím uloženou relaci, ze které načíst rozvržení a jeho předvolby. " | |
166 | "Toto neobnoví terminál tam, kde byl opuštěn, ale namísto toho jsou vytvořeny " | |
167 | "nové terminály." | |
183 | 168 | |
184 | 169 | #. type: TP |
185 | 170 | #: data/man/tilix:31 |
189 | 174 | |
190 | 175 | #. type: Plain text |
191 | 176 | #: data/man/tilix:34 |
192 | #, fuzzy | |
193 | #| msgid "" | |
194 | #| "Perform an action in the current Tilix instance, the following actions " | |
195 | #| "are supported:" | |
196 | 177 | msgid "Perform one of the following actions in the current Tilix instance:" |
197 | msgstr "" | |
198 | "Provést akci ve stávající instanci Tilix – podporovány jsou následující akce:" | |
178 | msgstr "Provést některou z následujících akcí ve stávající instanci Tilix:" | |
199 | 179 | |
200 | 180 | #. type: Plain text |
201 | 181 | #: data/man/tilix:37 |
202 | #, fuzzy | |
203 | #| msgid "" | |
204 | #| "B<session-add-right> Adds a new terminal to the right of the current " | |
205 | #| "terminal." | |
206 | 182 | msgid "B<session-add-right> Add a new terminal rightwards of the current one." |
207 | msgstr "B<session-add-right> Přidá nový terminál napravo od toho stávajícího." | |
183 | msgstr "B<session-add-right> Přidat nový terminál napravo od toho stávajícího." | |
208 | 184 | |
209 | 185 | #. type: Plain text |
210 | 186 | #: data/man/tilix:40 |
211 | #, fuzzy | |
212 | #| msgid "" | |
213 | #| "B<session-add-down> Adds a new terminal down from the current terminal." | |
214 | 187 | msgid "B<session-add-down> Add a new terminal below the current terminal." |
215 | msgstr "B<session-add-down> Přidá nový terminál pod ten stávající." | |
188 | msgstr "B<session-add-down> Přidat nový terminál pod ten stávající." | |
216 | 189 | |
217 | 190 | #. type: Plain text |
218 | 191 | #: data/man/tilix:43 |
219 | #, fuzzy | |
220 | #| msgid "" | |
221 | #| "B<app-new-session> Creates a new Tilix session within the current window." | |
222 | 192 | msgid "" |
223 | 193 | "B<app-new-session> Create a new Tilix session within the current window." |
224 | msgstr "B<app-new-session> Vytvoří novou Tilix relaci ve stávajícím okně." | |
194 | msgstr "B<app-new-session> Vytvořit novou Tilix relaci ve stávajícím okně." | |
225 | 195 | |
226 | 196 | #. type: Plain text |
227 | 197 | #: data/man/tilix:46 |
228 | #, fuzzy | |
229 | #| msgid "B<app-new-window> Creates a new Tilix window." | |
230 | 198 | msgid "B<app-new-window> Create a new Tilix window." |
231 | msgstr "B<app-new-window> Vytvoří nové okno Tilix." | |
199 | msgstr "B<app-new-window> Vytvořit nové okno Tilix." | |
232 | 200 | |
233 | 201 | #. type: TP |
234 | 202 | #: data/man/tilix:46 |
297 | 265 | |
298 | 266 | #. type: Plain text |
299 | 267 | #: data/man/tilix:64 |
300 | #, fuzzy | |
301 | #| msgid "" | |
302 | #| "Override the preferred window style to use, the following styles are " | |
303 | #| "supported:" | |
304 | 268 | msgid "" |
305 | 269 | "Override the preferred window style, the following styles are supported:" |
306 | msgstr "" | |
307 | "Přepsat upřednostňovaný styl okna který použít – podporované jsou " | |
308 | "následující styly:" | |
270 | msgstr "Přepsat upřednostňovaný styl okna, podporované jsou následující styly:" | |
309 | 271 | |
310 | 272 | #. type: Plain text |
311 | 273 | #: data/man/tilix:67 |
338 | 300 | |
339 | 301 | #. type: Plain text |
340 | 302 | #: data/man/tilix:79 |
341 | #, fuzzy | |
342 | #| msgid "" | |
343 | #| "Start an additional Tilix instance as a new process. By default and as " | |
344 | #| "per GTK+ 3 guidelines, Tilix maintains a single process that all windows " | |
345 | #| "belong to. This option forces Tilix to start as a separate process. This " | |
346 | #| "is not recommended and is intended for debugging purposes only, using " | |
347 | #| "this option will prevent different Tilix windows from communicating with " | |
348 | #| "each other." | |
349 | 303 | msgid "" |
350 | 304 | "Start an additional Tilix instance as a new process. By default and as per " |
351 | 305 | "GTK+ version 3 guidelines, Tilix maintains a single process that all windows " |
354 | 308 | "prevent different Tilix windows from communicating with each other." |
355 | 309 | msgstr "" |
356 | 310 | "Spustit další instanci Tilix jako nový proces. Ve výchozím stavu a dle " |
357 | "směrnic GTK+ 3, Tilix obhospodařuje jeden proces do kterého přísluší všechna " | |
358 | "okna. Oproti tomu tato předvolba vynutí aby se Tilix spouštěl jako oddělené " | |
359 | "procesy. Toto není doporučování a je určeno pouze pro účely ladění, protože " | |
360 | "to zabrání oknům Tilix komunikovat mezi sebou." | |
311 | "směrnic GTK+ verze 3, Tilix obhospodařuje jeden proces do kterého přísluší " | |
312 | "všechna okna. Oproti tomu tato předvolba vynutí aby se Tilix spouštěl jako " | |
313 | "oddělené procesy. Toto není doporučováno a je určeno pouze pro účely ladění. " | |
314 | "Použití tohoto zabrání oknům Tilix komunikovat mezi sebou." | |
361 | 315 | |
362 | 316 | #. type: TP |
363 | 317 | #: data/man/tilix:79 |
380 | 334 | |
381 | 335 | #. type: Plain text |
382 | 336 | #: data/man/tilix:85 |
383 | #, fuzzy | |
384 | #| msgid "" | |
385 | #| "Open a window in quake mode or toggle existing quake mode window " | |
386 | #| "visibility." | |
387 | 337 | msgid "" |
388 | 338 | "Open a window in Quake mode or toggle existing Quake mode window visibility." |
389 | 339 | msgstr "" |
390 | "Otevřít okno v quake režimu nebo přepnout viditelnost existujícího okna v " | |
391 | "quake režimu." | |
340 | "Otevřít okno v Quake režimu nebo přepnout viditelnost existujícího okna v " | |
341 | "Quake režimu." | |
392 | 342 | |
393 | 343 | #. type: TP |
394 | 344 | #: data/man/tilix:85 |
6 | 6 | msgstr "" |
7 | 7 | "Project-Id-Version: \n" |
8 | 8 | "POT-Creation-Date: 2018-07-21 19:52-0400\n" |
9 | "PO-Revision-Date: 2017-05-10 13:23+0000\n" | |
10 | "Last-Translator: Philipp Wolfer <ph.wolfer@gmail.com>\n" | |
11 | "Language-Team: German <https://hosted.weblate.org/projects/tilix/manpage/de/" | |
12 | ">\n" | |
9 | "PO-Revision-Date: 2018-12-03 21:14+0000\n" | |
10 | "Last-Translator: ssantos <ssantos@web.de>\n" | |
11 | "Language-Team: German <https://hosted.weblate.org/projects/tilix/manpage/de/>" | |
12 | "\n" | |
13 | 13 | "Language: de\n" |
14 | 14 | "MIME-Version: 1.0\n" |
15 | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
16 | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | 17 | "Plural-Forms: nplurals=2; plural=n != 1;\n" |
18 | "X-Generator: Weblate 2.14-dev\n" | |
18 | "X-Generator: Weblate 3.4-dev\n" | |
19 | 19 | |
20 | 20 | #. type: TH |
21 | 21 | #: data/man/tilix:3 |
71 | 71 | |
72 | 72 | #. type: Plain text |
73 | 73 | #: data/man/tilix:11 |
74 | #, fuzzy | |
75 | #| msgid "" | |
76 | #| "B<tilix> is an advanced GTK3 tiling terminal emulator designed to adhere " | |
77 | #| "to Gnome Human Interface Guidelines." | |
78 | 74 | msgid "" |
79 | 75 | "B<tilix> is an advanced GTK3 tiling terminal emulator designed to adhere to " |
80 | 76 | "GNOME Human Interface Guidelines." |
81 | 77 | msgstr "" |
82 | "B<tilix> ist ein moderner GTK3-Terminal-Emulator, der sich an die GNOME " | |
83 | "Human Interface-Richtlinien hält." | |
78 | "B<tilix> ist ein fortschrittlicher GTK3 Terminalemulator, der entwickelt " | |
79 | "wurde, um die GNOME Human Interface Guidelines einzuhalten." | |
84 | 80 | |
85 | 81 | #. type: SH |
86 | 82 | #: data/man/tilix:11 |
136 | 132 | |
137 | 133 | #. type: Plain text |
138 | 134 | #: data/man/tilix:25 |
139 | #, fuzzy | |
140 | #| msgid "" | |
141 | #| "Set the starting profile using the name of one of the existing profiles. " | |
142 | #| "If a name is passed that does not correspond to an existing profile, the " | |
143 | #| "default profile will be used." | |
144 | 135 | msgid "" |
145 | 136 | "Set the starting profile using the name of one of the existing profiles. If " |
146 | 137 | "it matches none of those, the default profile will be used." |
147 | 138 | msgstr "" |
148 | "Setzt das Startprofil durch Angabe des Namens eines vorhandenen Profils. " | |
149 | "Wenn ein Name angegeben wird, für den kein passendes Profil existiert, wird " | |
150 | "das Standardprofil verwendet." | |
139 | "Stellen Sie das Startprofil mit dem Namen eines der vorhandenen Profile ein. " | |
140 | "Wenn es mit keinem dieser beiden übereinstimmt, wird das Standardprofil " | |
141 | "verwendet." | |
151 | 142 | |
152 | 143 | #. type: TP |
153 | 144 | #: data/man/tilix:25 |
168 | 159 | |
169 | 160 | #. type: Plain text |
170 | 161 | #: data/man/tilix:31 |
171 | #, fuzzy | |
172 | #| msgid "" | |
173 | #| "Open the specified session file which has been previously saved. Session " | |
174 | #| "files are saved from within Tilix, they store the complete layout of the " | |
175 | #| "session enabling the user to re-load it when required. Note that only the " | |
176 | #| "layout and layout options are saved, this will not restore the terminal " | |
177 | #| "to where it was left off, rather new terminals are created." | |
178 | 162 | msgid "" |
179 | 163 | "Specify a previously saved session to re-load the layout and layout options " |
180 | 164 | "from. This will not restore the terminal to where it was left off, rather " |
181 | 165 | "new terminals are created." |
182 | 166 | msgstr "" |
183 | "Öffnet die angegebene Sitzungs-Datei, welche zuvor gespeichert wurde. " | |
184 | "Sitzungs-Dateien werden aus Tilix heraus gespeichert. Sie speichern das " | |
185 | "gesamte Layout der Sitzung und ermöglichen dem Anwender dadurch die Sitzung " | |
186 | "bei Bedarf wieder zu laden. Beachten Sie, dass nur das Layout und die Layout-" | |
187 | "Optionen gespeichert werden. Diese Option stellt die Terminals nicht wieder " | |
188 | "in dem Zustand her, in dem sie verlassen wurden, stattdessen werden neue " | |
189 | "Terminals geöffnet." | |
167 | "Geben Sie eine zuvor gespeicherte Sitzung an, aus der Sie das Layout und die " | |
168 | "Layoutoptionen erneut laden möchten. Dadurch wird das Terminal nicht an der " | |
169 | "Stelle wiederhergestellt, an der es unterbrochen wurde, sondern es werden " | |
170 | "neue Terminals erstellt." | |
190 | 171 | |
191 | 172 | #. type: TP |
192 | 173 | #: data/man/tilix:31 |
196 | 177 | |
197 | 178 | #. type: Plain text |
198 | 179 | #: data/man/tilix:34 |
199 | #, fuzzy | |
200 | #| msgid "" | |
201 | #| "Perform an action in the current Tilix instance, the following actions " | |
202 | #| "are supported:" | |
203 | 180 | msgid "Perform one of the following actions in the current Tilix instance:" |
204 | 181 | msgstr "" |
205 | "Eine Aktion in der aktuellen Tilix-Instanz ausführen. Die folgenden Aktionen " | |
206 | "werden unterstützt:" | |
182 | "Führen Sie eine der folgenden Aktionen in der aktuellen Tilix-Instanz durch:" | |
207 | 183 | |
208 | 184 | #. type: Plain text |
209 | 185 | #: data/man/tilix:37 |
210 | #, fuzzy | |
211 | #| msgid "" | |
212 | #| "B<session-add-right> Adds a new terminal to the right of the current " | |
213 | #| "terminal." | |
214 | 186 | msgid "B<session-add-right> Add a new terminal rightwards of the current one." |
215 | 187 | msgstr "" |
216 | "B<session-add-right> Fügt ein neues Terminal rechts vom aktuellen Terminal " | |
217 | "ein." | |
188 | "B<session-add-right> Fügt ein neues Terminal direkt neben dem aktuellen " | |
189 | "hinzu." | |
218 | 190 | |
219 | 191 | #. type: Plain text |
220 | 192 | #: data/man/tilix:40 |
221 | #, fuzzy | |
222 | #| msgid "" | |
223 | #| "B<session-add-down> Adds a new terminal down from the current terminal." | |
224 | 193 | msgid "B<session-add-down> Add a new terminal below the current terminal." |
225 | 194 | msgstr "" |
226 | 195 | "B<session-add-down> Fügt ein neues Terminal unterhalb des aktuellen " |
228 | 197 | |
229 | 198 | #. type: Plain text |
230 | 199 | #: data/man/tilix:43 |
231 | #, fuzzy | |
232 | #| msgid "" | |
233 | #| "B<app-new-session> Creates a new Tilix session within the current window." | |
234 | 200 | msgid "" |
235 | 201 | "B<app-new-session> Create a new Tilix session within the current window." |
236 | msgstr "" | |
237 | "B<app-new-session> Eine neue Tilix-Sitzung im aktuellen Fenster öffnen." | |
202 | msgstr "B<app-new-session> Eine neue Tilix-Sitzung im aktuellen Fenster öffnen." | |
238 | 203 | |
239 | 204 | #. type: Plain text |
240 | 205 | #: data/man/tilix:46 |
241 | #, fuzzy | |
242 | #| msgid "B<app-new-window> Creates a new Tilix window." | |
243 | 206 | msgid "B<app-new-window> Create a new Tilix window." |
244 | 207 | msgstr "B<app-new-window> Ein neues Tilix-Fenster öffnen." |
245 | 208 | |
306 | 269 | #: data/man/tilix:61 |
307 | 270 | #, no-wrap |
308 | 271 | msgid "B<--window-style=WINDOW_STYLE>" |
309 | msgstr "" | |
272 | msgstr "B<--window-style=WINDOW_STYLE>" | |
310 | 273 | |
311 | 274 | #. type: Plain text |
312 | 275 | #: data/man/tilix:64 |
313 | #, fuzzy | |
314 | #| msgid "" | |
315 | #| "Perform an action in the current Tilix instance, the following actions " | |
316 | #| "are supported:" | |
317 | 276 | msgid "" |
318 | 277 | "Override the preferred window style, the following styles are supported:" |
319 | 278 | msgstr "" |
320 | "Eine Aktion in der aktuellen Tilix-Instanz ausführen. Die folgenden Aktionen " | |
321 | "werden unterstützt:" | |
279 | "Überschreiben Sie den bevorzugten Fensterstil, die folgenden Stile werden " | |
280 | "unterstützt:" | |
322 | 281 | |
323 | 282 | #. type: Plain text |
324 | 283 | #: data/man/tilix:67 |
325 | 284 | msgid "B<normal> Normal window look." |
326 | msgstr "" | |
285 | msgstr "B<normal> Normales Fensteraussehen." | |
327 | 286 | |
328 | 287 | #. type: Plain text |
329 | 288 | #: data/man/tilix:70 |
330 | 289 | msgid "B<disable-csd> Do not show client side decorations." |
331 | msgstr "" | |
290 | msgstr "B<disable-csd> Zeigt keine kundenseitigen Dekorationen an." | |
332 | 291 | |
333 | 292 | #. type: Plain text |
334 | 293 | #: data/man/tilix:73 |
335 | 294 | msgid "" |
336 | 295 | "B<disable-csd-hide-toolbar> Do not show client side decorations and toolbar." |
337 | 296 | msgstr "" |
297 | "B<disable-csd-hide-toolbar> Zeigt keine kundenseitigen Dekorationen und " | |
298 | "Symbolleisten an." | |
338 | 299 | |
339 | 300 | #. type: Plain text |
340 | 301 | #: data/man/tilix:76 |
341 | 302 | msgid "B<borderless> Do not show window borders." |
342 | msgstr "" | |
303 | msgstr "B<borderless> Keine Fenstergrenzen anzeigen." | |
343 | 304 | |
344 | 305 | #. type: TP |
345 | 306 | #: data/man/tilix:76 |
349 | 310 | |
350 | 311 | #. type: Plain text |
351 | 312 | #: data/man/tilix:79 |
352 | #, fuzzy | |
353 | #| msgid "" | |
354 | #| "Start an additional Tilix instance as a new process. By default and as " | |
355 | #| "per GTK+ 3 guidelines, Tilix maintains a single process that all windows " | |
356 | #| "belong to. This option forces Tilix to start as a separate process. This " | |
357 | #| "is not recommended and is intended for debugging purposes only, using " | |
358 | #| "this option will prevent different Tilix windows from communicating with " | |
359 | #| "each other." | |
360 | 313 | msgid "" |
361 | 314 | "Start an additional Tilix instance as a new process. By default and as per " |
362 | 315 | "GTK+ version 3 guidelines, Tilix maintains a single process that all windows " |
365 | 318 | "prevent different Tilix windows from communicating with each other." |
366 | 319 | msgstr "" |
367 | 320 | "Starte eine zusätzliche Tilix-Instanz in einem neuen Prozess. Standardmäßig " |
368 | "folgt Tilix den GTK+ 3-Richtlinien und läuft in einem einzelnen Prozess, zu " | |
369 | "dem alle Fenster gehören. Diese Option zwingt Tilix dazu einen separaten " | |
370 | "Prozess zu starten. Das wird nicht empfohlen und ist lediglich für die " | |
371 | "Fehlersuche gedacht. Die Verwendung dieser Option verhindert, dass " | |
321 | "folgt Tilix den GTK+ Version 3-Richtlinien und läuft in einem einzelnen " | |
322 | "Prozess, zu dem alle Fenster gehören. Diese Option zwingt Tilix dazu einen " | |
323 | "separaten Prozess zu starten. Das wird nicht empfohlen und ist lediglich für " | |
324 | "die Fehlersuche gedacht. Die Verwendung dieser Option verhindert, dass " | |
372 | 325 | "verschiedene Tilix-Fenster untereinander kommunizieren können." |
373 | 326 | |
374 | 327 | #. type: TP |
393 | 346 | |
394 | 347 | #. type: Plain text |
395 | 348 | #: data/man/tilix:85 |
396 | #, fuzzy | |
397 | #| msgid "" | |
398 | #| "Open a window in quake mode or toggle existing quake mode window " | |
399 | #| "visibility." | |
400 | 349 | msgid "" |
401 | 350 | "Open a window in Quake mode or toggle existing Quake mode window visibility." |
402 | 351 | msgstr "" |
418 | 367 | #: data/man/tilix:88 |
419 | 368 | #, no-wrap |
420 | 369 | msgid "B<--display=DISPLAY>" |
421 | msgstr "" | |
370 | msgstr "B<--display=DISPLAY>" | |
422 | 371 | |
423 | 372 | #. type: Plain text |
424 | 373 | #: data/man/tilix:91 |
425 | 374 | msgid "Use the specified X display." |
426 | msgstr "" | |
375 | msgstr "Verwenden Sie die angegebene X-Anzeige." | |
427 | 376 | |
428 | 377 | #. type: SH |
429 | 378 | #: data/man/tilix:91 |
0 | # SOME DESCRIPTIVE TITLE | |
1 | # Copyright (C) YEAR Free Software Foundation, Inc. | |
2 | # This file is distributed under the same license as the PACKAGE package. | |
3 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
4 | # | |
5 | msgid "" | |
6 | msgstr "" | |
7 | "Project-Id-Version: PACKAGE VERSION\n" | |
8 | "POT-Creation-Date: 2018-07-21 19:52-0400\n" | |
9 | "PO-Revision-Date: 2018-11-15 22:08+0000\n" | |
10 | "Last-Translator: Philip Goto <philip.goto@gmail.com>\n" | |
11 | "Language-Team: Dutch <https://hosted.weblate.org/projects/tilix/manpage/nl/>" | |
12 | "\n" | |
13 | "Language: nl\n" | |
14 | "MIME-Version: 1.0\n" | |
15 | "Content-Type: text/plain; charset=UTF-8\n" | |
16 | "Content-Transfer-Encoding: 8bit\n" | |
17 | "Plural-Forms: nplurals=2; plural=n != 1;\n" | |
18 | "X-Generator: Weblate 3.3-dev\n" | |
19 | ||
20 | #. type: TH | |
21 | #: ./data/man/tilix:3 | |
22 | #, no-wrap | |
23 | msgid "TILIX" | |
24 | msgstr "TILIX" | |
25 | ||
26 | #. type: TH | |
27 | #: ./data/man/tilix:3 | |
28 | #, no-wrap | |
29 | msgid "26 December 2016" | |
30 | msgstr "26 december 2016" | |
31 | ||
32 | #. type: TH | |
33 | #: ./data/man/tilix:3 | |
34 | #, no-wrap | |
35 | msgid "1.4.0" | |
36 | msgstr "1.4.0" | |
37 | ||
38 | #. type: TH | |
39 | #: ./data/man/tilix:3 | |
40 | #, no-wrap | |
41 | msgid "Tilix Commands" | |
42 | msgstr "Tilix commando's" | |
43 | ||
44 | #. type: SH | |
45 | #: ./data/man/tilix:4 | |
46 | #, no-wrap | |
47 | msgid "NAME" | |
48 | msgstr "NAAM" | |
49 | ||
50 | #. type: Plain text | |
51 | #: ./data/man/tilix:6 | |
52 | msgid "B<tilix> - Tiling GTK3 terminal emulator for GNOME" | |
53 | msgstr "B<tilix> - Tiling GTK3 terminal-emulator voor GNOME" | |
54 | ||
55 | #. type: SH | |
56 | #: ./data/man/tilix:6 | |
57 | #, no-wrap | |
58 | msgid "SYNOPSIS" | |
59 | msgstr "SYNOPSIS" | |
60 | ||
61 | #. type: Plain text | |
62 | #: ./data/man/tilix:9 | |
63 | msgid "B<tilix> [I<options>]" | |
64 | msgstr "B<tilix> [I<opties>]" | |
65 | ||
66 | #. type: SH | |
67 | #: ./data/man/tilix:9 | |
68 | #, no-wrap | |
69 | msgid "DESCRIPTION" | |
70 | msgstr "BESCHRIJVING" | |
71 | ||
72 | #. type: Plain text | |
73 | #: ./data/man/tilix:11 | |
74 | msgid "" | |
75 | "B<tilix> is an advanced GTK3 tiling terminal emulator designed to adhere to " | |
76 | "GNOME Human Interface Guidelines." | |
77 | msgstr "" | |
78 | "B<tilix> is een geavanceerde GTK3 tiling terminal-emulator ontworpen om te " | |
79 | "voldoen aan de GNOME Human Interface Guidelines." | |
80 | ||
81 | #. type: SH | |
82 | #: ./data/man/tilix:11 | |
83 | #, no-wrap | |
84 | msgid "OPTIONS" | |
85 | msgstr "OPTIES" | |
86 | ||
87 | #. type: Plain text | |
88 | #: ./data/man/tilix:13 | |
89 | msgid "The B<tilix> application accepts the following command line parameters:" | |
90 | msgstr "De B<tilix> applicatie staat de volgende command-line parameters toe:" | |
91 | ||
92 | #. type: TP | |
93 | #: ./data/man/tilix:13 | |
94 | #, no-wrap | |
95 | msgid "B<-h --help>" | |
96 | msgstr "B<-h --help>" | |
97 | ||
98 | #. type: Plain text | |
99 | #: ./data/man/tilix:16 | |
100 | msgid "Show help options." | |
101 | msgstr "Toon helpopties." | |
102 | ||
103 | #. type: TP | |
104 | #: ./data/man/tilix:16 | |
105 | #, no-wrap | |
106 | msgid "B<-v --version>" | |
107 | msgstr "B<-v --version>" | |
108 | ||
109 | #. type: Plain text | |
110 | #: ./data/man/tilix:19 | |
111 | msgid "Show the version of Tilix as well as the versions of dependent components." | |
112 | msgstr "Toon de versie van Tilix en de versies van afhankelijke componenten." | |
113 | ||
114 | #. type: TP | |
115 | #: ./data/man/tilix:19 | |
116 | #, no-wrap | |
117 | msgid "B<-w --working-directory=DIRECTORY>" | |
118 | msgstr "B<-w --working-directory=MAP>" | |
119 | ||
120 | #. type: Plain text | |
121 | #: ./data/man/tilix:22 | |
122 | msgid "Set the working directory of the terminal." | |
123 | msgstr "Stel de werkmap van de terminal in." | |
124 | ||
125 | #. type: TP | |
126 | #: ./data/man/tilix:22 | |
127 | #, no-wrap | |
128 | msgid "B<-p --profile=PROFILE_NAME>" | |
129 | msgstr "B<-p --profile=PROFIELNAAM>" | |
130 | ||
131 | #. type: Plain text | |
132 | #: ./data/man/tilix:25 | |
133 | msgid "" | |
134 | "Set the starting profile using the name of one of the existing profiles. If " | |
135 | "it matches none of those, the default profile will be used." | |
136 | msgstr "" | |
137 | "Stel het startprofiel in met de naam van een van de bestaande profielen. Als " | |
138 | "het met geen van deze overeenkomt, wordt het standaardprofiel gebruikt." | |
139 | ||
140 | #. type: TP | |
141 | #: ./data/man/tilix:25 | |
142 | #, no-wrap | |
143 | msgid "B<-t --title=TITLE>" | |
144 | msgstr "B<-t --title=TITEL>" | |
145 | ||
146 | #. type: Plain text | |
147 | #: ./data/man/tilix:28 | |
148 | msgid "Set the title of the new terminal." | |
149 | msgstr "Stel de titel van de nieuwe terminal in." | |
150 | ||
151 | #. type: TP | |
152 | #: ./data/man/tilix:28 | |
153 | #, no-wrap | |
154 | msgid "B<-s --session=SESSION_NAME>" | |
155 | msgstr "B<-s --session=SESSIENAAM>" | |
156 | ||
157 | #. type: Plain text | |
158 | #: ./data/man/tilix:31 | |
159 | msgid "" | |
160 | "Specify a previously saved session to re-load the layout and layout options " | |
161 | "from. This will not restore the terminal to where it was left off, rather " | |
162 | "new terminals are created." | |
163 | msgstr "" | |
164 | "Geef een eerder opgeslagen sessie op om de opmaak en opmaakopties opnieuw te " | |
165 | "laden. Hierdoor wordt de terminal niet teruggezet naar waar deze was " | |
166 | "gebleven, maar worden er nieuwe terminals aangemaakt." | |
167 | ||
168 | #. type: TP | |
169 | #: ./data/man/tilix:31 | |
170 | #, no-wrap | |
171 | msgid "B<-a --action=ACTION_NAME>" | |
172 | msgstr "B<-a --action=ACTIENAAM>" | |
173 | ||
174 | #. type: Plain text | |
175 | #: ./data/man/tilix:34 | |
176 | msgid "Perform one of the following actions in the current Tilix instance:" | |
177 | msgstr "Voer een van de volgende acties uit in de huidige instantie van Tilix:" | |
178 | ||
179 | #. type: Plain text | |
180 | #: ./data/man/tilix:37 | |
181 | msgid "B<session-add-right> Add a new terminal rightwards of the current one." | |
182 | msgstr "" | |
183 | "B<session-add-right> Voeg een nieuwe terminal rechts van de huidige toe." | |
184 | ||
185 | #. type: Plain text | |
186 | #: ./data/man/tilix:40 | |
187 | msgid "B<session-add-down> Add a new terminal below the current terminal." | |
188 | msgstr "" | |
189 | "B<session-add-down> Voeg een nieuwe terminal toe onder de huidige terminal." | |
190 | ||
191 | #. type: Plain text | |
192 | #: ./data/man/tilix:43 | |
193 | msgid "B<app-new-session> Create a new Tilix session within the current window." | |
194 | msgstr "" | |
195 | "B<app-new-session> Maak een nieuwe Tilix-sessie binnen het huidige venster." | |
196 | ||
197 | #. type: Plain text | |
198 | #: ./data/man/tilix:46 | |
199 | msgid "B<app-new-window> Create a new Tilix window." | |
200 | msgstr "B<app-new-window> Maak een nieuw Tilix-venster." | |
201 | ||
202 | #. type: TP | |
203 | #: ./data/man/tilix:46 | |
204 | #, no-wrap | |
205 | msgid "B<-e --command=COMMAND>" | |
206 | msgstr "B<-e --command=COMMANDO>" | |
207 | ||
208 | #. type: Plain text | |
209 | #: ./data/man/tilix:49 | |
210 | msgid "" | |
211 | "Execute all text after this parameter as a command, thus this parameter must " | |
212 | "be the last parameter." | |
213 | msgstr "" | |
214 | "Voer alle tekst achter deze parameter uit als een opdracht, deze parameter " | |
215 | "moet dus de laatste parameter zijn." | |
216 | ||
217 | #. type: TP | |
218 | #: ./data/man/tilix:49 | |
219 | #, no-wrap | |
220 | msgid "B<--maximize>" | |
221 | msgstr "B<--maximize>" | |
222 | ||
223 | #. type: Plain text | |
224 | #: ./data/man/tilix:52 | |
225 | msgid "Maximize the terminal window." | |
226 | msgstr "Maximaliseer het terminalvenster." | |
227 | ||
228 | #. type: TP | |
229 | #: ./data/man/tilix:52 | |
230 | #, no-wrap | |
231 | msgid "B<--minimize>" | |
232 | msgstr "B<--minimize>" | |
233 | ||
234 | #. type: Plain text | |
235 | #: ./data/man/tilix:55 | |
236 | msgid "Minimize the terminal window." | |
237 | msgstr "Minimaliseer het terminalvenster." | |
238 | ||
239 | #. type: TP | |
240 | #: ./data/man/tilix:55 | |
241 | #, no-wrap | |
242 | msgid "B<--full-screen>" | |
243 | msgstr "B<--full-screen>" | |
244 | ||
245 | #. type: Plain text | |
246 | #: ./data/man/tilix:58 | |
247 | msgid "Full-screen the terminal window." | |
248 | msgstr "Maak het terminalvenster volledig scherm." | |
249 | ||
250 | #. type: TP | |
251 | #: ./data/man/tilix:58 | |
252 | #, no-wrap | |
253 | msgid "B<--focus-window>" | |
254 | msgstr "B<--focus-window>" | |
255 | ||
256 | #. type: Plain text | |
257 | #: ./data/man/tilix:61 | |
258 | msgid "Focus the existing window." | |
259 | msgstr "Focus het bestaande venster." | |
260 | ||
261 | #. type: TP | |
262 | #: ./data/man/tilix:61 | |
263 | #, no-wrap | |
264 | msgid "B<--window-style=WINDOW_STYLE>" | |
265 | msgstr "B<--window-style=VENSTERSTIJL>" | |
266 | ||
267 | #. type: Plain text | |
268 | #: ./data/man/tilix:64 | |
269 | msgid "Override the preferred window style, the following styles are supported:" | |
270 | msgstr "" | |
271 | "Overschrijf de gewenste vensterstijl, de volgende stijlen worden ondersteund:" | |
272 | ||
273 | #. type: Plain text | |
274 | #: ./data/man/tilix:67 | |
275 | msgid "B<normal> Normal window look." | |
276 | msgstr "B<normal> Normaal vensteruiterlijk." | |
277 | ||
278 | #. type: Plain text | |
279 | #: ./data/man/tilix:70 | |
280 | msgid "B<disable-csd> Do not show client side decorations." | |
281 | msgstr "B<disable-csd> Toon geen client side decorations." | |
282 | ||
283 | #. type: Plain text | |
284 | #: ./data/man/tilix:73 | |
285 | msgid "B<disable-csd-hide-toolbar> Do not show client side decorations and toolbar." | |
286 | msgstr "" | |
287 | "B<disable-csd-hide-toolbar> Toon geen client side decorations en werkbalk." | |
288 | ||
289 | #. type: Plain text | |
290 | #: ./data/man/tilix:76 | |
291 | msgid "B<borderless> Do not show window borders." | |
292 | msgstr "B<borderless> Toon geen vensterranden." | |
293 | ||
294 | #. type: TP | |
295 | #: ./data/man/tilix:76 | |
296 | #, no-wrap | |
297 | msgid "B<--new-process>" | |
298 | msgstr "B<--new-process>" | |
299 | ||
300 | #. type: Plain text | |
301 | #: ./data/man/tilix:79 | |
302 | msgid "" | |
303 | "Start an additional Tilix instance as a new process. By default and as per " | |
304 | "GTK+ version 3 guidelines, Tilix maintains a single process that all windows " | |
305 | "belong to. This option forces Tilix to start as a separate process. This is " | |
306 | "not recommended and only intended for debugging purposes. Its use will " | |
307 | "prevent different Tilix windows from communicating with each other." | |
308 | msgstr "" | |
309 | "Start nieuwe Tilix instanties in een nieuw proces. Standaard, en volgens de " | |
310 | "GTK+ versie 3 richtlijnen, werkt Tilix in een enkel proces wat alle vensters " | |
311 | "omvat. Deze optie forceert Tilix om bij het starten een nieuw proces aan te " | |
312 | "maken. Dit wordt afgeraden en is enkel bedoeld voor debugging-doeleinden. " | |
313 | "Het gebruik ervan zal Tilix-vensters weerhouden om met elkaar te " | |
314 | "communiceren." | |
315 | ||
316 | #. type: TP | |
317 | #: ./data/man/tilix:79 | |
318 | #, no-wrap | |
319 | msgid "B<--geometry=GEOMETRY>" | |
320 | msgstr "B<--geometry=GEOMETRY>" | |
321 | ||
322 | #. type: Plain text | |
323 | #: ./data/man/tilix:82 | |
324 | msgid "Set the window size; for example: 80x24, or 80x24+200+200 (COLSxROWS+X+Y)." | |
325 | msgstr "" | |
326 | "Stel de venstergrootte in; bijvoorbeeld: 80x24, of 80x24+200+200 " | |
327 | "(COLSxROWS+X+Y)." | |
328 | ||
329 | #. type: TP | |
330 | #: ./data/man/tilix:82 | |
331 | #, no-wrap | |
332 | msgid "B<-q --quake>" | |
333 | msgstr "B<-q --quake>" | |
334 | ||
335 | #. type: Plain text | |
336 | #: ./data/man/tilix:85 | |
337 | msgid "Open a window in Quake mode or toggle existing Quake mode window visibility." | |
338 | msgstr "" | |
339 | "Open een venster in Quake-modus of schakel de zichtbaarheid van een bestaand " | |
340 | "Quake-modusvenster om." | |
341 | ||
342 | #. type: TP | |
343 | #: ./data/man/tilix:85 | |
344 | #, no-wrap | |
345 | msgid "B<--preferences>" | |
346 | msgstr "B<--preferences>" | |
347 | ||
348 | #. type: Plain text | |
349 | #: ./data/man/tilix:88 | |
350 | msgid "Show the Tilix preferences dialog directly." | |
351 | msgstr "Toon de Tilix-voorkeursdialoog direct." | |
352 | ||
353 | #. type: TP | |
354 | #: ./data/man/tilix:88 | |
355 | #, no-wrap | |
356 | msgid "B<--display=DISPLAY>" | |
357 | msgstr "B<--display=DISPLAY>" | |
358 | ||
359 | #. type: Plain text | |
360 | #: ./data/man/tilix:91 | |
361 | msgid "Use the specified X display." | |
362 | msgstr "Maak gebruik van de opgegeven X-display." | |
363 | ||
364 | #. type: SH | |
365 | #: ./data/man/tilix:91 | |
366 | #, no-wrap | |
367 | msgid "SEE ALSO" | |
368 | msgstr "ZIE OOK" | |
369 | ||
370 | #. type: Plain text | |
371 | #: ./data/man/tilix:93 | |
372 | msgid "None" | |
373 | msgstr "None" | |
374 | ||
375 | #. type: SH | |
376 | #: ./data/man/tilix:93 | |
377 | #, no-wrap | |
378 | msgid "BUGS" | |
379 | msgstr "BUGS" | |
380 | ||
381 | #. type: Plain text | |
382 | #: ./data/man/tilix:95 | |
383 | msgid "See bugs at https://github.com/gnunn1/tilix/issues" | |
384 | msgstr "Bekijk bugs op https://github.com/gnunn1/tilix/issues" | |
385 | ||
386 | #. type: SH | |
387 | #: ./data/man/tilix:95 | |
388 | #, no-wrap | |
389 | msgid "AUTHOR" | |
390 | msgstr "AUTEUR" | |
391 | ||
392 | #. type: Plain text | |
393 | #: ./data/man/tilix:96 | |
394 | msgid "Gerald Nunn and other contributors." | |
395 | msgstr "Gerald Nunn en andere bijdragers." |
0 | ||
1 | # install the icons | |
2 | install_data( | |
3 | 'icons/hicolor/scalable/apps/@0@.svg'.format(meson.project_name()), | |
4 | install_dir: join_paths(get_option('datadir'), 'icons/hicolor/scalable/apps') | |
5 | ) | |
6 | install_data( | |
7 | 'icons/hicolor/scalable/apps/@0@-symbolic.svg'.format(meson.project_name()), | |
8 | install_dir: join_paths(get_option('datadir'), 'icons/hicolor/scalable/apps') | |
9 | ) | |
10 | ||
11 | ||
12 | # Validate desktop file | |
13 | desktop_file_validate = find_program('desktop-file-validate', required:false) | |
14 | if desktop_file_validate.found() | |
15 | test ( | |
16 | 'Validate desktop file', | |
17 | desktop_file_validate, | |
18 | args: join_paths(meson.current_build_dir (), '@0@.desktop'.format(meson.project_name())) | |
19 | ) | |
20 | endif | |
21 | ||
22 | # Install the desktop file | |
23 | i18n.merge_file( | |
24 | output: '@0@.desktop'.format(meson.project_name()), | |
25 | input: 'pkg/desktop/@0@.desktop.in'.format(meson.project_name()), | |
26 | po_dir: join_paths(meson.source_root(), 'po'), | |
27 | type: 'desktop', | |
28 | install: true, | |
29 | install_dir: join_paths(get_option('datadir'), 'applications') | |
30 | ) | |
31 | ||
32 | # Validate AppData file | |
33 | appstream_util = find_program('appstream-util', required:false) | |
34 | if appstream_util.found() | |
35 | test ( | |
36 | 'Validate appdata file', | |
37 | appstream_util, | |
38 | args: ['validate-relax', join_paths(meson.current_build_dir (), '@0@.appdata.xml'.format(meson.project_name()))] | |
39 | ) | |
40 | endif | |
41 | ||
42 | # Install the AppData file | |
43 | i18n.merge_file( | |
44 | output: '@0@.appdata.xml'.format(meson.project_name()), | |
45 | input: 'appdata/@0@.appdata.xml.in'.format(meson.project_name()), | |
46 | po_dir: join_paths(meson.source_root(), 'po'), | |
47 | install: true, | |
48 | install_dir: join_paths(get_option('datadir'), 'metainfo') | |
49 | ) | |
50 | ||
51 | # Build resources | |
52 | gresource = gnome.compile_resources( | |
53 | 'tilix', | |
54 | 'resources/tilix.gresource.xml', | |
55 | gresource_bundle: true, | |
56 | install: true, | |
57 | source_dir: 'resources/', | |
58 | install_dir: join_paths(get_option('datadir'), 'tilix/resources') | |
59 | ) | |
60 | ||
61 | # Install GSchemas | |
62 | install_data( | |
63 | 'gsettings/@0@.gschema.xml'.format(meson.project_name()), | |
64 | install_dir: join_paths(get_option('datadir'), 'glib-2.0/schemas') | |
65 | ) | |
66 | ||
67 | # Color schemes | |
68 | install_data( | |
69 | [ | |
70 | 'schemes/base16-twilight-dark.json', | |
71 | 'schemes/linux.json', | |
72 | 'schemes/material.json', | |
73 | 'schemes/monokai.json', | |
74 | 'schemes/orchis.json', | |
75 | 'schemes/solarized-dark.json', | |
76 | 'schemes/solarized-light.json', | |
77 | 'schemes/tango.json', | |
78 | ], | |
79 | install_dir: join_paths(get_option('datadir'), 'tilix/schemes') | |
80 | ) | |
81 | ||
82 | # Scripts | |
83 | install_data( | |
84 | 'scripts/tilix_int.sh', | |
85 | install_dir: join_paths(get_option('datadir'), 'tilix/scripts') | |
86 | ) | |
87 | ||
88 | # Copying Nautilus extension | |
89 | install_data( | |
90 | 'nautilus/open-tilix.py', | |
91 | install_dir: join_paths(get_option('datadir'), 'nautilus-python/extensions') | |
92 | ) | |
93 | ||
94 | # Copy D-Bus service descriptor | |
95 | conf = configuration_data() | |
96 | conf.set('bindir', join_paths(get_option('prefix'), get_option('bindir'))) | |
97 | ||
98 | configure_file( | |
99 | input: 'dbus/@0@.service.in'.format(meson.project_name()), | |
100 | output: 'dbus/@0@.service'.format(meson.project_name()), | |
101 | configuration: conf, | |
102 | install_dir: join_paths(get_option('datadir'), 'dbus-1/services') | |
103 | ) |
24 | 24 | textdomain("tilix") |
25 | 25 | _ = gettext |
26 | 26 | |
27 | def _checkdecode(s): | |
28 | """Decode string assuming utf encoding if it's bytes, else return unmodified""" | |
29 | return s.decode('utf-8') if isinstance(s, bytes) else s | |
27 | 30 | |
28 | 31 | def open_terminal_in_file(filename): |
29 | 32 | if filename: |
101 | 104 | return |
102 | 105 | items = [] |
103 | 106 | file_ = files[0] |
104 | print("Handling file: ", file_.get_uri()) | |
105 | print("file scheme: ", file_.get_uri_scheme()) | |
106 | 107 | |
107 | 108 | if file_.is_directory(): |
108 | 109 | |
109 | 110 | if file_.get_uri_scheme() in REMOTE_URI_SCHEME: |
110 | uri = file_.get_uri().decode('utf-8') | |
111 | uri = _checkdecode(file_.get_uri()) | |
111 | 112 | item = Nautilus.MenuItem(name='NautilusPython::open_remote_item', |
112 | 113 | label=_(u'Open Remote Tilix'), |
113 | 114 | tip=_(u'Open Remote Tilix In {}').format(uri)) |
114 | 115 | item.connect('activate', self._menu_activate_cb, file_) |
115 | 116 | items.append(item) |
116 | 117 | |
117 | filename = file_.get_name().decode('utf-8') | |
118 | filename = _checkdecode(file_.get_name()) | |
118 | 119 | item = Nautilus.MenuItem(name='NautilusPython::open_file_item', |
119 | 120 | label=_(u'Open In Tilix'), |
120 | 121 | tip=_(u'Open Tilix In {}').format(filename)) |
628 | 628 | </child> |
629 | 629 | </object> |
630 | 630 | </child> |
631 | <child> | |
632 | <object class="GtkShortcutsSection"> | |
633 | <property name="visible">1</property> | |
634 | <property name="section-name">profile</property> | |
635 | <property name="title" translatable="yes" context="shortcut window">Profile</property> | |
636 | <property name="max-height">12</property> | |
637 | <child> | |
638 | <object class="GtkShortcutsGroup" id="profile"> | |
639 | <property name="visible">1</property> | |
640 | <property name="title" translatable="yes" context="shortcut window">Profile</property> | |
641 | </object> | |
642 | </child> | |
643 | </object> | |
644 | </child> | |
631 | 645 | </object> |
632 | 646 | </interface> |
1 | 1 | "name": "Solarized Dark", |
2 | 2 | "comment": "Taken from Gnome Terminal", |
3 | 3 | "use-theme-colors": false, |
4 | "foreground-color": "#829395", | |
5 | "background-color": "#002A35", | |
4 | "foreground-color": "#839496", | |
5 | "background-color": "#002B36", | |
6 | 6 | "palette": [ |
7 | "#063541", | |
8 | "#DB312E", | |
9 | "#849900", | |
10 | "#B48800", | |
11 | "#258AD1", | |
12 | "#D23581", | |
13 | "#29A097", | |
14 | "#EDE7D4", | |
15 | "#002A35", | |
16 | "#CA4A15", | |
17 | "#576D74", | |
18 | "#647A82", | |
19 | "#829395", | |
20 | "#6B70C3", | |
21 | "#92A0A0", | |
22 | "#FCF5E2" | |
7 | "#073642", | |
8 | "#DC322F", | |
9 | "#859900", | |
10 | "#B58900", | |
11 | "#268BD2", | |
12 | "#D33682", | |
13 | "#2AA198", | |
14 | "#EEE8D5", | |
15 | "#002B36", | |
16 | "#CB4B16", | |
17 | "#586E75", | |
18 | "#657B83", | |
19 | "#839496", | |
20 | "#6C71C4", | |
21 | "#93A1A1", | |
22 | "#FDF6E3" | |
23 | 23 | ] |
24 | 24 | }⏎ |
1 | 1 | "name": "Solarized Light", |
2 | 2 | "comment": "Taken from Gnome Terminal", |
3 | 3 | "use-theme-colors": false, |
4 | "foreground-color": "#647A82", | |
5 | "background-color": "#FCF5E2", | |
4 | "foreground-color": "#657B83", | |
5 | "background-color": "#FDF6E3", | |
6 | 6 | "palette": [ |
7 | "#063541", | |
8 | "#DB312E", | |
9 | "#849900", | |
10 | "#B48800", | |
11 | "#258AD1", | |
12 | "#D23581", | |
13 | "#29A097", | |
14 | "#EDE7D4", | |
15 | "#002A35", | |
16 | "#CA4A15", | |
17 | "#576D74", | |
18 | "#647A82", | |
19 | "#829395", | |
20 | "#6B70C3", | |
21 | "#92A0A0", | |
22 | "#FCF5E2" | |
7 | "#073642", | |
8 | "#DC322F", | |
9 | "#859900", | |
10 | "#B58900", | |
11 | "#268BD2", | |
12 | "#D33682", | |
13 | "#2AA198", | |
14 | "#EEE8D5", | |
15 | "#002B36", | |
16 | "#CB4B16", | |
17 | "#586E75", | |
18 | "#657B83", | |
19 | "#839496", | |
20 | "#6C71C4", | |
21 | "#93A1A1", | |
22 | "#FDF6E3" | |
23 | 23 | ] |
24 | 24 | }⏎ |
3 | 3 | "copyright": "Copyright © 2016, Gerald Nunn", |
4 | 4 | "authors": ["Gerald Nunn"], |
5 | 5 | "mainSourceFile": "source/app.d", |
6 | "dflags-ldc": ["-disable-linker-strip-dead","-defaultlib=:libphobos2-ldc.a,:libdruntime-ldc.a"], | |
6 | "dflags-ldc": ["-disable-linker-strip-dead","-link-defaultlib-shared=false"], | |
7 | 7 | "dependencies": { |
8 | 8 | "gtk-d:gtkd": { |
9 | "version": "3.8.3" | |
9 | "version": "3.8.4" | |
10 | 10 | }, |
11 | 11 | "gtk-d:vte": { |
12 | "version": "3.8.3" | |
12 | "version": "3.8.4" | |
13 | 13 | } |
14 | 14 | }, |
15 | 15 | "buildTypes": { |
0 | From 8a13b9d3ccc77315c0e622dc55089137489a615c Mon Sep 17 00:00:00 2001 | |
1 | From: =?UTF-8?q?Jan=20Jedelsk=C3=BD?= <hjajet@gmail.com> | |
2 | Date: Sat, 16 Sep 2017 04:12:01 +0200 | |
3 | Subject: [PATCH 1/1] Enable flatpak | |
4 | ||
5 | --- | |
6 | source/gx/tilix/constants.d | 2 +- | |
7 | 1 file changed, 1 insertion(+), 1 deletion(-) | |
8 | ||
9 | diff --git a/source/gx/tilix/constants.d b/source/gx/tilix/constants.d | |
10 | index 8df9d50..8609b7b 100644 | |
11 | --- a/source/gx/tilix/constants.d | |
12 | +++ b/source/gx/tilix/constants.d | |
13 | @@ -33,7 +33,7 @@ immutable bool USE_FILE_LOGGING = false; | |
14 | /** | |
15 | * When true builds the application for flatpak | |
16 | */ | |
17 | -immutable bool FLATPAK = false; | |
18 | +immutable bool FLATPAK = true; | |
19 | ||
20 | /** | |
21 | * Determines whether synchronization of multiple terminals | |
22 | -- | |
23 | 2.14.1 | |
24 |
0 | 0 | ### Building Tilix Flatpak Bundle |
1 | 1 | |
2 | This folder contains the scripts required to build Terminix as an Flatpak bundle. Flatpak allows desktop applications to be distributed independently of traditional Linux package managers, applications distributed in this way run in a sandboxed environment. Additional information on Flatpak can be found [here](http://flatpak.org/). | |
2 | This folder contains the scripts required to build Tilix as an Flatpak bundle. Flatpak allows desktop applications to be distributed independently of traditional Linux package managers, applications distributed in this way run in a sandboxed environment. Additional information on Flatpak can be found [here](http://flatpak.org/). | |
3 | 3 | |
4 | 4 | The first step to building the Tilix Flatpak Bundle is to install the flatpak framework. This will vary by distribution, see [Getting Flatpak](http://flatpak.org/getting.html). |
5 | 5 | |
6 | 6 | Once that is done you will need to install the Gnome runtimes, this can be done by following the instructions on the [Flatpak wiki](http://docs.flatpak.org/en/latest/getting-setup.html). The specific steps you need are as follows: |
7 | 7 | ) |
8 | 8 | ``` |
9 | $ flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo | |
10 | $ flatpak --user install flathub org.gnome.Platform 3.24 | |
11 | $ flatpak --user install flathub org.gnome.Sdk 3.24 | |
9 | flatpak install flathub org.gnome.Sdk 3.28 | |
10 | flatpak install flathub org.gnome.Platform 3.28 | |
12 | 11 | ``` |
13 | 12 | With all the dependencies in place, you can now build the bundle: |
14 | 13 | |
15 | 14 | ``` |
16 | ./build.sh | |
17 | flatpak build-bundle ./repo tilix.flatpak com.gexperts.Tilix | |
15 | flatpak-builder --install flatpak-builder com.gexperts.Tilix.yaml | |
18 | 16 | ``` |
17 | ||
18 | And then run the application: | |
19 | ||
20 | ``` | |
21 | flatpak run com.gexperts.Tilix | |
22 | ```⏎ |
0 | #! /bin/sh | |
1 | ||
2 | BUILD_DIR=$PWD/builddir | |
3 | JSON=com.gexperts.Tilix.json | |
4 | REPO=$PWD/repo | |
5 | ||
6 | ./clean.sh | |
7 | ||
8 | echo "Building with flatpak-builder..." | |
9 | flatpak-builder --repo=$REPO $BUILD_DIR $JSON | |
10 | ||
11 | echo "Adding repo..." | |
12 | flatpak --user remote-add --no-gpg-verify tilix-repo $REPO | |
13 | ||
14 | echo "Installing Tilix..." | |
15 | flatpak --user install tilix-repo com.gexperts.Tilix⏎ |
0 | #! /bin/sh | |
1 | ||
2 | BUILD_DIR=$PWD/builddir | |
3 | JSON=com.gexperts.Tilix.json | |
4 | REPO=$PWD/repo | |
5 | ||
6 | echo "Uninstalling Tilix..." | |
7 | flatpak --user uninstall com.gexperts.Tilix | |
8 | ||
9 | echo "Removing repo..." | |
10 | flatpak --user remote-delete tilix-repo | |
11 | ||
12 | echo "Removing repo..." | |
13 | rm -rf $REPO | |
14 | ||
15 | echo "Removing build dir..." | |
16 | rm -rf $BUILD_DIR⏎ |
0 | { | |
1 | "id": "com.gexperts.Tilix", | |
2 | "version": "master", | |
3 | "runtime": "org.gnome.Platform", | |
4 | "runtime-version": "3.24", | |
5 | "sdk": "org.gnome.Sdk", | |
6 | "command": "tilix", | |
7 | "tags": ["Terminal", "Tile"], | |
8 | "cleanup-commands": ["rm -rf /app/dmd", | |
9 | "rm -rf /app/lib"], | |
10 | "finish-args": ["--share=ipc", | |
11 | "--socket=x11", | |
12 | "--socket=wayland", | |
13 | "--socket=session-bus", | |
14 | "--socket=pulseaudio", | |
15 | "--filesystem=~/.config/dconf:ro", | |
16 | "--filesystem=xdg-run/dconf", | |
17 | "--talk-name=ca.desrt.dconf", | |
18 | "--talk-name=org.freedesktop.Flatpak", | |
19 | "--own-name=com.gexperts.Tilix", | |
20 | "--env=DCONF_USER_CONFIG_DIR=.config/dconf", | |
21 | "--allow=devel", | |
22 | /* share pseudoterminal device with host */ | |
23 | "--device=all"], | |
24 | "modules": [ | |
25 | { | |
26 | "name": "dmd", | |
27 | "buildsystem": "simple", | |
28 | "build-commands": [ | |
29 | "cp -R dmd /app/dmd" | |
30 | ], | |
31 | "sources": [ | |
32 | { | |
33 | "type": "archive", | |
34 | "url": "http://downloads.dlang.org/releases/2017/dmd.2.076.0.linux.zip", | |
35 | "sha256": "7a4eea611d19323b2dda13da12aec8e7c663c484ed61a5254b388d37f7f3a57a", | |
36 | "dest": "dmd" | |
37 | } | |
38 | ] | |
39 | }, | |
40 | { | |
41 | "name": "tilix", | |
42 | "buildsystem": "simple", | |
43 | "build-commands": [ | |
44 | "PATH=\"/app/dmd/linux/bin64:$PATH\" LD_LIBRARY_PATH=/app/dmd/linux/lib64 dub build --build=release", | |
45 | "./install.sh /app", | |
46 | "sed -i 's/\\/usr\\/bin\\/tilix/tilix/g' /app/share/applications/com.gexperts.Tilix.desktop", | |
47 | "sed -i 's/\\/usr\\/bin\\/tilix/tilix/g' /app/share/dbus-1/services/com.gexperts.Tilix.service" | |
48 | ], | |
49 | "build-options": { | |
50 | "build-args": ["--share=network"] | |
51 | }, | |
52 | "sources": [ | |
53 | { | |
54 | "type": "git", | |
55 | "url": "../../.git", | |
56 | "branch": "master" | |
57 | }, | |
58 | { | |
59 | "type": "patch", | |
60 | "path": "0001-Enable-flatpak.patch", | |
61 | "use-git": true | |
62 | } | |
63 | ] | |
64 | } | |
65 | ] | |
66 | } |
0 | id: com.gexperts.Tilix | |
1 | branch: master | |
2 | runtime: org.gnome.Platform | |
3 | runtime-version: '3.30' | |
4 | sdk: org.gnome.Sdk | |
5 | command: tilix | |
6 | finish-args: | |
7 | - --share=ipc | |
8 | - --socket=x11 | |
9 | - --socket=wayland | |
10 | - --filesystem=xdg-run/dconf | |
11 | - --filesystem=~/.config/dconf:ro | |
12 | - --talk-name=ca.desrt.dconf | |
13 | - --env=DCONF_USER_CONFIG_DIR=.config/dconf | |
14 | - --own-name=com.gexperts.Tilix | |
15 | - --talk-name=org.freedesktop.Flatpak | |
16 | - --talk-name=org.freedesktop.secrets | |
17 | - --device=all | |
18 | cleanup: | |
19 | # - '/bin/ldc*' | |
20 | # - '/bin/ldmd2' | |
21 | - '/bin/dmd*' | |
22 | - '/bin/po4a*' | |
23 | - '/bin/vte*' | |
24 | - '/ldc-0.17' | |
25 | - '/etc/bash_completion.d' | |
26 | - '/include' | |
27 | - '/lib/cmake' | |
28 | - '/lib/debug' | |
29 | - '/lib/pkgconfig' | |
30 | - '/share/gtk-doc' | |
31 | - '/share/man' | |
32 | - '/src' | |
33 | - '*.la' | |
34 | - '*.a' | |
35 | build-options: | |
36 | env: | |
37 | PERLLIB: '/app/lib' | |
38 | modules: | |
39 | - name: libconfig | |
40 | buildsystem: autotools | |
41 | sources: | |
42 | - type: archive | |
43 | url: https://hyperrealm.github.io/libconfig/dist/libconfig-1.7.2.tar.gz | |
44 | sha256: 7c3c7a9c73ff3302084386e96f903eb62ce06953bb1666235fac74363a16fad9 | |
45 | - name: libedit | |
46 | buildsystem: autotools | |
47 | sources: | |
48 | - type: archive | |
49 | url: https://thrysoee.dk/editline/libedit-20180525-3.1.tar.gz | |
50 | sha256: c41bea8fd140fb57ba67a98ec1d8ae0b8ffa82f4aba9c35a87e5a9499e653116 | |
51 | - name: ldc-0.17 | |
52 | buildsystem: cmake-ninja | |
53 | config-opts: | |
54 | - '-DCMAKE_SYSTEM_PREFIX_PATH=/app' | |
55 | - '-DCMAKE_INSTALL_PREFIX:PATH=/app/ldc-0.17' | |
56 | sources: | |
57 | - type: archive | |
58 | url: https://github.com/ldc-developers/ldc/releases/download/v0.17.5/ldc-0.17.5-src.tar.gz | |
59 | sha256: 7aa540a135f9fa1ee9722cad73100a8f3600a07f9a11d199d8be68887cc90008 | |
60 | - type: patch | |
61 | path: disable-ldc-completions.patch | |
62 | - name: dmd | |
63 | buildsystem: simple | |
64 | build-commands: | |
65 | - 'make -j2 -C dmd -f posix.mak install HOST_DMD=/app/ldc-0.17/bin/ldmd2 INSTALL_DIR=$PWD/install' | |
66 | - 'make -j2 -C phobos -f posix.mak install INSTALL_DIR=$PWD/install' | |
67 | - 'cp -rv install/linux/bin* /app/bin' | |
68 | - 'cp -v dmd.conf /app/bin' | |
69 | - 'cp -rv install/linux/lib* /app' | |
70 | - 'install -d /app/src' | |
71 | - 'cp -rv druntime phobos /app/src' | |
72 | sources: | |
73 | - type: git | |
74 | url: https://github.com/dlang/dmd | |
75 | tag: v2.081.1 | |
76 | dest: dmd | |
77 | - type: git | |
78 | url: https://github.com/dlang/druntime | |
79 | tag: v2.081.1 | |
80 | dest: druntime | |
81 | - type: git | |
82 | url: https://github.com/dlang/tools | |
83 | tag: v2.081.1 | |
84 | dest: tools | |
85 | - type: git | |
86 | url: https://github.com/dlang/phobos | |
87 | tag: v2.081.1 | |
88 | dest: phobos | |
89 | - type: file | |
90 | path: dmd.conf | |
91 | # - name: ldc | |
92 | # buildsystem: cmake-ninja | |
93 | # config-opts: | |
94 | # - '-DD_COMPILER=/app/ldc-0.17/bin/ldmd2' | |
95 | # sources: | |
96 | # - type: archive | |
97 | # url: https://github.com/ldc-developers/ldc/releases/download/v1.11.0-beta2/ldc-1.11.0-beta2-src.tar.gz | |
98 | # sha256: 49ef9009238859275e80afa20ee6d37b6797a1b2b41923a2a5922b6381efb14c | |
99 | - name: gtkd | |
100 | buildsystem: simple | |
101 | build-commands: | |
102 | - 'make -j2 prefix=/app install-gtkd install-vte' | |
103 | sources: | |
104 | - type: archive | |
105 | url: https://gtkd.org/Downloads/sources/GtkD-3.8.4.zip | |
106 | sha256: b9686f30c48df58909c9845dcf7fb6a40745e47b6db412f8eb9ad2c655fd6136 | |
107 | strip-components: 0 | |
108 | - name: po4a | |
109 | buildsystem: simple | |
110 | build-commands: | |
111 | - 'install -m 755 po4a /app/bin' | |
112 | - 'install -m 755 po4a-gettextize /app/bin' | |
113 | - 'install -m 755 po4a-normalize /app/bin' | |
114 | - 'install -m 755 po4a-translate /app/bin' | |
115 | - 'install -m 755 po4a-updatepo /app/bin' | |
116 | - 'cp -r lib/* /app/lib' | |
117 | sources: | |
118 | - type: archive | |
119 | url: https://github.com/mquinson/po4a/releases/download/v0.54/po4a-0.54.tar.gz | |
120 | sha256: 596f7621697f9dd12709958c229e256b56683d25997ac73c9625a2cc0c603d51 | |
121 | - name: libvte-patched | |
122 | buildsystem: autotools | |
123 | config-opts: | |
124 | - '--disable-introspection' | |
125 | - '--disable-vala' | |
126 | sources: | |
127 | - type: archive | |
128 | url: https://ftp.gnome.org/pub/GNOME/sources/vte/0.53/vte-0.53.0.tar.xz | |
129 | sha256: c319eb34e9c64c78cd4940cde0892bd18784bcdcaaa7a23a9c8ec6052317a130 | |
130 | - type: patch | |
131 | path: vte291-command-notify-scroll-speed.patch | |
132 | - name: toolbox | |
133 | buildsystem: simple | |
134 | build-commands: | |
135 | - 'gcc -static -o /app/bin/tilix-flatpak-toolbox tilix-flatpak-toolbox.c' | |
136 | sources: | |
137 | - type: file | |
138 | path: tilix-flatpak-toolbox.c | |
139 | - name: tilix | |
140 | buildsystem: meson | |
141 | sources: | |
142 | - type: git | |
143 | url: https://github.com/gnunn1/tilix.git |
0 | --- ldc-0.17.5/CMakeLists.orig.txt 2017-09-12 12:08:40.000000000 -0500 | |
1 | +++ ldc-0.17.5/CMakeLists.txt 2018-07-29 19:48:51.253680698 -0500 | |
2 | @@ -607,17 +607,6 @@ | |
3 | configure_file(vcbuild/x86.bat ${PROJECT_BINARY_DIR}/bin/x86.bat COPYONLY) | |
4 | endif() | |
5 | ||
6 | -if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") | |
7 | - find_package(bash-completion QUIET) | |
8 | - if(NOT BASH_COMPLETION_FOUND) | |
9 | - set(BASH_COMPLETION_COMPLETIONSDIR "${CONF_INST_DIR}/bash_completion.d") | |
10 | - if(LINUX_DISTRIBUTION_IS_GENTOO) | |
11 | - set(BASH_COMPLETION_COMPLETIONSDIR "/usr/share/bash-completion") | |
12 | - endif() | |
13 | - endif() | |
14 | - install(DIRECTORY bash_completion.d/ DESTINATION ${BASH_COMPLETION_COMPLETIONSDIR}) | |
15 | -endif() | |
16 | - | |
17 | # | |
18 | # Packaging | |
19 | # |
0 | [Environment32] | |
1 | DFLAGS=-I%@P%/../src/phobos -I%@P%/../src/druntime/import -L-L%@P%/../lib32 -L--export-dynamic | |
2 | ||
3 | [Environment64] | |
4 | DFLAGS=-I%@P%/../src/phobos -I%@P%/../src/druntime/import -L-L%@P%/../lib64 -L--export-dynamic -fPIC |
0 | #include <pwd.h> | |
1 | #include <stdio.h> | |
2 | #include <stdlib.h> | |
3 | #include <string.h> | |
4 | #include <unistd.h> | |
5 | ||
6 | int main(int argc, char **argv) { | |
7 | if (argc != 3) { | |
8 | fprintf(stderr, "usage: tilix-flatpak-toolbox <command> <arg>\n"); | |
9 | return 1; | |
10 | } | |
11 | ||
12 | if (strcmp(argv[1], "get-passwd") == 0) { | |
13 | execlp("getent", "getent", "passwd", argv[2], NULL); | |
14 | perror("error calling execlp"); | |
15 | return 1; | |
16 | } else if (strcmp(argv[1], "get-child-pid") == 0) { | |
17 | // Caller should have saved terminal to fd 3. | |
18 | pid_t pid = tcgetpgrp(3); | |
19 | if (pid == -1) { | |
20 | perror("error calling tcgetpgrp"); | |
21 | return 1; | |
22 | } | |
23 | ||
24 | printf("%ld\n", (long)pid); | |
25 | } else if (strcmp(argv[1], "get-proc-stat") == 0) { | |
26 | long value = strtol(argv[2], NULL, 10); | |
27 | char path[32]; | |
28 | snprintf(path, sizeof(path), "/proc/%lu/stat", value); | |
29 | ||
30 | FILE *fp = fopen(path, "r"); | |
31 | if (fp == NULL) { | |
32 | perror("error opening /proc/<pid>/stat"); | |
33 | return 1; | |
34 | } | |
35 | ||
36 | for (;;) { | |
37 | char buf[1024]; | |
38 | int sz = fread(buf, 1, sizeof(buf)-1, fp); | |
39 | buf[sz] = 0; | |
40 | ||
41 | printf("%s", buf); | |
42 | ||
43 | if (sz < sizeof(buf)) { | |
44 | if (feof(fp)) { | |
45 | break; | |
46 | } else if (ferror(fp)) { | |
47 | perror("error reading from /proc/<pid>/stat"); | |
48 | fclose(fp); | |
49 | return 1; | |
50 | } | |
51 | } | |
52 | } | |
53 | ||
54 | fclose(fp); | |
55 | fflush(stdout); | |
56 | } else { | |
57 | fprintf(stderr, "Invalid command: %s\n", argv[1]); | |
58 | return 1; | |
59 | } | |
60 | ||
61 | return 0; | |
62 | } |
0 | From def49e6968af9779c31bb363ee67b57dd4d23bc6 Mon Sep 17 00:00:00 2001 | |
1 | From: Debarshi Ray <debarshir@gnome.org> | |
2 | Date: Wed, 7 Jan 2015 16:01:00 +0100 | |
3 | Subject: [PATCH 1/5] Add sequences and signals for desktop notification | |
4 | ||
5 | Add sequences | |
6 | OSC 777 ; notify ; SUMMARY ; BODY BEL | |
7 | OSC 777 ; notify ; SUMMARY BEL | |
8 | OSC 777 ; notify ; SUMMARY ; BODY ST | |
9 | OSC 777 ; notify ; SUMMARY ST | |
10 | ||
11 | that let terminal applications send a notification to the desktop | |
12 | environment. | |
13 | ||
14 | Based on Enlightenment's Terminology: | |
15 | https://phab.enlightenment.org/T1765 | |
16 | ||
17 | https://bugzilla.gnome.org/show_bug.cgi?id=711059 | |
18 | --- | |
19 | src/marshal.list | 1 + | |
20 | src/vte.cc | 9 +++++++++ | |
21 | src/vte/vteterminal.h | 4 +++- | |
22 | src/vtegtk.cc | 21 +++++++++++++++++++++ | |
23 | src/vtegtk.hh | 1 + | |
24 | src/vteinternal.hh | 8 ++++++++ | |
25 | src/vteseq.cc | 33 ++++++++++++++++++++++++++++++++- | |
26 | 7 files changed, 75 insertions(+), 2 deletions(-) | |
27 | ||
28 | diff --git a/src/marshal.list b/src/marshal.list | |
29 | index 1e4d0c1b6476..3385b4759713 100644 | |
30 | --- a/src/marshal.list | |
31 | +++ b/src/marshal.list | |
32 | @@ -1,5 +1,6 @@ | |
33 | VOID:INT,INT | |
34 | VOID:OBJECT,OBJECT | |
35 | VOID:STRING,BOXED | |
36 | +VOID:STRING,STRING | |
37 | VOID:STRING,UINT | |
38 | VOID:UINT,UINT | |
39 | diff --git a/src/vte.cc b/src/vte.cc | |
40 | index 732959d1e085..c7c7e98c2c43 100644 | |
41 | --- a/src/vte.cc | |
42 | +++ b/src/vte.cc | |
43 | @@ -10762,6 +10762,15 @@ VteTerminalPrivate::emit_pending_signals() | |
44 | ||
45 | emit_adjustment_changed(); | |
46 | ||
47 | + if (m_notification_received) { | |
48 | + _vte_debug_print (VTE_DEBUG_SIGNALS, | |
49 | + "Emitting `notification-received'.\n"); | |
50 | + g_signal_emit(object, signals[SIGNAL_NOTIFICATION_RECEIVED], 0, | |
51 | + m_notification_summary.c_str(), | |
52 | + m_notification_body.c_str()); | |
53 | + m_notification_received = FALSE; | |
54 | + } | |
55 | + | |
56 | if (m_window_title_changed) { | |
57 | if (m_window_title != m_window_title_pending) { | |
58 | m_window_title.swap(m_window_title_pending); | |
59 | diff --git a/src/vte/vteterminal.h b/src/vte/vteterminal.h | |
60 | index 8c493bc1b223..fac2d26a50e4 100644 | |
61 | --- a/src/vte/vteterminal.h | |
62 | +++ b/src/vte/vteterminal.h | |
63 | @@ -104,8 +104,10 @@ struct _VteTerminalClass { | |
64 | ||
65 | void (*bell)(VteTerminal* terminal); | |
66 | ||
67 | + void (*notification_received)(VteTerminal* terminal, const gchar *summary, const gchar *body); | |
68 | + | |
69 | /* Padding for future expansion. */ | |
70 | - gpointer padding[16]; | |
71 | + gpointer padding[15]; | |
72 | ||
73 | VteTerminalClassPrivate *priv; | |
74 | }; | |
75 | diff --git a/src/vtegtk.cc b/src/vtegtk.cc | |
76 | index 4d74b21accf8..9a3bc1128d9e 100644 | |
77 | --- a/src/vtegtk.cc | |
78 | +++ b/src/vtegtk.cc | |
79 | @@ -700,6 +700,7 @@ vte_terminal_class_init(VteTerminalClass *klass) | |
80 | klass->child_exited = NULL; | |
81 | klass->encoding_changed = NULL; | |
82 | klass->char_size_changed = NULL; | |
83 | + klass->notification_received = NULL; | |
84 | klass->window_title_changed = NULL; | |
85 | klass->icon_title_changed = NULL; | |
86 | klass->selection_changed = NULL; | |
87 | @@ -775,6 +776,26 @@ vte_terminal_class_init(VteTerminalClass *klass) | |
88 | G_TYPE_NONE, | |
89 | 1, G_TYPE_INT); | |
90 | ||
91 | + /** | |
92 | + * VteTerminal::notification-received: | |
93 | + * @vteterminal: the object which received the signal | |
94 | + * @summary: The summary | |
95 | + * @body: (allow-none): Extra optional text | |
96 | + * | |
97 | + * Emitted when a process running in the terminal wants to | |
98 | + * send a notification to the desktop environment. | |
99 | + */ | |
100 | + signals[SIGNAL_NOTIFICATION_RECEIVED] = | |
101 | + g_signal_new(I_("notification-received"), | |
102 | + G_OBJECT_CLASS_TYPE(klass), | |
103 | + G_SIGNAL_RUN_LAST, | |
104 | + G_STRUCT_OFFSET(VteTerminalClass, notification_received), | |
105 | + NULL, | |
106 | + NULL, | |
107 | + _vte_marshal_VOID__STRING_STRING, | |
108 | + G_TYPE_NONE, | |
109 | + 2, G_TYPE_STRING, G_TYPE_STRING); | |
110 | + | |
111 | /** | |
112 | * VteTerminal::window-title-changed: | |
113 | * @vteterminal: the object which received the signal | |
114 | diff --git a/src/vtegtk.hh b/src/vtegtk.hh | |
115 | index c49754ef38ee..126d29326f11 100644 | |
116 | --- a/src/vtegtk.hh | |
117 | +++ b/src/vtegtk.hh | |
118 | @@ -56,6 +56,7 @@ enum { | |
119 | SIGNAL_TEXT_INSERTED, | |
120 | SIGNAL_TEXT_MODIFIED, | |
121 | SIGNAL_TEXT_SCROLLED, | |
122 | + SIGNAL_NOTIFICATION_RECEIVED, | |
123 | SIGNAL_WINDOW_TITLE_CHANGED, | |
124 | LAST_SIGNAL | |
125 | }; | |
126 | diff --git a/src/vteinternal.hh b/src/vteinternal.hh | |
127 | index 737678a06b09..78bacbcd1b8b 100644 | |
128 | --- a/src/vteinternal.hh | |
129 | +++ b/src/vteinternal.hh | |
130 | @@ -572,6 +572,11 @@ public: | |
131 | gboolean m_cursor_moved_pending; | |
132 | gboolean m_contents_changed_pending; | |
133 | ||
134 | + /* desktop notification */ | |
135 | + gboolean m_notification_received; | |
136 | + std::string m_notification_summary; | |
137 | + std::string m_notification_body; | |
138 | + | |
139 | std::string m_window_title{}; | |
140 | std::string m_current_directory_uri{}; | |
141 | std::string m_current_file_uri{}; | |
142 | @@ -1315,6 +1320,9 @@ public: | |
143 | int osc) noexcept; | |
144 | ||
145 | /* OSC handlers */ | |
146 | + void handle_urxvt_extension(vte::parser::Sequence const& seq, | |
147 | + vte::parser::StringTokeniser::const_iterator& token, | |
148 | + vte::parser::StringTokeniser::const_iterator const& endtoken) noexcept; | |
149 | void set_color(vte::parser::Sequence const& seq, | |
150 | vte::parser::StringTokeniser::const_iterator& token, | |
151 | vte::parser::StringTokeniser::const_iterator const& endtoken, | |
152 | diff --git a/src/vteseq.cc b/src/vteseq.cc | |
153 | index ba97480ce120..ddf1dcca84f6 100644 | |
154 | --- a/src/vteseq.cc | |
155 | +++ b/src/vteseq.cc | |
156 | @@ -1339,6 +1339,34 @@ VteTerminalPrivate::delete_lines(vte::grid::row_t param) | |
157 | m_text_deleted_flag = TRUE; | |
158 | } | |
159 | ||
160 | +void | |
161 | +VteTerminalPrivate::handle_urxvt_extension(vte::parser::Sequence const& seq, | |
162 | + vte::parser::StringTokeniser::const_iterator& token, | |
163 | + vte::parser::StringTokeniser::const_iterator const& endtoken) noexcept | |
164 | +{ | |
165 | + if (token == endtoken) { | |
166 | + return; | |
167 | + } | |
168 | + | |
169 | + if (*token == "notify") { | |
170 | + ++token; | |
171 | + | |
172 | + if (token == endtoken) | |
173 | + return; | |
174 | + | |
175 | + m_notification_summary = *token; | |
176 | + m_notification_body.clear(); | |
177 | + m_notification_received = TRUE; | |
178 | + ++token; | |
179 | + | |
180 | + if (token == endtoken) | |
181 | + return; | |
182 | + | |
183 | + m_notification_body = *token; | |
184 | + return; | |
185 | + } | |
186 | +} | |
187 | + | |
188 | bool | |
189 | VteTerminalPrivate::get_osc_color_index(int osc, | |
190 | int value, | |
191 | @@ -6342,6 +6370,10 @@ VteTerminalPrivate::OSC(vte::parser::Sequence const& seq) | |
192 | reset_color(VTE_HIGHLIGHT_FG, VTE_COLOR_SOURCE_ESCAPE); | |
193 | break; | |
194 | ||
195 | + case VTE_OSC_URXVT_EXTENSION: | |
196 | + handle_urxvt_extension(seq, it, cend); | |
197 | + break; | |
198 | + | |
199 | case VTE_OSC_XTERM_SET_ICON_TITLE: | |
200 | case VTE_OSC_XTERM_SET_XPROPERTY: | |
201 | case VTE_OSC_XTERM_SET_COLOR_MOUSE_CURSOR_FG: | |
202 | @@ -6382,7 +6414,6 @@ VteTerminalPrivate::OSC(vte::parser::Sequence const& seq) | |
203 | case VTE_OSC_URXVT_SET_FONT_BOLD_ITALIC: | |
204 | case VTE_OSC_URXVT_VIEW_UP: | |
205 | case VTE_OSC_URXVT_VIEW_DOWN: | |
206 | - case VTE_OSC_URXVT_EXTENSION: | |
207 | case VTE_OSC_YF_RQGWR: | |
208 | default: | |
209 | break; | |
210 | -- | |
211 | 2.14.3 | |
212 | ||
213 | ||
214 | From 288021fb19079967ef1f4489cdaa9933a93bb1a2 Mon Sep 17 00:00:00 2001 | |
215 | From: Debarshi Ray <debarshir@gnome.org> | |
216 | Date: Thu, 29 Jan 2015 13:09:17 +0100 | |
217 | Subject: [PATCH 2/5] vte.sh: Emit OSC 777 from PROMPT_COMMAND | |
218 | ||
219 | https://bugzilla.gnome.org/show_bug.cgi?id=711059 | |
220 | --- | |
221 | src/vte.sh | 4 +++- | |
222 | 1 file changed, 3 insertions(+), 1 deletion(-) | |
223 | ||
224 | diff --git a/src/vte.sh b/src/vte.sh | |
225 | index 5fb16996dd93..2a328de27cbd 100644 | |
226 | --- a/src/vte.sh | |
227 | +++ b/src/vte.sh | |
228 | @@ -50,9 +50,11 @@ __vte_osc7 () { | |
229 | } | |
230 | ||
231 | __vte_prompt_command() { | |
232 | + local command=$(HISTTIMEFORMAT= history 1 | sed 's/^ *[0-9]\+ *//') | |
233 | + command="${command//;/ }" | |
234 | local pwd='~' | |
235 | [ "$PWD" != "$HOME" ] && pwd=${PWD/#$HOME\//\~\/} | |
236 | - printf "\u009D0;%s@%s:%s\u009C%s" "${USER}" "${HOSTNAME%%.*}" "${pwd}" "$(__vte_osc7)" | |
237 | + printf "\u009D777;notify;Command completed;%s\u009C\u009D0;%s@%s:%s\u009C%s" "${command}" "${USER}" "${HOSTNAME%%.*}" "${pwd}" "$(__vte_osc7)" | |
238 | } | |
239 | ||
240 | case "$TERM" in | |
241 | -- | |
242 | 2.14.3 | |
243 | ||
244 | ||
245 | From 30b066b9ff43f2e12540e9d47a1cf90ed4c5b436 Mon Sep 17 00:00:00 2001 | |
246 | From: Debarshi Ray <debarshir@gnome.org> | |
247 | Date: Thu, 22 Jan 2015 16:37:10 +0100 | |
248 | Subject: [PATCH 3/5] Test the notification-received signal | |
249 | ||
250 | --- | |
251 | bindings/vala/app.vala | 7 +++++++ | |
252 | src/app/app.cc | 10 ++++++++++ | |
253 | 2 files changed, 17 insertions(+) | |
254 | ||
255 | diff --git a/bindings/vala/app.vala b/bindings/vala/app.vala | |
256 | index 8663d63c5445..4c5d9a2b3bad 100644 | |
257 | --- a/bindings/vala/app.vala | |
258 | +++ b/bindings/vala/app.vala | |
259 | @@ -309,6 +309,8 @@ class Window : Gtk.ApplicationWindow | |
260 | if (App.Options.object_notifications) | |
261 | terminal.notify.connect(notify_cb); | |
262 | ||
263 | + terminal.notification_received.connect(notification_received_cb); | |
264 | + | |
265 | /* Settings */ | |
266 | if (App.Options.no_double_buffer) | |
267 | terminal.set_double_buffered(false); | |
268 | @@ -780,6 +782,11 @@ class Window : Gtk.ApplicationWindow | |
269 | set_title(terminal.get_window_title()); | |
270 | } | |
271 | ||
272 | + private void notification_received_cb(Vte.Terminal terminal, string summary, string? body) | |
273 | + { | |
274 | + print ("[%s]: %s\n", summary, body); | |
275 | + } | |
276 | + | |
277 | } /* class Window */ | |
278 | ||
279 | class App : Gtk.Application | |
280 | diff --git a/src/app/app.cc b/src/app/app.cc | |
281 | index eb2afc215998..38ae1e5ccc9e 100644 | |
282 | --- a/src/app/app.cc | |
283 | +++ b/src/app/app.cc | |
284 | @@ -1621,6 +1621,14 @@ window_window_title_changed_cb(VteTerminal* terminal, | |
285 | vte_terminal_get_window_title(window->terminal)); | |
286 | } | |
287 | ||
288 | +static void | |
289 | +notification_received_cb(VteTerminal *terminal, | |
290 | + const gchar *summary, | |
291 | + const gchar *body) | |
292 | +{ | |
293 | + g_print("[%s]: %s\n", summary, body); | |
294 | +} | |
295 | + | |
296 | static void | |
297 | window_lower_window_cb(VteTerminal* terminal, | |
298 | VteappWindow* window) | |
299 | @@ -1848,6 +1856,8 @@ vteapp_window_constructed(GObject *object) | |
300 | if (options.object_notifications) | |
301 | g_signal_connect(window->terminal, "notify", G_CALLBACK(window_notify_cb), window); | |
302 | ||
303 | + g_signal_connect(window->terminal, "notification-received", G_CALLBACK(notification_received_cb), NULL); | |
304 | + | |
305 | /* Settings */ | |
306 | if (options.no_double_buffer) | |
307 | gtk_widget_set_double_buffered(GTK_WIDGET(window->terminal), false); | |
308 | -- | |
309 | 2.14.3 | |
310 | ||
311 | ||
312 | From d2ae1e7e5972076ed94a7569dd82987feec0c464 Mon Sep 17 00:00:00 2001 | |
313 | From: Debarshi Ray <debarshir@gnome.org> | |
314 | Date: Fri, 13 May 2016 17:53:54 +0200 | |
315 | Subject: [PATCH 4/5] Add a property to configure the scroll speed | |
316 | ||
317 | By default, it is set to zero which gives the current behaviour of | |
318 | moving the buffer by a function of the number of visible rows. | |
319 | ||
320 | https://bugzilla.redhat.com/show_bug.cgi?id=1103380 | |
321 | --- | |
322 | doc/reference/vte-sections.txt | 1 + | |
323 | src/vte.cc | 19 +++++++++++++++++- | |
324 | src/vte/vteterminal.h | 4 ++++ | |
325 | src/vtegtk.cc | 45 ++++++++++++++++++++++++++++++++++++++++++ | |
326 | src/vtegtk.hh | 1 + | |
327 | src/vteinternal.hh | 2 ++ | |
328 | 6 files changed, 71 insertions(+), 1 deletion(-) | |
329 | ||
330 | diff --git a/doc/reference/vte-sections.txt b/doc/reference/vte-sections.txt | |
331 | index e76ac3a8f923..433d721b7400 100644 | |
332 | --- a/doc/reference/vte-sections.txt | |
333 | +++ b/doc/reference/vte-sections.txt | |
334 | @@ -55,6 +55,7 @@ vte_terminal_get_cursor_blink_mode | |
335 | vte_terminal_set_cursor_blink_mode | |
336 | vte_terminal_get_text_blink_mode | |
337 | vte_terminal_set_text_blink_mode | |
338 | +vte_terminal_set_scroll_speed | |
339 | vte_terminal_set_scrollback_lines | |
340 | vte_terminal_get_scrollback_lines | |
341 | vte_terminal_set_font | |
342 | diff --git a/src/vte.cc b/src/vte.cc | |
343 | index c7c7e98c2c43..ba7c1fee2eec 100644 | |
344 | --- a/src/vte.cc | |
345 | +++ b/src/vte.cc | |
346 | @@ -10021,6 +10021,7 @@ void | |
347 | VteTerminalPrivate::widget_scroll(GdkEventScroll *event) | |
348 | { | |
349 | gdouble delta_x, delta_y; | |
350 | + gdouble scroll_speed; | |
351 | gdouble v; | |
352 | gint cnt, i; | |
353 | int button; | |
354 | @@ -10074,7 +10075,13 @@ VteTerminalPrivate::widget_scroll(GdkEventScroll *event) | |
355 | return; | |
356 | } | |
357 | ||
358 | - v = MAX (1., ceil (gtk_adjustment_get_page_increment (m_vadjustment) / 10.)); | |
359 | + if (m_scroll_speed == 0) { | |
360 | + scroll_speed = ceil (gtk_adjustment_get_page_increment (m_vadjustment) / 10.); | |
361 | + } else { | |
362 | + scroll_speed = m_scroll_speed; | |
363 | + } | |
364 | + | |
365 | + v = MAX (1., scroll_speed); | |
366 | _vte_debug_print(VTE_DEBUG_EVENTS, | |
367 | "Scroll speed is %d lines per non-smooth scroll unit\n", | |
368 | (int) v); | |
369 | @@ -10335,6 +10342,16 @@ VteTerminalPrivate::decscusr_cursor_shape() | |
370 | } | |
371 | } | |
372 | ||
373 | +bool | |
374 | +VteTerminalPrivate::set_scroll_speed(unsigned int scroll_speed) | |
375 | +{ | |
376 | + if (scroll_speed == m_scroll_speed) | |
377 | + return false; | |
378 | + | |
379 | + m_scroll_speed = scroll_speed; | |
380 | + return true; | |
381 | +} | |
382 | + | |
383 | bool | |
384 | VteTerminalPrivate::set_scrollback_lines(long lines) | |
385 | { | |
386 | diff --git a/src/vte/vteterminal.h b/src/vte/vteterminal.h | |
387 | index fac2d26a50e4..c4834bfdf310 100644 | |
388 | --- a/src/vte/vteterminal.h | |
389 | +++ b/src/vte/vteterminal.h | |
390 | @@ -296,6 +296,10 @@ void vte_terminal_set_cursor_shape(VteTerminal *terminal, | |
391 | _VTE_PUBLIC | |
392 | VteCursorShape vte_terminal_get_cursor_shape(VteTerminal *terminal) _VTE_GNUC_NONNULL(1); | |
393 | ||
394 | +_VTE_PUBLIC | |
395 | +void vte_terminal_set_scroll_speed(VteTerminal *terminal, | |
396 | + guint scroll_speed) _VTE_GNUC_NONNULL(1); | |
397 | + | |
398 | /* Set the number of scrollback lines, above or at an internal minimum. */ | |
399 | _VTE_PUBLIC | |
400 | void vte_terminal_set_scrollback_lines(VteTerminal *terminal, | |
401 | diff --git a/src/vtegtk.cc b/src/vtegtk.cc | |
402 | index 9a3bc1128d9e..77038cd14407 100644 | |
403 | --- a/src/vtegtk.cc | |
404 | +++ b/src/vtegtk.cc | |
405 | @@ -483,6 +483,9 @@ vte_terminal_get_property (GObject *object, | |
406 | case PROP_REWRAP_ON_RESIZE: | |
407 | g_value_set_boolean (value, vte_terminal_get_rewrap_on_resize (terminal)); | |
408 | break; | |
409 | + case PROP_SCROLL_SPEED: | |
410 | + g_value_set_uint (value, impl->m_scroll_speed); | |
411 | + break; | |
412 | case PROP_SCROLLBACK_LINES: | |
413 | g_value_set_uint (value, vte_terminal_get_scrollback_lines(terminal)); | |
414 | break; | |
415 | @@ -584,6 +587,9 @@ vte_terminal_set_property (GObject *object, | |
416 | case PROP_REWRAP_ON_RESIZE: | |
417 | vte_terminal_set_rewrap_on_resize (terminal, g_value_get_boolean (value)); | |
418 | break; | |
419 | + case PROP_SCROLL_SPEED: | |
420 | + vte_terminal_set_scroll_speed (terminal, g_value_get_uint (value)); | |
421 | + break; | |
422 | case PROP_SCROLLBACK_LINES: | |
423 | vte_terminal_set_scrollback_lines (terminal, g_value_get_uint (value)); | |
424 | break; | |
425 | @@ -1531,6 +1537,21 @@ vte_terminal_class_init(VteTerminalClass *klass) | |
426 | TRUE, | |
427 | (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | G_PARAM_EXPLICIT_NOTIFY)); | |
428 | ||
429 | + /** | |
430 | + * VteTerminal:scroll-speed: | |
431 | + * | |
432 | + * The number of lines by which the buffer is moved when | |
433 | + * scrolling with a mouse wheel on top of the terminal | |
434 | + * Setting it to zero will cause the buffer to be moved by an | |
435 | + * amount depending on the number of visible rows the widget | |
436 | + * can display. | |
437 | + */ | |
438 | + pspecs[PROP_SCROLL_SPEED] = | |
439 | + g_param_spec_uint ("scroll-speed", NULL, NULL, | |
440 | + 0, G_MAXUINT, | |
441 | + 0, | |
442 | + (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | G_PARAM_EXPLICIT_NOTIFY)); | |
443 | + | |
444 | /** | |
445 | * VteTerminal:scrollback-lines: | |
446 | * | |
447 | @@ -4064,6 +4085,30 @@ vte_terminal_get_row_count(VteTerminal *terminal) | |
448 | return IMPL(terminal)->m_row_count; | |
449 | } | |
450 | ||
451 | +/** | |
452 | + * vte_terminal_set_scroll_speed: | |
453 | + * @terminal: a #VteTerminal | |
454 | + * @scroll_speed: move the buffer by this number of lines while scrolling | |
455 | + * | |
456 | + * Sets the number of lines by which the buffer is moved when | |
457 | + * scrolling with a mouse wheel. Setting it to zero will cause the | |
458 | + * buffer to be moved by an amount depending on the number of visible | |
459 | + * rows the widget can display. | |
460 | + */ | |
461 | +void | |
462 | +vte_terminal_set_scroll_speed(VteTerminal *terminal, guint scroll_speed) | |
463 | +{ | |
464 | + g_return_if_fail(VTE_IS_TERMINAL(terminal)); | |
465 | + | |
466 | + GObject *object = G_OBJECT(terminal); | |
467 | + g_object_freeze_notify(object); | |
468 | + | |
469 | + if (IMPL(terminal)->set_scroll_speed(scroll_speed)) | |
470 | + g_object_notify_by_pspec(object, pspecs[PROP_SCROLL_SPEED]); | |
471 | + | |
472 | + g_object_thaw_notify(object); | |
473 | +} | |
474 | + | |
475 | /** | |
476 | * vte_terminal_set_scrollback_lines: | |
477 | * @terminal: a #VteTerminal | |
478 | diff --git a/src/vtegtk.hh b/src/vtegtk.hh | |
479 | index 126d29326f11..b2c9edfa8246 100644 | |
480 | --- a/src/vtegtk.hh | |
481 | +++ b/src/vtegtk.hh | |
482 | @@ -86,6 +86,7 @@ enum { | |
483 | PROP_MOUSE_POINTER_AUTOHIDE, | |
484 | PROP_PTY, | |
485 | PROP_REWRAP_ON_RESIZE, | |
486 | + PROP_SCROLL_SPEED, | |
487 | PROP_SCROLLBACK_LINES, | |
488 | PROP_SCROLL_ON_KEYSTROKE, | |
489 | PROP_SCROLL_ON_OUTPUT, | |
490 | diff --git a/src/vteinternal.hh b/src/vteinternal.hh | |
491 | index 78bacbcd1b8b..b6b26360f3c7 100644 | |
492 | --- a/src/vteinternal.hh | |
493 | +++ b/src/vteinternal.hh | |
494 | @@ -445,6 +445,7 @@ public: | |
495 | /* Scrolling options. */ | |
496 | gboolean m_scroll_on_output; | |
497 | gboolean m_scroll_on_keystroke; | |
498 | + guint m_scroll_speed; | |
499 | vte::grid::row_t m_scrollback_lines; | |
500 | ||
501 | /* Restricted scrolling */ | |
502 | @@ -1197,6 +1198,7 @@ public: | |
503 | bool set_mouse_autohide(bool autohide); | |
504 | bool set_pty(VtePty *pty); | |
505 | bool set_rewrap_on_resize(bool rewrap); | |
506 | + bool set_scroll_speed(unsigned int scroll_speed); | |
507 | bool set_scrollback_lines(long lines); | |
508 | bool set_scroll_on_keystroke(bool scroll); | |
509 | bool set_scroll_on_output(bool scroll); | |
510 | -- | |
511 | 2.14.3 | |
512 | ||
513 | ||
514 | From 872857d91a15ead2319e6da1afc8690a4952950f Mon Sep 17 00:00:00 2001 | |
515 | From: Debarshi Ray <debarshir@gnome.org> | |
516 | Date: Fri, 13 May 2016 17:54:57 +0200 | |
517 | Subject: [PATCH 5/5] Test the scroll-speed property | |
518 | ||
519 | https://bugzilla.redhat.com/show_bug.cgi?id=1103380 | |
520 | --- | |
521 | bindings/vala/app.vala | 4 ++++ | |
522 | src/app/app.cc | 4 ++++ | |
523 | 2 files changed, 8 insertions(+) | |
524 | ||
525 | diff --git a/bindings/vala/app.vala b/bindings/vala/app.vala | |
526 | index 4c5d9a2b3bad..3b7310679239 100644 | |
527 | --- a/bindings/vala/app.vala | |
528 | +++ b/bindings/vala/app.vala | |
529 | @@ -335,6 +335,7 @@ class Window : Gtk.ApplicationWindow | |
530 | terminal.set_rewrap_on_resize(!App.Options.no_rewrap); | |
531 | terminal.set_scroll_on_output(false); | |
532 | terminal.set_scroll_on_keystroke(true); | |
533 | + terminal.set_scroll_speed(App.Options.scroll_speed); | |
534 | terminal.set_scrollback_lines(App.Options.scrollback_lines); | |
535 | ||
536 | /* Style */ | |
537 | @@ -856,6 +857,7 @@ class App : Gtk.Application | |
538 | public static bool object_notifications = false; | |
539 | public static string? output_filename = null; | |
540 | public static bool reverse = false; | |
541 | + public static uint scroll_speed = 0; | |
542 | public static int scrollback_lines = 512; | |
543 | public static int transparency_percent = 0; | |
544 | public static bool version = false; | |
545 | @@ -1049,6 +1051,8 @@ class App : Gtk.Application | |
546 | "Save terminal contents to file at exit", null }, | |
547 | { "reverse", 0, 0, OptionArg.NONE, ref reverse, | |
548 | "Reverse foreground/background colors", null }, | |
549 | + { "scroll-speed", 0, 0, OptionArg.INT, ref scroll_speed, | |
550 | + "Specify the scroll speed", null }, | |
551 | { "scrollback-lines", 'n', 0, OptionArg.INT, ref scrollback_lines, | |
552 | "Specify the number of scrollback-lines", null }, | |
553 | { "transparent", 'T', 0, OptionArg.INT, ref transparency_percent, | |
554 | diff --git a/src/app/app.cc b/src/app/app.cc | |
555 | index 38ae1e5ccc9e..a3daf28070cc 100644 | |
556 | --- a/src/app/app.cc | |
557 | +++ b/src/app/app.cc | |
558 | @@ -92,6 +92,7 @@ public: | |
559 | int verbosity{0}; | |
560 | double cell_height_scale{1.0}; | |
561 | double cell_width_scale{1.0}; | |
562 | + unsigned int scroll_speed{0}; | |
563 | VteCursorBlinkMode cursor_blink_mode{VTE_CURSOR_BLINK_SYSTEM}; | |
564 | VteCursorShape cursor_shape{VTE_CURSOR_SHAPE_BLOCK}; | |
565 | VteTextBlinkMode text_blink_mode{VTE_TEXT_BLINK_ALWAYS}; | |
566 | @@ -404,6 +405,8 @@ public: | |
567 | "Save terminal contents to file at exit", nullptr }, | |
568 | { "reverse", 0, 0, G_OPTION_ARG_NONE, &reverse, | |
569 | "Reverse foreground/background colors", nullptr }, | |
570 | + { "scroll-speed", 0, 0, G_OPTION_ARG_INT, &scroll_speed, | |
571 | + "Specify the scroll speed", nullptr }, | |
572 | { "scrollback-lines", 'n', 0, G_OPTION_ARG_INT, &scrollback_lines, | |
573 | "Specify the number of scrollback-lines (-1 for infinite)", nullptr }, | |
574 | { "transparent", 'T', 0, G_OPTION_ARG_INT, &transparency_percent, | |
575 | @@ -1886,6 +1889,7 @@ vteapp_window_constructed(GObject *object) | |
576 | vte_terminal_set_rewrap_on_resize(window->terminal, !options.no_rewrap); | |
577 | vte_terminal_set_scroll_on_output(window->terminal, false); | |
578 | vte_terminal_set_scroll_on_keystroke(window->terminal, true); | |
579 | + vte_terminal_set_scroll_speed(window->terminal, options.scroll_speed); | |
580 | vte_terminal_set_scrollback_lines(window->terminal, options.scrollback_lines); | |
581 | vte_terminal_set_text_blink_mode(window->terminal, options.text_blink_mode); | |
582 | ||
583 | -- | |
584 | 2.14.3 | |
585 |
0 | Experimental build files for meson, not supported but captured here in case a change in build systems is made in | |
1 | the future. | |
2 | ||
3 | To use these files, copy them to the root of the terminix folder keeping the structure intact. |
0 | ||
1 | icon_sizes = ['16x16', '22x22', '24x24', '32x32', '48x48', '256x256', '512x512'] | |
2 | ||
3 | # install bitmap icons | |
4 | foreach size : icon_sizes | |
5 | install_data('hicolor/' + size + '/apps/com.gexperts.Tilix.png', | |
6 | install_dir: 'share/icons/hicolor/' + size + '/apps/' | |
7 | ) | |
8 | endforeach | |
9 | ||
10 | # install scalable symbolic icon | |
11 | install_data('hicolor/scalable/apps/com.gexperts.Tilix-symbolic.svg', | |
12 | install_dir: 'share/icons/hicolor/scalable/apps/' | |
13 | ) |
0 | project('Tilix', 'd') | |
1 | ||
2 | compiler = meson.get_compiler('d') | |
3 | ||
4 | if compiler.get_id() == 'gcc' | |
5 | error('Tilix can not be compiled with GDC at time, since the standard library version of all GDC versions is currently (2016) too old. Sorry.') | |
6 | endif | |
7 | ||
8 | glib = import('gnome') | |
9 | i18n = import('i18n') | |
10 | ||
11 | tilix_sources = [ | |
12 | 'source/gx/util/array.d', | |
13 | 'source/gx/util/path.d', | |
14 | 'source/gx/util/string.d', | |
15 | 'source/gx/i18n/l10n.d', | |
16 | 'source/gx/tilix/encoding.d', | |
17 | 'source/gx/tilix/appwindow.d', | |
18 | 'source/gx/tilix/cmdparams.d', | |
19 | 'source/gx/tilix/session.d', | |
20 | 'source/gx/tilix/sidebar.d', | |
21 | 'source/gx/tilix/preferences.d', | |
22 | 'source/gx/tilix/colorschemes.d', | |
23 | 'source/gx/tilix/terminal/search.d', | |
24 | 'source/gx/tilix/terminal/exvte.d', | |
25 | 'source/gx/tilix/terminal/terminal.d', | |
26 | 'source/gx/tilix/terminal/regex.d', | |
27 | 'source/gx/tilix/terminal/password.d', | |
28 | 'source/gx/tilix/terminal/layout.d', | |
29 | 'source/gx/tilix/terminal/advpaste.d', | |
30 | 'source/gx/tilix/terminal/util.d', | |
31 | 'source/gx/tilix/terminal/actions.d', | |
32 | 'source/gx/tilix/constants.d', | |
33 | 'source/gx/tilix/bookmark/bmtreeview.d', | |
34 | 'source/gx/tilix/bookmark/bmeditor.d', | |
35 | 'source/gx/tilix/bookmark/manager.d', | |
36 | 'source/gx/tilix/bookmark/bmchooser.d', | |
37 | 'source/gx/tilix/shortcuts.d', | |
38 | 'source/gx/tilix/sessionswitcher.d', | |
39 | 'source/gx/tilix/application.d', | |
40 | 'source/gx/tilix/closedialog.d', | |
41 | 'source/gx/tilix/customtitle.d', | |
42 | 'source/gx/tilix/common.d', | |
43 | 'source/gx/tilix/prefeditor/advdialog.d', | |
44 | 'source/gx/tilix/prefeditor/common.d', | |
45 | 'source/gx/tilix/prefeditor/prefdialog.d', | |
46 | 'source/gx/tilix/prefeditor/titleeditor.d', | |
47 | 'source/gx/tilix/prefeditor/bookmarkeditor.d', | |
48 | 'source/gx/tilix/prefeditor/profileeditor.d', | |
49 | 'source/gx/gtk/resource.d', | |
50 | 'source/gx/gtk/actions.d', | |
51 | 'source/gx/gtk/cairo.d', | |
52 | 'source/gx/gtk/clipboard.d', | |
53 | 'source/gx/gtk/color.d', | |
54 | 'source/gx/gtk/dialog.d', | |
55 | 'source/gx/gtk/settings.d', | |
56 | 'source/gx/gtk/threads.d', | |
57 | 'source/gx/gtk/util.d', | |
58 | 'source/gx/gtk/vte.d', | |
59 | 'source/gx/gtk/x11.d', | |
60 | 'source/secret/Service.d', | |
61 | 'source/secret/Item.d', | |
62 | 'source/secret/Secret.d', | |
63 | 'source/secret/Prompt.d', | |
64 | 'source/secret/Collection.d', | |
65 | 'source/secret/SchemaAttribute.d', | |
66 | 'source/secret/Schema.d', | |
67 | 'source/secret/Value.d', | |
68 | 'source/x11/X.d', | |
69 | 'source/x11/Xlib.d', | |
70 | 'source/secretc/secret.d', | |
71 | 'source/secretc/secrettypes.d', | |
72 | 'source/app.d' | |
73 | ] | |
74 | ||
75 | source_root = meson.source_root() | |
76 | sources_dir = include_directories('source/') | |
77 | ||
78 | # | |
79 | # Dependencies | |
80 | # | |
81 | gtkd_dep = dependency('gtkd-3', version: '>=3.5.0') | |
82 | vted_dep = dependency('vted-3', version: '>=3.5.0') | |
83 | xlib_dep = dependency('x11') | |
84 | gcr = find_program('glib-compile-resources') | |
85 | msgfmt = find_program('msgfmt') | |
86 | ||
87 | # install target for arch-indep data | |
88 | tilix_share = 'share/tilix' | |
89 | ||
90 | # | |
91 | # Build resources and metadata files | |
92 | # | |
93 | gresource = custom_target('glib-resource', | |
94 | input: 'data/resources/tilix.gresource.xml', | |
95 | output: 'tilix.gresource', | |
96 | command: [gcr, '@INPUT@', | |
97 | '--sourcedir', source_root + '/data/resources', | |
98 | '--target', '@OUTPUT@'], | |
99 | install: true, | |
100 | install_dir: tilix_share + '/resources' | |
101 | ) | |
102 | ||
103 | desktop_target = custom_target('desktop-file', | |
104 | input: 'data/pkg/desktop/com.gexperts.Tilix.desktop.in', | |
105 | output: 'com.gexperts.Tilix.desktop', | |
106 | command: [msgfmt, '--desktop', | |
107 | '-d', source_root + '/po', | |
108 | '--template', '@INPUT@', | |
109 | '-o', '@OUTPUT@'], | |
110 | install: true, | |
111 | install_dir: 'share/applications' | |
112 | ) | |
113 | ||
114 | metainfo_target = custom_target('metainfo', | |
115 | input: 'data/appdata/com.gexperts.Tilix.appdata.xml.in', | |
116 | output: 'com.gexperts.Tilix.appdata.xml', | |
117 | command: [msgfmt, '--xml', | |
118 | '-d', source_root + '/po', | |
119 | '--template', '@INPUT@', | |
120 | '-o', '@OUTPUT@'], | |
121 | install: true, | |
122 | install_dir: 'share/metainfo' | |
123 | ) | |
124 | ||
125 | # | |
126 | # Build & Test | |
127 | # | |
128 | tilix_exe = executable('tilix', | |
129 | [tilix_sources], | |
130 | include_directories : [sources_dir], | |
131 | dependencies : [gtkd_dep, | |
132 | vted_dep, | |
133 | xlib_dep], | |
134 | install : true | |
135 | ) | |
136 | ||
137 | # FIXME: Unittests are currently broken | |
138 | #tilix_test_exe = executable('tilix_test', | |
139 | # [tilix_sources], | |
140 | # include_directories : [sources_dir], | |
141 | # dependencies : [gtkd_dep, | |
142 | # vted_dep, | |
143 | # xlib_dep], | |
144 | # d_args: compiler.unittest_args() | |
145 | #) | |
146 | #test('tilix_test', tilix_test_exe) | |
147 | ||
148 | # Validate things | |
149 | desktop_file_validate = find_program('desktop-file-validate', required: false) | |
150 | appstreamcli = find_program('appstreamcli', required: false) | |
151 | ||
152 | if desktop_file_validate.found() | |
153 | test('desktopfile_test', | |
154 | desktop_file_validate, | |
155 | args: [desktop_target.full_path()] | |
156 | ) | |
157 | endif | |
158 | if appstreamcli.found() | |
159 | test('appstream_test', | |
160 | appstreamcli, | |
161 | args: ['--no-color', | |
162 | 'validate', metainfo_target.full_path()], | |
163 | should_fail: true # FIXME: the <kudos/> tag isn't in the spec and therefore this validation fails | |
164 | ) | |
165 | endif | |
166 | ||
167 | # | |
168 | # Install | |
169 | # | |
170 | ||
171 | color_schemes = [ | |
172 | 'data/schemes/base16-twilight-dark.json', | |
173 | 'data/schemes/linux.json', | |
174 | 'data/schemes/material.json', | |
175 | 'data/schemes/monokai.json', | |
176 | 'data/schemes/orchis.json', | |
177 | 'data/schemes/solarized-dark.json', | |
178 | 'data/schemes/solarized-light.json', | |
179 | 'data/schemes/tango.json', | |
180 | ] | |
181 | ||
182 | # GSettings schema | |
183 | install_data('data/gsettings/com.gexperts.Tilix.gschema.xml', install_dir: 'share/glib-2.0/schemas') | |
184 | ||
185 | # Color schemes | |
186 | install_data(color_schemes, install_dir: tilix_share + '/schemes') | |
187 | ||
188 | # Scripts | |
189 | install_data('data/scripts/tilix_int.sh', install_dir: tilix_share + '/scripts') | |
190 | ||
191 | # Copying Nautilus extension | |
192 | install_data('data/nautilus/open-tilix.py', install_dir: 'share/nautilus-python/extensions/') | |
193 | ||
194 | # Copy D-Bus service descriptor | |
195 | install_data('data/dbus/com.gexperts.Tilix.service', install_dir: 'share/dbus-1/services/') | |
196 | ||
197 | # | |
198 | # Subdirectories | |
199 | # | |
200 | subdir('po') | |
201 | subdir('data/icons') |
0 | ||
1 | langs = [ | |
2 | 'bg', | |
3 | 'de', | |
4 | 'el', | |
5 | 'en', | |
6 | 'es', | |
7 | 'fr', | |
8 | 'he', | |
9 | 'id', | |
10 | 'it', | |
11 | 'ko', | |
12 | 'lt', | |
13 | 'pl', | |
14 | 'pt_BR', | |
15 | 'ru', | |
16 | 'sv', | |
17 | 'tr', | |
18 | 'zh_CN', | |
19 | 'zh_TW' | |
20 | ] | |
21 | ||
22 | # really hacky way to generate the LINGUAS file. | |
23 | # this is done mainly to not break the other build systems, | |
24 | # actually the LINGUAS file and 'langs' list above should be maintained by hand. | |
25 | linguas_cmd = run_command('bash', '-c', 'find' + ' ' + source_root + '/po' + ' ' + '-name "*\.po" -printf "%f\\n" | sed "s/\.po//g" | sort > ' + source_root + '/po/LINGUAS') | |
26 | if linguas_cmd.returncode() != 0 | |
27 | error('Could not generate LINGUAS file!\n' + linguas_cmd.stdout() + '\n' + linguas_cmd.stderr()) | |
28 | endif | |
29 | ||
30 | i18n.gettext('terminix', languages: langs) |
0 | diff --git a/src/vte/vteterminal.h b/src/vte/vteterminal.h | |
1 | index 89539cc4..080ed2e6 100644 | |
2 | --- a/src/vte/vteterminal.h | |
3 | +++ b/src/vte/vteterminal.h | |
4 | @@ -104,8 +104,10 @@ struct _VteTerminalClass { | |
5 | ||
6 | void (*bell)(VteTerminal* terminal); | |
7 | ||
8 | + void (*terminal_screen_changed)(VteTerminal* terminal); | |
9 | + | |
10 | /* Padding for future expansion. */ | |
11 | - gpointer padding[16]; | |
12 | + gpointer padding[15]; | |
13 | ||
14 | VteTerminalClassPrivate *priv; | |
15 | }; | |
16 | diff --git a/src/vtegtk.cc b/src/vtegtk.cc | |
17 | index 89e3d7a8..60384168 100644 | |
18 | --- a/src/vtegtk.cc | |
19 | +++ b/src/vtegtk.cc | |
20 | @@ -759,6 +759,8 @@ vte_terminal_class_init(VteTerminalClass *klass) | |
21 | ||
22 | klass->bell = NULL; | |
23 | ||
24 | + klass->terminal_screen_changed = NULL; | |
25 | + | |
26 | /* GtkScrollable interface properties */ | |
27 | g_object_class_override_property (gobject_class, PROP_HADJUSTMENT, "hadjustment"); | |
28 | g_object_class_override_property (gobject_class, PROP_VADJUSTMENT, "vadjustment"); | |
29 | @@ -1306,6 +1308,24 @@ vte_terminal_class_init(VteTerminalClass *klass) | |
30 | g_cclosure_marshal_VOID__VOID, | |
31 | G_TYPE_NONE, 0); | |
32 | ||
33 | + /** | |
34 | + * VteTerminal::screen-changed: | |
35 | + * @vteterminal: the object which received the signal | |
36 | + * | |
37 | + * This signal is emitted when the terminal screen changes between | |
38 | + * normal and alternate screen. | |
39 | + */ | |
40 | + signals[SIGNAL_TERMINAL_SCREEN_CHANGED] = | |
41 | + g_signal_new(I_("terminal-screen-changed"), | |
42 | + G_OBJECT_CLASS_TYPE(klass), | |
43 | + G_SIGNAL_RUN_LAST, | |
44 | + G_STRUCT_OFFSET(VteTerminalClass, terminal_screen_changed), | |
45 | + NULL, | |
46 | + NULL, | |
47 | + g_cclosure_marshal_VOID__INT, | |
48 | + G_TYPE_NONE, 1, G_TYPE_INT); | |
49 | + | |
50 | + | |
51 | /** | |
52 | * VteTerminal:allow-bold: | |
53 | * | |
54 | diff --git a/src/vtegtk.hh b/src/vtegtk.hh | |
55 | index c49754ef..bb814370 100644 | |
56 | --- a/src/vtegtk.hh | |
57 | +++ b/src/vtegtk.hh | |
58 | @@ -52,6 +52,7 @@ enum { | |
59 | SIGNAL_RESIZE_WINDOW, | |
60 | SIGNAL_RESTORE_WINDOW, | |
61 | SIGNAL_SELECTION_CHANGED, | |
62 | + SIGNAL_TERMINAL_SCREEN_CHANGED, | |
63 | SIGNAL_TEXT_DELETED, | |
64 | SIGNAL_TEXT_INSERTED, | |
65 | SIGNAL_TEXT_MODIFIED, | |
66 | diff --git a/src/vteinternal.hh b/src/vteinternal.hh | |
67 | index 1652ca5f..3ba48d54 100644 | |
68 | --- a/src/vteinternal.hh | |
69 | +++ b/src/vteinternal.hh | |
70 | @@ -1347,6 +1347,8 @@ public: | |
71 | vte::parser::StringTokeniser::const_iterator& token, | |
72 | vte::parser::StringTokeniser::const_iterator const& endtoken) noexcept; | |
73 | ||
74 | + void emit_terminal_screen_changed(int screen); | |
75 | + | |
76 | /* Sequence handlers */ | |
77 | bool m_line_wrapped; // signals line wrapped from character insertion | |
78 | // Note: inlining the handlers seems to worsen the performance, so we don't do that | |
79 | diff --git a/src/vteseq.cc b/src/vteseq.cc | |
80 | index 877cc571..4d4cf226 100644 | |
81 | --- a/src/vteseq.cc | |
82 | +++ b/src/vteseq.cc | |
83 | @@ -249,6 +249,15 @@ Terminal::emit_resize_window(guint columns, | |
84 | g_signal_emit(m_terminal, signals[SIGNAL_RESIZE_WINDOW], 0, columns, rows); | |
85 | } | |
86 | ||
87 | +void | |
88 | +Terminal::emit_terminal_screen_changed(int screen) | |
89 | +{ | |
90 | + _vte_debug_print(VTE_DEBUG_SIGNALS, "Emitting `terminal_screen_changed'.\n"); | |
91 | + g_signal_emit(m_terminal, signals[SIGNAL_TERMINAL_SCREEN_CHANGED], 0, screen); | |
92 | +} | |
93 | + | |
94 | + | |
95 | + | |
96 | /* Some common functions */ | |
97 | ||
98 | /* In Xterm, upon printing a character in the last column the cursor doesn't | |
99 | @@ -405,6 +414,9 @@ void | |
100 | Terminal::switch_normal_screen() | |
101 | { | |
102 | switch_screen(&m_normal_screen); | |
103 | + | |
104 | + /* Emit signal */ | |
105 | + emit_terminal_screen_changed(0); | |
106 | } | |
107 | ||
108 | void | |
109 | @@ -437,6 +449,9 @@ void | |
110 | Terminal::switch_alternate_screen() | |
111 | { | |
112 | switch_screen(&m_alternate_screen); | |
113 | + | |
114 | + /* Emit signal */ | |
115 | + emit_terminal_screen_changed(1); | |
116 | } | |
117 | ||
118 | void |
0 | project( | |
1 | 'com.gexperts.Tilix', 'd', | |
2 | version: '1.8.5', | |
3 | license: 'MPL2', | |
4 | meson_version: '>= 0.48.0' | |
5 | ) | |
6 | ||
7 | compiler = meson.get_compiler('d') | |
8 | ||
9 | message('Using compiler ' + compiler.get_id()) | |
10 | ||
11 | if compiler.get_id() == 'gcc' | |
12 | error('Tilix can not be compiled with GDC at time, since the standard library version of all GDC versions is currently (2016) too old. Sorry.') | |
13 | endif | |
14 | ||
15 | if compiler.get_id() == 'llvm' | |
16 | extra_args = ['-vcolumns','-d-version=StdLoggerDisableTrace'] | |
17 | d_link_args = [] | |
18 | else | |
19 | extra_args = [] | |
20 | d_link_args = [] | |
21 | endif | |
22 | ||
23 | gnome = import('gnome') | |
24 | i18n = import('i18n') | |
25 | ||
26 | tilix_sources = [ | |
27 | 'source/secretc/secrettypes.d', | |
28 | 'source/secretc/secret.d', | |
29 | 'source/app.d', | |
30 | 'source/x11/X.d', | |
31 | 'source/x11/Xlib.d', | |
32 | 'source/secret/SchemaAttribute.d', | |
33 | 'source/secret/Item.d', | |
34 | 'source/secret/Schema.d', | |
35 | 'source/secret/Service.d', | |
36 | 'source/secret/Prompt.d', | |
37 | 'source/secret/Collection.d', | |
38 | 'source/secret/Secret.d', | |
39 | 'source/secret/Value.d', | |
40 | 'source/gx/util/array.d', | |
41 | 'source/gx/util/path.d', | |
42 | 'source/gx/util/string.d', | |
43 | 'source/gx/gtk/cairo.d', | |
44 | 'source/gx/gtk/clipboard.d', | |
45 | 'source/gx/gtk/x11.d', | |
46 | 'source/gx/gtk/resource.d', | |
47 | 'source/gx/gtk/vte.d', | |
48 | 'source/gx/gtk/actions.d', | |
49 | 'source/gx/gtk/threads.d', | |
50 | 'source/gx/gtk/dialog.d', | |
51 | 'source/gx/gtk/settings.d', | |
52 | 'source/gx/gtk/util.d', | |
53 | 'source/gx/gtk/color.d', | |
54 | 'source/gx/tilix/appwindow.d', | |
55 | 'source/gx/tilix/terminal/advpaste.d', | |
56 | 'source/gx/tilix/terminal/search.d', | |
57 | 'source/gx/tilix/terminal/regex.d', | |
58 | 'source/gx/tilix/terminal/actions.d', | |
59 | 'source/gx/tilix/terminal/activeprocess.d', | |
60 | 'source/gx/tilix/terminal/terminal.d', | |
61 | 'source/gx/tilix/terminal/layout.d', | |
62 | 'source/gx/tilix/terminal/password.d', | |
63 | 'source/gx/tilix/terminal/util.d', | |
64 | 'source/gx/tilix/terminal/exvte.d', | |
65 | 'source/gx/tilix/terminal/monitor.d', | |
66 | 'source/gx/tilix/sidebar.d', | |
67 | 'source/gx/tilix/customtitle.d', | |
68 | 'source/gx/tilix/prefeditor/bookmarkeditor.d', | |
69 | 'source/gx/tilix/prefeditor/profileeditor.d', | |
70 | 'source/gx/tilix/prefeditor/common.d', | |
71 | 'source/gx/tilix/prefeditor/prefdialog.d', | |
72 | 'source/gx/tilix/prefeditor/titleeditor.d', | |
73 | 'source/gx/tilix/prefeditor/advdialog.d', | |
74 | 'source/gx/tilix/preferences.d', | |
75 | 'source/gx/tilix/application.d', | |
76 | 'source/gx/tilix/shortcuts.d', | |
77 | 'source/gx/tilix/colorschemes.d', | |
78 | 'source/gx/tilix/session.d', | |
79 | 'source/gx/tilix/constants.d', | |
80 | 'source/gx/tilix/common.d', | |
81 | 'source/gx/tilix/cmdparams.d', | |
82 | 'source/gx/tilix/encoding.d', | |
83 | 'source/gx/tilix/closedialog.d', | |
84 | 'source/gx/tilix/bookmark/manager.d', | |
85 | 'source/gx/tilix/bookmark/bmchooser.d', | |
86 | 'source/gx/tilix/bookmark/bmeditor.d', | |
87 | 'source/gx/tilix/bookmark/bmtreeview.d', | |
88 | 'source/gx/i18n/l10n.d' | |
89 | ] | |
90 | ||
91 | source_root = meson.source_root() | |
92 | sources_dir = include_directories('source/') | |
93 | ||
94 | # Dependencies | |
95 | # Note relying on dub to fetch and build dependencies before running meson build is temporary due to a bug in Meson 0.48 | |
96 | # gtkd_dep = dependency('gtkd-3', version: '>= 3.8.4') | |
97 | # vted_dep = dependency('vted-3', version: '>= 3.8.4') | |
98 | ||
99 | gtkd_dep = dependency('gtk-d:gtkd', version: '>=3.8.4', method: 'dub') | |
100 | vted_dep = dependency('gtk-d:vte', version: '>=3.8.4', method: 'dub') | |
101 | xlib_dep = dependency('x11') | |
102 | libunwind_dep = dependency('libunwind') | |
103 | msgfmt = find_program('msgfmt') | |
104 | ||
105 | subdir('po') | |
106 | subdir('data') | |
107 | ||
108 | # Build & Test | |
109 | executable('tilix', | |
110 | [tilix_sources, gresource], | |
111 | include_directories : sources_dir, | |
112 | dependencies : [gtkd_dep, | |
113 | vted_dep, | |
114 | xlib_dep, | |
115 | libunwind_dep], | |
116 | d_args: extra_args, | |
117 | link_args: d_link_args, | |
118 | install : true | |
119 | ) | |
120 | ||
121 | # FIXME: Unittests are currently broken | |
122 | #tilix_test_exe = executable('tilix_test', | |
123 | # [tilix_sources], | |
124 | # include_directories : [sources_dir], | |
125 | # dependencies : [gtkd_dep, | |
126 | # vted_dep, | |
127 | # xlib_dep], | |
128 | # d_args: compiler.unittest_args() | |
129 | #) | |
130 | #test('tilix_test', tilix_test_exe) | |
131 | ||
132 | meson.add_install_script('meson_post_install.py')⏎ |
0 | #!/usr/bin/env python3 | |
1 | from os import environ, path | |
2 | from subprocess import call | |
3 | ||
4 | if not environ.get('DESTDIR', ''): | |
5 | PREFIX = environ.get('MESON_INSTALL_PREFIX', '/usr/local') | |
6 | DATA_DIR = path.join(PREFIX, 'share') | |
7 | print('Updating icon cache...') | |
8 | call(['gtk-update-icon-cache', '-qtf', path.join(DATA_DIR, 'icons/hicolor')]) | |
9 | print("compiling new schemas") | |
10 | call(["glib-compile-schemas", path.join(DATA_DIR, 'glib-2.0/schemas/')])⏎ |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # This file is put in the public domain. | |
2 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
3 | # | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: tilix\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2018-05-21 19:31-0400\n" | |
9 | "PO-Revision-Date: 2018-12-16 10:09+0000\n" | |
10 | "Last-Translator: mohammadA <mohammadAbdulhadi1@gmail.com>\n" | |
11 | "Language-Team: Arabic <https://hosted.weblate.org/projects/tilix/" | |
12 | "translations/ar/>\n" | |
13 | "Language: ar\n" | |
14 | "MIME-Version: 1.0\n" | |
15 | "Content-Type: text/plain; charset=UTF-8\n" | |
16 | "Content-Transfer-Encoding: 8bit\n" | |
17 | "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " | |
18 | "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" | |
19 | "X-Generator: Weblate 3.4-dev\n" | |
20 | ||
21 | #: source/app.d:133 | |
22 | #, c-format | |
23 | msgid "Your GTK version is too old, you need at least GTK %d.%d.%d!" | |
24 | msgstr "نسخة GTK التي عندك قديمة جدًّا، تحتاج إلى GTK %d.%d.%d أو أعلى!" | |
25 | ||
26 | #: source/app.d:150 | |
27 | msgid "Unexpected exception occurred" | |
28 | msgstr "حصل استثناء غير متوقع" | |
29 | ||
30 | #: source/app.d:151 | |
31 | msgid "Error: " | |
32 | msgstr "خطأ: " | |
33 | ||
34 | #: source/app.d:161 | |
35 | msgid "Versions" | |
36 | msgstr "النسخ" | |
37 | ||
38 | #: source/app.d:162 | |
39 | #, c-format | |
40 | msgid "Tilix version: %s" | |
41 | msgstr "نسخة تلكس: %s" | |
42 | ||
43 | #: source/app.d:163 | |
44 | #, c-format | |
45 | msgid "VTE version: %s" | |
46 | msgstr "نسخة VTE: %s" | |
47 | ||
48 | #: source/app.d:164 | |
49 | #, c-format | |
50 | msgid "GTK Version: %d.%d.%d" | |
51 | msgstr "نسخة GTK: %d.%d.%d" | |
52 | ||
53 | #: source/app.d:165 | |
54 | msgid "Tilix Special Features" | |
55 | msgstr "ميزات تِلِكس الخاصة" | |
56 | ||
57 | #: source/app.d:166 | |
58 | msgid "Notifications enabled=%b" | |
59 | msgstr "تفعيل الإشعارات=%b" | |
60 | ||
61 | #: source/app.d:167 | |
62 | msgid "Triggers enabled=%b" | |
63 | msgstr "تفعيل المُطلِقات=%b" | |
64 | ||
65 | #: source/app.d:168 | |
66 | msgid "Badges enabled=%b" | |
67 | msgstr "تفعيل الشارات=%b" | |
68 | ||
69 | #: source/gx/gtk/actions.d:25 | |
70 | msgid "disabled" | |
71 | msgstr "معطل" | |
72 | ||
73 | #: source/gx/gtk/dialog.d:89 source/gx/tilix/closedialog.d:143 | |
74 | msgid "Do not show this again" | |
75 | msgstr "لا تُظهر هذا مرة أخرى" | |
76 | ||
77 | #: source/gx/tilix/appwindow.d:359 | |
78 | msgid "Create a new session" | |
79 | msgstr "أنشئ جلسة جديدة" | |
80 | ||
81 | #: source/gx/tilix/appwindow.d:373 | |
82 | msgid "View session sidebar" | |
83 | msgstr "أظهر الشريط الجانبي للجلسة" | |
84 | ||
85 | #: source/gx/tilix/appwindow.d:408 | |
86 | msgid "Add terminal right" | |
87 | msgstr "أضف طرفية إلى اليمين" | |
88 | ||
89 | #: source/gx/tilix/appwindow.d:412 | |
90 | msgid "Add terminal down" | |
91 | msgstr "أضف طرفية إلى الأسفل" | |
92 | ||
93 | #: source/gx/tilix/appwindow.d:418 | |
94 | msgid "Find text in terminal" | |
95 | msgstr "ابحث عن نص في الطرفية" | |
96 | ||
97 | #: source/gx/tilix/appwindow.d:637 | |
98 | msgid "Enter a new name for the session" | |
99 | msgstr "أدخل اسمًا جديدًا للجلسة" | |
100 | ||
101 | #: source/gx/tilix/appwindow.d:642 | |
102 | msgid "Change Session Name" | |
103 | msgstr "غيّر اسم الجلسة" | |
104 | ||
105 | #: source/gx/tilix/appwindow.d:708 | |
106 | msgid "Open…" | |
107 | msgstr "افتح…" | |
108 | ||
109 | #: source/gx/tilix/appwindow.d:709 source/gx/tilix/appwindow.d:1548 | |
110 | #: source/gx/tilix/terminal/terminal.d:3458 | |
111 | #: source/gx/tilix/prefeditor/profileeditor.d:968 | |
112 | msgid "Save" | |
113 | msgstr "احفظ" | |
114 | ||
115 | #: source/gx/tilix/appwindow.d:710 | |
116 | msgid "Save As…" | |
117 | msgstr "احفظ باسم…" | |
118 | ||
119 | #: source/gx/tilix/appwindow.d:711 source/gx/tilix/terminal/terminal.d:387 | |
120 | #: source/gx/tilix/terminal/terminal.d:1845 source/gx/tilix/sidebar.d:506 | |
121 | msgid "Close" | |
122 | msgstr "أغلق" | |
123 | ||
124 | #: source/gx/tilix/appwindow.d:715 | |
125 | msgid "Name…" | |
126 | msgstr "سمّ…" | |
127 | ||
128 | #: source/gx/tilix/appwindow.d:716 | |
129 | msgid "Synchronize Input" | |
130 | msgstr "زامن الدخل" | |
131 | ||
132 | #: source/gx/tilix/appwindow.d:721 source/gx/tilix/prefeditor/prefdialog.d:262 | |
133 | #: source/gx/tilix/prefeditor/prefdialog.d:413 | |
134 | #: source/gx/tilix/application.d:234 | |
135 | msgid "Preferences" | |
136 | msgstr "التفضيلات" | |
137 | ||
138 | #: source/gx/tilix/appwindow.d:727 | |
139 | #, fuzzy | |
140 | msgid "GC" | |
141 | msgstr "جامع القمامة" | |
142 | ||
143 | #: source/gx/tilix/appwindow.d:1099 | |
144 | #: source/gx/tilix/prefeditor/prefdialog.d:1105 source/gx/tilix/session.d:1209 | |
145 | msgid "Default" | |
146 | msgstr "المبدئي" | |
147 | ||
148 | #: source/gx/tilix/appwindow.d:1207 | |
149 | msgid "There are multiple sessions open, close anyway?" | |
150 | msgstr "توجد أكثر من جلسة مفتوحة، أتريد إغلاقها كلها؟" | |
151 | ||
152 | #: source/gx/tilix/appwindow.d:1464 | |
153 | #: source/gx/tilix/prefeditor/profileeditor.d:981 | |
154 | msgid "All JSON Files" | |
155 | msgstr "كل ملفات JSON" | |
156 | ||
157 | #: source/gx/tilix/appwindow.d:1468 source/gx/tilix/terminal/terminal.d:3468 | |
158 | #: source/gx/tilix/prefeditor/profileeditor.d:985 | |
159 | #: source/gx/tilix/prefeditor/prefdialog.d:1123 | |
160 | msgid "All Files" | |
161 | msgstr "كل الملفات" | |
162 | ||
163 | #: source/gx/tilix/appwindow.d:1477 | |
164 | #, c-format | |
165 | msgid "Filename '%s' does not exist" | |
166 | msgstr "الملف '%s' غير موجود" | |
167 | ||
168 | #: source/gx/tilix/appwindow.d:1507 | |
169 | msgid "Load Session" | |
170 | msgstr "حمّل جلسة" | |
171 | ||
172 | #: source/gx/tilix/appwindow.d:1510 | |
173 | msgid "Open" | |
174 | msgstr "افتح" | |
175 | ||
176 | #: source/gx/tilix/appwindow.d:1510 source/gx/tilix/appwindow.d:1548 | |
177 | #: source/gx/tilix/terminal/advpaste.d:137 | |
178 | #: source/gx/tilix/terminal/terminal.d:3458 | |
179 | #: source/gx/tilix/terminal/layout.d:33 source/gx/tilix/terminal/password.d:371 | |
180 | #: source/gx/tilix/terminal/password.d:493 | |
181 | #: source/gx/tilix/prefeditor/profileeditor.d:968 | |
182 | #: source/gx/tilix/prefeditor/advdialog.d:192 | |
183 | #: source/gx/tilix/prefeditor/advdialog.d:362 source/gx/tilix/closedialog.d:202 | |
184 | #: source/gx/tilix/bookmark/bmchooser.d:127 | |
185 | #: source/gx/tilix/bookmark/bmeditor.d:150 | |
186 | msgid "Cancel" | |
187 | msgstr "ألغ" | |
188 | ||
189 | #: source/gx/tilix/appwindow.d:1529 | |
190 | msgid "Could not load session due to unexpected error." | |
191 | msgstr "تعذّر تحميل الجلسة بسبب خطأ غير متوقع." | |
192 | ||
193 | #: source/gx/tilix/appwindow.d:1529 | |
194 | msgid "Error Loading Session" | |
195 | msgstr "خطأ في تحميل الجلسة" | |
196 | ||
197 | #: source/gx/tilix/appwindow.d:1545 | |
198 | msgid "Save Session" | |
199 | msgstr "احفظ الجلسة" | |
200 | ||
201 | #: source/gx/tilix/appwindow.d:1646 source/gx/tilix/application.d:346 | |
202 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:4 | |
203 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:8 | |
204 | msgid "Tilix" | |
205 | msgstr "تِلِكس" | |
206 | ||
207 | #: source/gx/tilix/appwindow.d:1675 | |
208 | msgid "Quake mode is not supported under Wayland, running as normal window" | |
209 | msgstr "الوضع العاجل غير مدعوم في ويلاند، سأشغل نافذة عادية" | |
210 | ||
211 | #: source/gx/tilix/appwindow.d:1677 | |
212 | msgid "Quake Mode Not Supported" | |
213 | msgstr "الوضع العاجل غير مدعوم" | |
214 | ||
215 | #: source/gx/tilix/appwindow.d:2087 | |
216 | msgid "Close session" | |
217 | msgstr "أغلق الجلسة" | |
218 | ||
219 | #: source/gx/tilix/terminal/advpaste.d:33 | |
220 | msgid "This command is asking for Administrative access to your computer" | |
221 | msgstr "يطلب هذا الأمر نفاذًا إداريا إلى حاسوبك" | |
222 | ||
223 | #: source/gx/tilix/terminal/advpaste.d:34 | |
224 | msgid "Copying commands from the internet can be dangerous. " | |
225 | msgstr "نسخ الأوامر من الشابكة قد يكون خطرًا. " | |
226 | ||
227 | #: source/gx/tilix/terminal/advpaste.d:35 | |
228 | msgid "Be sure you understand what each part of this command does." | |
229 | msgstr "تأكد أن تفهم ما يفعله كل جزء من هذا الأمر." | |
230 | ||
231 | #: source/gx/tilix/terminal/advpaste.d:96 | |
232 | msgid "Transform" | |
233 | msgstr "حوِّل" | |
234 | ||
235 | #: source/gx/tilix/terminal/advpaste.d:104 | |
236 | msgid "Convert spaces to tabs" | |
237 | msgstr "حوّل المسافات إلى أشرطة" | |
238 | ||
239 | #: source/gx/tilix/terminal/advpaste.d:115 | |
240 | msgid "Convert CRLF and CR to LF" | |
241 | msgstr "حوّل CRLF و CR إلى LF" | |
242 | ||
243 | #: source/gx/tilix/terminal/advpaste.d:137 | |
244 | #, fuzzy | |
245 | msgid "Advanced Paste" | |
246 | msgstr "لصق متقدم" | |
247 | ||
248 | #: source/gx/tilix/terminal/advpaste.d:137 | |
249 | #: source/gx/tilix/terminal/terminal.d:1809 | |
250 | #: source/gx/tilix/terminal/terminal.d:1827 | |
251 | msgid "Paste" | |
252 | msgstr "ألصق" | |
253 | ||
254 | #: source/gx/tilix/terminal/search.d:125 | |
255 | msgid "Search Options" | |
256 | msgstr "خيارات البحث" | |
257 | ||
258 | #: source/gx/tilix/terminal/search.d:138 | |
259 | msgid "Find next" | |
260 | msgstr "ابحث عن التالي" | |
261 | ||
262 | #: source/gx/tilix/terminal/search.d:144 | |
263 | msgid "Find previous" | |
264 | msgstr "ابحث عن السابق" | |
265 | ||
266 | #: source/gx/tilix/terminal/search.d:191 | |
267 | msgid "Match case" | |
268 | msgstr "طابق حالة الأحرف" | |
269 | ||
270 | #: source/gx/tilix/terminal/search.d:192 | |
271 | msgid "Match entire word only" | |
272 | msgstr "طابق كلمات كاملة فقط" | |
273 | ||
274 | #: source/gx/tilix/terminal/search.d:193 | |
275 | msgid "Match as regular expression" | |
276 | msgstr "طابق تعبيرًا نمطيا" | |
277 | ||
278 | #: source/gx/tilix/terminal/search.d:194 | |
279 | msgid "Wrap around" | |
280 | msgstr "لف حول" | |
281 | ||
282 | #: source/gx/tilix/terminal/search.d:235 | |
283 | #, c-format | |
284 | msgid "" | |
285 | "Search '%s' is not a valid regex\n" | |
286 | "%s" | |
287 | msgstr "" | |
288 | "البحث '%s' ليس تعبيرًا نمطيًّا صالحًا\n" | |
289 | "%s" | |
290 | ||
291 | #: source/gx/tilix/terminal/terminal.d:352 | |
292 | #: source/gx/tilix/terminal/terminal.d:1312 | |
293 | #: source/gx/tilix/prefeditor/titleeditor.d:105 | |
294 | msgid "Terminal" | |
295 | msgstr "الطرفية" | |
296 | ||
297 | #: source/gx/tilix/terminal/terminal.d:395 | |
298 | #: source/gx/tilix/terminal/terminal.d:1347 | |
299 | #: source/gx/tilix/terminal/terminal.d:1844 | |
300 | msgid "Maximize" | |
301 | msgstr "كبّر" | |
302 | ||
303 | #: source/gx/tilix/terminal/terminal.d:405 | |
304 | #: source/gx/tilix/terminal/terminal.d:695 | |
305 | msgid "Disable input synchronization for this terminal" | |
306 | msgstr "عطّل مزامنة الدخل في هذه الطرفية" | |
307 | ||
308 | #: source/gx/tilix/terminal/terminal.d:414 | |
309 | #: source/gx/tilix/terminal/terminal.d:832 | |
310 | msgid "Read-Only" | |
311 | msgstr "للقراءة فقط" | |
312 | ||
313 | #: source/gx/tilix/terminal/terminal.d:420 | |
314 | msgid "New output" | |
315 | msgstr "خرج جديد" | |
316 | ||
317 | #: source/gx/tilix/terminal/terminal.d:426 | |
318 | #: source/gx/tilix/prefeditor/profileeditor.d:446 | |
319 | msgid "Terminal bell" | |
320 | msgstr "جرس الطرفية" | |
321 | ||
322 | #: source/gx/tilix/terminal/terminal.d:471 | |
323 | msgid "Edit Profile" | |
324 | msgstr "حرّر اللاحة" | |
325 | ||
326 | #: source/gx/tilix/terminal/terminal.d:489 | |
327 | msgid "Edit Encodings" | |
328 | msgstr "حرّر الترميزات" | |
329 | ||
330 | #: source/gx/tilix/terminal/terminal.d:697 | |
331 | msgid "Enable input synchronization for this terminal" | |
332 | msgstr "فعّل مزامنة الدخل لهذه الطرفيّة" | |
333 | ||
334 | #: source/gx/tilix/terminal/terminal.d:732 | |
335 | #, c-format | |
336 | msgid "" | |
337 | "The library %s could not be loaded, password functionality is unavailable." | |
338 | msgstr "تعذّر تحميل المكتبة %s، وظيفة كلمات المرور غير متاحة." | |
339 | ||
340 | #: source/gx/tilix/terminal/terminal.d:732 | |
341 | msgid "Library Not Loaded" | |
342 | msgstr "مكتبة لم تُحمّل" | |
343 | ||
344 | #: source/gx/tilix/terminal/terminal.d:831 | |
345 | msgid "Find…" | |
346 | msgstr "ابحث…" | |
347 | ||
348 | #: source/gx/tilix/terminal/terminal.d:838 | |
349 | msgid "Password..." | |
350 | msgstr "كلمة سر…" | |
351 | ||
352 | #: source/gx/tilix/terminal/terminal.d:839 | |
353 | msgid "Bookmark..." | |
354 | msgstr "علامة…" | |
355 | ||
356 | #: source/gx/tilix/terminal/terminal.d:840 | |
357 | msgid "Add Bookmark..." | |
358 | msgstr "أضف علامة…" | |
359 | ||
360 | #: source/gx/tilix/terminal/terminal.d:844 | |
361 | msgid "Assistants" | |
362 | msgstr "المعاونات" | |
363 | ||
364 | #: source/gx/tilix/terminal/terminal.d:845 | |
365 | #: source/gx/tilix/prefeditor/prefdialog.d:282 | |
366 | msgid "Profiles" | |
367 | msgstr "اللاحات" | |
368 | ||
369 | #: source/gx/tilix/terminal/terminal.d:851 | |
370 | msgid "Show File Browser..." | |
371 | msgstr "أظهر متصفح الملفات…" | |
372 | ||
373 | #: source/gx/tilix/terminal/terminal.d:855 | |
374 | msgid "Save Output…" | |
375 | msgstr "احفظ الخرج…" | |
376 | ||
377 | #: source/gx/tilix/terminal/terminal.d:856 | |
378 | #: source/gx/tilix/prefeditor/profileeditor.d:289 | |
379 | #: source/gx/tilix/prefeditor/profileeditor.d:328 | |
380 | msgid "Reset" | |
381 | msgstr "صفّر" | |
382 | ||
383 | #: source/gx/tilix/terminal/terminal.d:857 | |
384 | msgid "Reset and Clear" | |
385 | msgstr "صفّر وامح" | |
386 | ||
387 | #: source/gx/tilix/terminal/terminal.d:861 | |
388 | #: source/gx/tilix/prefeditor/profileeditor.d:1107 | |
389 | #: source/gx/tilix/prefeditor/prefdialog.d:165 | |
390 | #: source/gx/tilix/prefeditor/prefdialog.d:166 | |
391 | #: source/gx/tilix/prefeditor/prefdialog.d:462 | |
392 | #: source/gx/tilix/prefeditor/prefdialog.d:680 | |
393 | msgid "Encoding" | |
394 | msgstr "الترميزات" | |
395 | ||
396 | #: source/gx/tilix/terminal/terminal.d:862 | |
397 | msgid "Layout Options…" | |
398 | msgstr "خيارات التخطيط…" | |
399 | ||
400 | #: source/gx/tilix/terminal/terminal.d:866 | |
401 | msgid "Monitor Silence" | |
402 | msgstr "" | |
403 | ||
404 | #: source/gx/tilix/terminal/terminal.d:869 | |
405 | msgid "Other" | |
406 | msgstr "أخرى" | |
407 | ||
408 | #: source/gx/tilix/terminal/terminal.d:878 | |
409 | msgid "Add Right" | |
410 | msgstr "أضف إلى اليمين" | |
411 | ||
412 | #: source/gx/tilix/terminal/terminal.d:882 | |
413 | msgid "Add Down" | |
414 | msgstr "أضف إلى الأسفل" | |
415 | ||
416 | #: source/gx/tilix/terminal/terminal.d:992 | |
417 | msgid "Terminal Activity" | |
418 | msgstr "نشاط طرفية" | |
419 | ||
420 | #: source/gx/tilix/terminal/terminal.d:1344 | |
421 | #: source/gx/tilix/terminal/terminal.d:1844 | |
422 | msgid "Restore" | |
423 | msgstr "استعد" | |
424 | ||
425 | #: source/gx/tilix/terminal/terminal.d:1693 | |
426 | msgid "Tilix Custom Notification" | |
427 | msgstr "تنبيه تِلِكس مخصص" | |
428 | ||
429 | #: source/gx/tilix/terminal/terminal.d:1794 | |
430 | msgid "Open Link" | |
431 | msgstr "افتح الرابط" | |
432 | ||
433 | #: source/gx/tilix/terminal/terminal.d:1795 | |
434 | msgid "Copy Link Address" | |
435 | msgstr "انسخ عنوان الرابط" | |
436 | ||
437 | #: source/gx/tilix/terminal/terminal.d:1805 | |
438 | #: source/gx/tilix/terminal/terminal.d:1815 | |
439 | msgid "Copy" | |
440 | msgstr "انسخ" | |
441 | ||
442 | #: source/gx/tilix/terminal/terminal.d:1807 | |
443 | #: source/gx/tilix/terminal/terminal.d:1821 | |
444 | msgid "Copy as HTML" | |
445 | msgstr "انسخ بصيغة HTML" | |
446 | ||
447 | #: source/gx/tilix/terminal/terminal.d:1810 | |
448 | #: source/gx/tilix/terminal/terminal.d:1832 | |
449 | msgid "Select All" | |
450 | msgstr "اختر الكل" | |
451 | ||
452 | #: source/gx/tilix/terminal/terminal.d:1835 | |
453 | #: source/gx/tilix/prefeditor/prefdialog.d:1473 | |
454 | msgid "Clipboard" | |
455 | msgstr "الحافظة" | |
456 | ||
457 | #: source/gx/tilix/terminal/terminal.d:1849 | |
458 | msgid "Synchronize input" | |
459 | msgstr "زامن الدخل" | |
460 | ||
461 | #: source/gx/tilix/terminal/terminal.d:2001 | |
462 | #, c-format | |
463 | msgid "" | |
464 | "Remote file URIs are not supported with hyperlinks.\n" | |
465 | "Uri was '%s'" | |
466 | msgstr "" | |
467 | ||
468 | #: source/gx/tilix/terminal/terminal.d:2002 | |
469 | msgid "Remote File URI Unsupported" | |
470 | msgstr "" | |
471 | ||
472 | #: source/gx/tilix/terminal/terminal.d:2034 | |
473 | #: source/gx/tilix/terminal/terminal.d:2603 | |
474 | #, c-format | |
475 | msgid "Custom link regex '%s' has an error, ignoring" | |
476 | msgstr "" | |
477 | ||
478 | #: source/gx/tilix/terminal/terminal.d:2035 | |
479 | msgid "Regular Expression Error" | |
480 | msgstr "خطأ في التعبير النمطي" | |
481 | ||
482 | #: source/gx/tilix/terminal/terminal.d:2047 | |
483 | #, c-format | |
484 | msgid "Could not open match '%s'" | |
485 | msgstr "" | |
486 | ||
487 | #: source/gx/tilix/terminal/terminal.d:2048 | |
488 | msgid "Error Opening Match" | |
489 | msgstr "" | |
490 | ||
491 | #: source/gx/tilix/terminal/terminal.d:2553 | |
492 | #, c-format | |
493 | msgid "Unexpected error occurred when adding link regex: %s" | |
494 | msgstr "حصل خطأ غير متوقع عند إضافة التعبير النمطي: %s" | |
495 | ||
496 | #: source/gx/tilix/terminal/terminal.d:2750 | |
497 | msgid "Unexpected error occurred, no additional information available" | |
498 | msgstr "حصل خطأ غير متوقع، ولا توجد معلومات إضافية متاحة" | |
499 | ||
500 | #: source/gx/tilix/terminal/terminal.d:2760 | |
501 | #, c-format | |
502 | msgid "Unexpected error occurred: %s" | |
503 | msgstr "حصل خطأ غير متوقع: %s" | |
504 | ||
505 | #: source/gx/tilix/terminal/terminal.d:3455 | |
506 | msgid "Save Terminal Output" | |
507 | msgstr "احفظ خرج الطرفية" | |
508 | ||
509 | #: source/gx/tilix/terminal/terminal.d:3464 | |
510 | msgid "All Text Files" | |
511 | msgstr "كل الملفات النصية" | |
512 | ||
513 | #: source/gx/tilix/terminal/terminal.d:3769 | |
514 | msgid "Unknown" | |
515 | msgstr "مجهول" | |
516 | ||
517 | #: source/gx/tilix/terminal/terminal.d:4028 | |
518 | #, c-format, fuzzy | |
519 | msgid "The child process exited normally with status %d" | |
520 | msgstr "خرجت العملية البنت خروجًا طبيعيًّا برمز حالة %d" | |
521 | ||
522 | #: source/gx/tilix/terminal/terminal.d:4029 | |
523 | #, c-format | |
524 | msgid "The child process was aborted by signal %d." | |
525 | msgstr "أُجهضت العملية البنت بالإشارة %d." | |
526 | ||
527 | #: source/gx/tilix/terminal/terminal.d:4030 | |
528 | msgid "The child process was aborted." | |
529 | msgstr "أُجهضت العملية البنت." | |
530 | ||
531 | #: source/gx/tilix/terminal/terminal.d:4036 | |
532 | msgid "Relaunch" | |
533 | msgstr "أعد الإطلاق" | |
534 | ||
535 | #: source/gx/tilix/terminal/terminal.d:4102 | |
536 | msgid "Don't Paste" | |
537 | msgstr "لا تلصق" | |
538 | ||
539 | #: source/gx/tilix/terminal/terminal.d:4103 | |
540 | msgid "Paste Anyway" | |
541 | msgstr "ألصق على أي حال" | |
542 | ||
543 | #: source/gx/tilix/terminal/layout.d:33 | |
544 | msgid "Layout Options" | |
545 | msgstr "خيارات التخطيط" | |
546 | ||
547 | #: source/gx/tilix/terminal/layout.d:33 source/gx/tilix/terminal/password.d:493 | |
548 | #: source/gx/tilix/closedialog.d:202 source/gx/tilix/bookmark/bmchooser.d:127 | |
549 | #: source/gx/tilix/bookmark/bmeditor.d:150 | |
550 | msgid "OK" | |
551 | msgstr "حسنًا" | |
552 | ||
553 | #: source/gx/tilix/terminal/layout.d:48 | |
554 | msgid "Active" | |
555 | msgstr "النشطة" | |
556 | ||
557 | #: source/gx/tilix/terminal/layout.d:54 source/gx/tilix/constants.d:139 | |
558 | #: source/gx/tilix/constants.d:162 source/gx/tilix/closedialog.d:123 | |
559 | msgid "Title" | |
560 | msgstr "العنوان" | |
561 | ||
562 | #: source/gx/tilix/terminal/layout.d:68 | |
563 | #: source/gx/tilix/prefeditor/profileeditor.d:103 | |
564 | #: source/gx/tilix/prefeditor/profileeditor.d:713 | |
565 | #: source/gx/tilix/prefeditor/profileeditor.d:1194 | |
566 | msgid "Badge" | |
567 | msgstr "الشارة" | |
568 | ||
569 | #: source/gx/tilix/terminal/layout.d:82 | |
570 | msgid "Session Load" | |
571 | msgstr "تحميل الجلسة" | |
572 | ||
573 | #: source/gx/tilix/terminal/layout.d:89 | |
574 | #: source/gx/tilix/prefeditor/profileeditor.d:98 | |
575 | #: source/gx/tilix/prefeditor/profileeditor.d:1156 | |
576 | #: source/gx/tilix/prefeditor/advdialog.d:106 | |
577 | #: source/gx/tilix/bookmark/manager.d:687 | |
578 | #: source/gx/tilix/bookmark/bmeditor.d:332 | |
579 | #: source/gx/tilix/bookmark/bmeditor.d:427 | |
580 | msgid "Command" | |
581 | msgstr "أمر" | |
582 | ||
583 | #: source/gx/tilix/terminal/layout.d:98 | |
584 | msgid "" | |
585 | "Active options are always in effect and apply immediately.\n" | |
586 | "Session Load options only apply when loading a session file." | |
587 | msgstr "" | |
588 | "الخيارات النشطة تطبق فورًا. خيارات تحميل الجلسة تطبّق فقط عند تحميل ملف جلسة." | |
589 | ||
590 | #: source/gx/tilix/terminal/password.d:137 | |
591 | #: source/gx/tilix/terminal/password.d:431 source/gx/tilix/session.d:1550 | |
592 | #: source/gx/tilix/bookmark/bmeditor.d:230 | |
593 | #: source/gx/tilix/bookmark/bmtreeview.d:73 | |
594 | msgid "Name" | |
595 | msgstr "الاسم" | |
596 | ||
597 | #: source/gx/tilix/terminal/password.d:140 source/gx/tilix/constants.d:141 | |
598 | #: source/gx/tilix/constants.d:164 | |
599 | msgid "ID" | |
600 | msgstr "المعرف" | |
601 | ||
602 | #: source/gx/tilix/terminal/password.d:161 | |
603 | msgid "New" | |
604 | msgstr "جديد" | |
605 | ||
606 | #: source/gx/tilix/terminal/password.d:184 | |
607 | #: source/gx/tilix/prefeditor/profileeditor.d:1300 | |
608 | #: source/gx/tilix/prefeditor/common.d:46 | |
609 | #: source/gx/tilix/prefeditor/common.d:77 | |
610 | msgid "Edit" | |
611 | msgstr "حرّر" | |
612 | ||
613 | #: source/gx/tilix/terminal/password.d:213 | |
614 | #: source/gx/tilix/prefeditor/profileeditor.d:1319 | |
615 | #: source/gx/tilix/prefeditor/prefdialog.d:555 | |
616 | #: source/gx/tilix/prefeditor/advdialog.d:141 | |
617 | #: source/gx/tilix/prefeditor/advdialog.d:319 | |
618 | msgid "Delete" | |
619 | msgstr "احذف" | |
620 | ||
621 | #: source/gx/tilix/terminal/password.d:235 | |
622 | msgid "Include return character with password" | |
623 | msgstr "ضمّن محرف الرجوع مع كلمة السر" | |
624 | ||
625 | #: source/gx/tilix/terminal/password.d:371 | |
626 | msgid "Insert Password" | |
627 | msgstr "أدرج كلمة السر" | |
628 | ||
629 | #: source/gx/tilix/terminal/password.d:371 | |
630 | #: source/gx/tilix/prefeditor/advdialog.d:192 | |
631 | #: source/gx/tilix/prefeditor/advdialog.d:362 | |
632 | msgid "Apply" | |
633 | msgstr "طبّق" | |
634 | ||
635 | #: source/gx/tilix/terminal/password.d:441 | |
636 | msgid "Password" | |
637 | msgstr "كلمة السر" | |
638 | ||
639 | #: source/gx/tilix/terminal/password.d:451 | |
640 | msgid "Confirm Password" | |
641 | msgstr "أعد كلمة السر" | |
642 | ||
643 | #: source/gx/tilix/terminal/password.d:499 | |
644 | msgid "Add Password" | |
645 | msgstr "أضف كلمة السر" | |
646 | ||
647 | #: source/gx/tilix/terminal/password.d:504 | |
648 | msgid "Edit Password" | |
649 | msgstr "حرّر كلمة السر" | |
650 | ||
651 | #: source/gx/tilix/prefeditor/bookmarkeditor.d:62 | |
652 | msgid "Add bookmark" | |
653 | msgstr "أضف علامة" | |
654 | ||
655 | #: source/gx/tilix/prefeditor/bookmarkeditor.d:67 | |
656 | msgid "Edit bookmark" | |
657 | msgstr "حرّر العلامة" | |
658 | ||
659 | #: source/gx/tilix/prefeditor/bookmarkeditor.d:72 | |
660 | msgid "Delete bookmark" | |
661 | msgstr "احذف العلامة" | |
662 | ||
663 | #: source/gx/tilix/prefeditor/bookmarkeditor.d:77 | |
664 | msgid "Unselect bookmark" | |
665 | msgstr "ألغ اختيار العلامة" | |
666 | ||
667 | #: source/gx/tilix/prefeditor/profileeditor.d:97 | |
668 | msgid "General" | |
669 | msgstr "عام" | |
670 | ||
671 | #: source/gx/tilix/prefeditor/profileeditor.d:99 | |
672 | msgid "Color" | |
673 | msgstr "اللون" | |
674 | ||
675 | #: source/gx/tilix/prefeditor/profileeditor.d:100 | |
676 | msgid "Scrolling" | |
677 | msgstr "التمرير" | |
678 | ||
679 | #: source/gx/tilix/prefeditor/profileeditor.d:101 | |
680 | msgid "Compatibility" | |
681 | msgstr "التوافق" | |
682 | ||
683 | #: source/gx/tilix/prefeditor/profileeditor.d:105 | |
684 | #: source/gx/tilix/prefeditor/profileeditor.d:593 | |
685 | #: source/gx/tilix/prefeditor/prefdialog.d:169 | |
686 | #: source/gx/tilix/prefeditor/prefdialog.d:170 | |
687 | msgid "Advanced" | |
688 | msgstr "متقدم" | |
689 | ||
690 | #: source/gx/tilix/prefeditor/profileeditor.d:217 | |
691 | msgid "Profile name" | |
692 | msgstr "اسم اللاحة" | |
693 | ||
694 | #: source/gx/tilix/prefeditor/profileeditor.d:241 | |
695 | msgid "Terminal title" | |
696 | msgstr "عنوان الطرفية" | |
697 | ||
698 | #: source/gx/tilix/prefeditor/profileeditor.d:254 | |
699 | msgid "Text Appearance" | |
700 | msgstr "مظهر النص" | |
701 | ||
702 | #: source/gx/tilix/prefeditor/profileeditor.d:262 | |
703 | msgid "Terminal size" | |
704 | msgstr "حجم الطرفية" | |
705 | ||
706 | #: source/gx/tilix/prefeditor/profileeditor.d:272 | |
707 | msgid "columns" | |
708 | msgstr "من الأعمدة" | |
709 | ||
710 | #: source/gx/tilix/prefeditor/profileeditor.d:281 | |
711 | msgid "rows" | |
712 | msgstr "من الصفوف" | |
713 | ||
714 | #: source/gx/tilix/prefeditor/profileeditor.d:301 | |
715 | msgid "Cell spacing" | |
716 | msgstr "تباعد الخلايا" | |
717 | ||
718 | #: source/gx/tilix/prefeditor/profileeditor.d:311 | |
719 | msgid "width" | |
720 | msgstr "عرض" | |
721 | ||
722 | #: source/gx/tilix/prefeditor/profileeditor.d:320 | |
723 | msgid "height" | |
724 | msgstr "طول" | |
725 | ||
726 | #: source/gx/tilix/prefeditor/profileeditor.d:347 | |
727 | msgid "Margin" | |
728 | msgstr "الهامش" | |
729 | ||
730 | #: source/gx/tilix/prefeditor/profileeditor.d:358 | |
731 | msgid "Text blink mode" | |
732 | msgstr "وضع وميض النص" | |
733 | ||
734 | #: source/gx/tilix/prefeditor/profileeditor.d:361 | |
735 | msgid "Never" | |
736 | msgstr "لا يومض" | |
737 | ||
738 | #: source/gx/tilix/prefeditor/profileeditor.d:361 | |
739 | msgid "Focused" | |
740 | msgstr "" | |
741 | ||
742 | #: source/gx/tilix/prefeditor/profileeditor.d:361 | |
743 | msgid "Unfocused" | |
744 | msgstr "" | |
745 | ||
746 | #: source/gx/tilix/prefeditor/profileeditor.d:361 | |
747 | msgid "Always" | |
748 | msgstr "دائمًا" | |
749 | ||
750 | #: source/gx/tilix/prefeditor/profileeditor.d:380 | |
751 | msgid "Custom font" | |
752 | msgstr "خط مخصص" | |
753 | ||
754 | #: source/gx/tilix/prefeditor/profileeditor.d:392 | |
755 | msgid "Choose A Terminal Font" | |
756 | msgstr "اختر خط طرفية" | |
757 | ||
758 | #: source/gx/tilix/prefeditor/profileeditor.d:402 | |
759 | msgid "Word-wise select chars" | |
760 | msgstr "" | |
761 | ||
762 | #: source/gx/tilix/prefeditor/profileeditor.d:411 | |
763 | #: source/gx/tilix/prefeditor/profileeditor.d:419 | |
764 | #: source/gx/tilix/prefeditor/profileeditor.d:677 | |
765 | msgid "Cursor" | |
766 | msgstr "المؤشر" | |
767 | ||
768 | #: source/gx/tilix/prefeditor/profileeditor.d:422 | |
769 | msgid "Block" | |
770 | msgstr "مربع" | |
771 | ||
772 | #: source/gx/tilix/prefeditor/profileeditor.d:422 | |
773 | msgid "IBeam" | |
774 | msgstr "خط قائم" | |
775 | ||
776 | #: source/gx/tilix/prefeditor/profileeditor.d:422 | |
777 | msgid "Underline" | |
778 | msgstr "خط سفلي" | |
779 | ||
780 | #: source/gx/tilix/prefeditor/profileeditor.d:430 | |
781 | msgid "Cursor blink mode" | |
782 | msgstr "وضع وميض المؤشر" | |
783 | ||
784 | #: source/gx/tilix/prefeditor/profileeditor.d:433 | |
785 | msgid "System" | |
786 | msgstr "النظام" | |
787 | ||
788 | #: source/gx/tilix/prefeditor/profileeditor.d:433 | |
789 | msgid "On" | |
790 | msgstr "مفعّل" | |
791 | ||
792 | #: source/gx/tilix/prefeditor/profileeditor.d:433 | |
793 | msgid "Off" | |
794 | msgstr "معطّل" | |
795 | ||
796 | #: source/gx/tilix/prefeditor/profileeditor.d:438 | |
797 | msgid "Notification" | |
798 | msgstr "الإشعار" | |
799 | ||
800 | #: source/gx/tilix/prefeditor/profileeditor.d:449 | |
801 | #: source/gx/tilix/prefeditor/prefdialog.d:1092 | |
802 | msgid "None" | |
803 | msgstr "عدم" | |
804 | ||
805 | #: source/gx/tilix/prefeditor/profileeditor.d:449 | |
806 | msgid "Sound" | |
807 | msgstr "صوت" | |
808 | ||
809 | #: source/gx/tilix/prefeditor/profileeditor.d:449 | |
810 | #: source/gx/tilix/closedialog.d:129 source/gx/tilix/bookmark/bmtreeview.d:70 | |
811 | msgid "Icon" | |
812 | msgstr "أيقونة" | |
813 | ||
814 | #: source/gx/tilix/prefeditor/profileeditor.d:449 | |
815 | msgid "Icon and sound" | |
816 | msgstr "أيقونة وصوت" | |
817 | ||
818 | #: source/gx/tilix/prefeditor/profileeditor.d:455 | |
819 | msgid "Notify new activity" | |
820 | msgstr "أشعِر بالنشاط الجديد-" | |
821 | ||
822 | #: source/gx/tilix/prefeditor/profileeditor.d:464 | |
823 | msgid "Threshold for continuous silence (seconds)" | |
824 | msgstr "" | |
825 | ||
826 | #: source/gx/tilix/prefeditor/profileeditor.d:483 | |
827 | #, c-format | |
828 | msgid "ID: %s" | |
829 | msgstr "المعرف: %s" | |
830 | ||
831 | #: source/gx/tilix/prefeditor/profileeditor.d:531 | |
832 | msgid "Color scheme" | |
833 | msgstr "مخطط الألوان" | |
834 | ||
835 | #: source/gx/tilix/prefeditor/profileeditor.d:541 | |
836 | #: source/gx/tilix/prefeditor/profileeditor.d:1008 | |
837 | msgid "Custom" | |
838 | msgstr "مخصص" | |
839 | ||
840 | #: source/gx/tilix/prefeditor/profileeditor.d:554 | |
841 | msgid "Export" | |
842 | msgstr "صدّر" | |
843 | ||
844 | #: source/gx/tilix/prefeditor/profileeditor.d:566 | |
845 | msgid "Color palette" | |
846 | msgstr "لوحة الألوان" | |
847 | ||
848 | #: source/gx/tilix/prefeditor/profileeditor.d:574 | |
849 | #: source/gx/tilix/prefeditor/prefdialog.d:1299 | |
850 | msgid "Options" | |
851 | msgstr "خيارات" | |
852 | ||
853 | #: source/gx/tilix/prefeditor/profileeditor.d:588 | |
854 | msgid "Use theme colors for foreground/background" | |
855 | msgstr "استعمل ألوان السمة للخلفية والنص" | |
856 | ||
857 | #: source/gx/tilix/prefeditor/profileeditor.d:598 | |
858 | msgid "Show bold text in bright colors" | |
859 | msgstr "أظهر النص العريض بألوان فاتحة" | |
860 | ||
861 | #: source/gx/tilix/prefeditor/profileeditor.d:610 | |
862 | msgid "Transparency" | |
863 | msgstr "الشفافية" | |
864 | ||
865 | #: source/gx/tilix/prefeditor/profileeditor.d:624 | |
866 | msgid "Unfocused dim" | |
867 | msgstr "" | |
868 | ||
869 | #: source/gx/tilix/prefeditor/profileeditor.d:672 | |
870 | msgid "Text" | |
871 | msgstr "النص" | |
872 | ||
873 | #: source/gx/tilix/prefeditor/profileeditor.d:673 | |
874 | #: source/gx/tilix/prefeditor/profileeditor.d:777 | |
875 | msgid "Background" | |
876 | msgstr "الخلفية" | |
877 | ||
878 | #: source/gx/tilix/prefeditor/profileeditor.d:684 | |
879 | msgid "Select Cursor Foreground Color" | |
880 | msgstr "اختر لون أمامية المؤشر" | |
881 | ||
882 | #: source/gx/tilix/prefeditor/profileeditor.d:686 | |
883 | msgid "Select Cursor Background Color" | |
884 | msgstr "اختر لون خلفية المؤشر" | |
885 | ||
886 | #: source/gx/tilix/prefeditor/profileeditor.d:691 | |
887 | msgid "Highlight" | |
888 | msgstr "الإبراز" | |
889 | ||
890 | #: source/gx/tilix/prefeditor/profileeditor.d:696 | |
891 | msgid "Select Highlight Foreground Color" | |
892 | msgstr "اختر لون أمامية الإبراز" | |
893 | ||
894 | #: source/gx/tilix/prefeditor/profileeditor.d:698 | |
895 | msgid "Select Highlight Background Color" | |
896 | msgstr "اختر لون خلفية الإبراز" | |
897 | ||
898 | #: source/gx/tilix/prefeditor/profileeditor.d:703 | |
899 | msgid "Bold" | |
900 | msgstr "عريض" | |
901 | ||
902 | #: source/gx/tilix/prefeditor/profileeditor.d:708 | |
903 | msgid "Select Bold Color" | |
904 | msgstr "اختر لون العريض" | |
905 | ||
906 | #: source/gx/tilix/prefeditor/profileeditor.d:717 | |
907 | msgid "Select Badge Color" | |
908 | msgstr "اختر لون الشارة" | |
909 | ||
910 | #: source/gx/tilix/prefeditor/profileeditor.d:766 | |
911 | msgid "Select Background Color" | |
912 | msgstr "اختر لون الخلفية" | |
913 | ||
914 | #: source/gx/tilix/prefeditor/profileeditor.d:782 | |
915 | #: source/gx/tilix/prefeditor/profileeditor.d:798 | |
916 | msgid "Select Foreground Color" | |
917 | msgstr "اختر لون الأمامية" | |
918 | ||
919 | #: source/gx/tilix/prefeditor/profileeditor.d:797 | |
920 | msgid "Foreground" | |
921 | msgstr "الأمامية" | |
922 | ||
923 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
924 | msgid "Black" | |
925 | msgstr "أسود" | |
926 | ||
927 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
928 | msgid "Red" | |
929 | msgstr "أحمر" | |
930 | ||
931 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
932 | msgid "Green" | |
933 | msgstr "أخضر" | |
934 | ||
935 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
936 | msgid "Orange" | |
937 | msgstr "برتقالي" | |
938 | ||
939 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
940 | msgid "Blue" | |
941 | msgstr "أزرق" | |
942 | ||
943 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
944 | msgid "Purple" | |
945 | msgstr "أرجواني" | |
946 | ||
947 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
948 | msgid "Turquoise" | |
949 | msgstr "تركوازي" | |
950 | ||
951 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
952 | msgid "Grey" | |
953 | msgstr "رمادي" | |
954 | ||
955 | #: source/gx/tilix/prefeditor/profileeditor.d:807 | |
956 | #, c-format | |
957 | msgid "Select %s Color" | |
958 | msgstr "اختر لون ال%s" | |
959 | ||
960 | #: source/gx/tilix/prefeditor/profileeditor.d:814 | |
961 | #, c-format | |
962 | msgid "Select %s Light Color" | |
963 | msgstr "اختر اللون الفاتح لل%s" | |
964 | ||
965 | #: source/gx/tilix/prefeditor/profileeditor.d:965 | |
966 | msgid "Export Color Scheme" | |
967 | msgstr "صدّر مخطط الألوان" | |
968 | ||
969 | #: source/gx/tilix/prefeditor/profileeditor.d:1042 | |
970 | msgid "Show scrollbar" | |
971 | msgstr "أظهر شريط التمرير" | |
972 | ||
973 | #: source/gx/tilix/prefeditor/profileeditor.d:1046 | |
974 | msgid "Scroll on output" | |
975 | msgstr "مرّر إلى الخرج" | |
976 | ||
977 | #: source/gx/tilix/prefeditor/profileeditor.d:1050 | |
978 | msgid "Scroll on keystroke" | |
979 | msgstr "مرِّر عند ضغطة الزر" | |
980 | ||
981 | #: source/gx/tilix/prefeditor/profileeditor.d:1054 | |
982 | #, fuzzy | |
983 | msgid "Limit scrollback to:" | |
984 | msgstr "حد المخزن الخلفي:" | |
985 | ||
986 | #: source/gx/tilix/prefeditor/profileeditor.d:1089 | |
987 | msgid "Backspace key generates" | |
988 | msgstr "مفتاح المسافة للخلف يولِّد" | |
989 | ||
990 | #: source/gx/tilix/prefeditor/profileeditor.d:1092 | |
991 | #: source/gx/tilix/prefeditor/profileeditor.d:1101 | |
992 | msgid "Automatic" | |
993 | msgstr "تلقائي" | |
994 | ||
995 | #: source/gx/tilix/prefeditor/profileeditor.d:1092 | |
996 | #: source/gx/tilix/prefeditor/profileeditor.d:1101 | |
997 | msgid "Control-H" | |
998 | msgstr "Control-H" | |
999 | ||
1000 | #: source/gx/tilix/prefeditor/profileeditor.d:1092 | |
1001 | #: source/gx/tilix/prefeditor/profileeditor.d:1101 | |
1002 | msgid "ASCII DEL" | |
1003 | msgstr "ASCII DEL" | |
1004 | ||
1005 | #: source/gx/tilix/prefeditor/profileeditor.d:1092 | |
1006 | #: source/gx/tilix/prefeditor/profileeditor.d:1101 | |
1007 | msgid "Escape sequence" | |
1008 | msgstr "متتالية خلوص" | |
1009 | ||
1010 | #: source/gx/tilix/prefeditor/profileeditor.d:1092 | |
1011 | #: source/gx/tilix/prefeditor/profileeditor.d:1101 | |
1012 | msgid "TTY" | |
1013 | msgstr "TTY" | |
1014 | ||
1015 | #: source/gx/tilix/prefeditor/profileeditor.d:1098 | |
1016 | msgid "Delete key generates" | |
1017 | msgstr "مفتاح الحذف يولّد" | |
1018 | ||
1019 | #: source/gx/tilix/prefeditor/profileeditor.d:1122 | |
1020 | msgid "Ambiguous-width characters" | |
1021 | msgstr "المحارف غير المحدد اتساعها" | |
1022 | ||
1023 | #: source/gx/tilix/prefeditor/profileeditor.d:1125 | |
1024 | #, fuzzy | |
1025 | msgid "Narrow" | |
1026 | msgstr "ضيقة" | |
1027 | ||
1028 | #: source/gx/tilix/prefeditor/profileeditor.d:1125 | |
1029 | msgid "Wide" | |
1030 | msgstr "عريضة" | |
1031 | ||
1032 | #: source/gx/tilix/prefeditor/profileeditor.d:1146 | |
1033 | msgid "Run command as a login shell" | |
1034 | msgstr "نفذ الأمر كصدفة دخول" | |
1035 | ||
1036 | #: source/gx/tilix/prefeditor/profileeditor.d:1150 | |
1037 | msgid "Run a custom command instead of my shell" | |
1038 | msgstr "شغّل أمرًا مخصَّصًا بدلًا من صدفتي" | |
1039 | ||
1040 | #: source/gx/tilix/prefeditor/profileeditor.d:1166 | |
1041 | msgid "When command exits" | |
1042 | msgstr "عندما يخرج الأمر" | |
1043 | ||
1044 | #: source/gx/tilix/prefeditor/profileeditor.d:1168 | |
1045 | msgid "Exit the terminal" | |
1046 | msgstr "اخرج من الطرفية" | |
1047 | ||
1048 | #: source/gx/tilix/prefeditor/profileeditor.d:1168 | |
1049 | msgid "Restart the command" | |
1050 | msgstr "أعد تشغيل الأمر" | |
1051 | ||
1052 | #: source/gx/tilix/prefeditor/profileeditor.d:1168 | |
1053 | msgid "Hold the terminal open" | |
1054 | msgstr "أبق الطرفية مفتوحة" | |
1055 | ||
1056 | #: source/gx/tilix/prefeditor/profileeditor.d:1208 | |
1057 | msgid "Badge position" | |
1058 | msgstr "موضع الشارة" | |
1059 | ||
1060 | #: source/gx/tilix/prefeditor/profileeditor.d:1212 | |
1061 | msgid "Northwest" | |
1062 | msgstr "فوق يسار" | |
1063 | ||
1064 | #: source/gx/tilix/prefeditor/profileeditor.d:1212 | |
1065 | msgid "Northeast" | |
1066 | msgstr "فوق يمين" | |
1067 | ||
1068 | #: source/gx/tilix/prefeditor/profileeditor.d:1212 | |
1069 | msgid "Southwest" | |
1070 | msgstr "تحت يسار" | |
1071 | ||
1072 | #: source/gx/tilix/prefeditor/profileeditor.d:1212 | |
1073 | msgid "Southeast" | |
1074 | msgstr "تحت يمين" | |
1075 | ||
1076 | #: source/gx/tilix/prefeditor/profileeditor.d:1248 | |
1077 | msgid "Automatic Profile Switching" | |
1078 | msgstr "تبديل اللاحات الآلي" | |
1079 | ||
1080 | #: source/gx/tilix/prefeditor/profileeditor.d:1257 | |
1081 | #, fuzzy | |
1082 | msgid "" | |
1083 | "Profiles are automatically selected based on the values entered here.\n" | |
1084 | "Values are entered using a <i>username@hostname:directory</i> format. Either " | |
1085 | "the hostname or directory can be omitted but the colon must be present. " | |
1086 | "Entries with neither hostname or directory are not permitted." | |
1087 | msgstr "" | |
1088 | "تُختار اللاحات تلقائيا بناءً على القيم المُدخلة هنا.\n" | |
1089 | "تُدخل القيم باستعمال الصيغة <i>username@hostname:directory</i>.\n" | |
1090 | "يمكن حذف username (اسم المستخدم) و hostname (اسم المضيف) لكن يجب كتابة " | |
1091 | "النقطتان. المدخلات التي ليس فيها اسم مضيف ولا directory (دليل) غير مسموحة." | |
1092 | ||
1093 | #: source/gx/tilix/prefeditor/profileeditor.d:1259 | |
1094 | msgid "" | |
1095 | "Profiles are automatically selected based on the values entered here.\n" | |
1096 | "Values are entered using a <i>hostname:directory</i> format. Either the " | |
1097 | "hostname or directory can be omitted but the colon must be present. Entries " | |
1098 | "with neither hostname or directory are not permitted." | |
1099 | msgstr "" | |
1100 | "تُختار اللاحات آليًّا بناءً على القيم المُدخلة هنا.\n" | |
1101 | "تُدخل القيم باستعمال صيغة <i>اسمالمضيف:الدليل</i>. يمكن ترك اسم المضيف أو " | |
1102 | "الدليل لكن النقطتين يجب أن تكونا موجودتين. المدخلات التي لا تحوي اسم مضيف " | |
1103 | "ولا دليل غير مسموحٍ بها." | |
1104 | ||
1105 | #: source/gx/tilix/prefeditor/profileeditor.d:1271 | |
1106 | msgid "Match" | |
1107 | msgstr "" | |
1108 | ||
1109 | #: source/gx/tilix/prefeditor/profileeditor.d:1282 | |
1110 | #: source/gx/tilix/prefeditor/advdialog.d:134 | |
1111 | #: source/gx/tilix/prefeditor/advdialog.d:313 | |
1112 | msgid "Add" | |
1113 | msgstr "أضف" | |
1114 | ||
1115 | #: source/gx/tilix/prefeditor/profileeditor.d:1286 | |
1116 | msgid "Enter username@hostname:directory to match" | |
1117 | msgstr "" | |
1118 | ||
1119 | #: source/gx/tilix/prefeditor/profileeditor.d:1288 | |
1120 | msgid "Enter hostname:directory to match" | |
1121 | msgstr "" | |
1122 | ||
1123 | #: source/gx/tilix/prefeditor/profileeditor.d:1290 | |
1124 | msgid "Add New Match" | |
1125 | msgstr "" | |
1126 | ||
1127 | #: source/gx/tilix/prefeditor/profileeditor.d:1307 | |
1128 | msgid "Edit username@hostname:directory to match" | |
1129 | msgstr "" | |
1130 | ||
1131 | #: source/gx/tilix/prefeditor/profileeditor.d:1309 | |
1132 | msgid "Edit hostname:directory to match" | |
1133 | msgstr "" | |
1134 | ||
1135 | #: source/gx/tilix/prefeditor/profileeditor.d:1311 | |
1136 | msgid "Edit Match" | |
1137 | msgstr "" | |
1138 | ||
1139 | #: source/gx/tilix/prefeditor/common.d:37 | |
1140 | msgid "Custom Links" | |
1141 | msgstr "الروابط المخصّصة" | |
1142 | ||
1143 | #: source/gx/tilix/prefeditor/common.d:43 | |
1144 | msgid "" | |
1145 | "A list of user defined links that can be clicked on in the terminal based on " | |
1146 | "regular expression definitions." | |
1147 | msgstr "" | |
1148 | "قائمة من الروابط التي يعرِّفها المستخدم يمكن الضغط عليها في الطرفية مبنيِّة " | |
1149 | "على تعريفات التعابير النمطية." | |
1150 | ||
1151 | #: source/gx/tilix/prefeditor/common.d:67 | |
1152 | msgid "Triggers" | |
1153 | msgstr "" | |
1154 | ||
1155 | #: source/gx/tilix/prefeditor/common.d:74 | |
1156 | msgid "" | |
1157 | "Triggers are regular expressions that are used to check against output text " | |
1158 | "in the terminal. When a match is detected the configured action is executed." | |
1159 | msgstr "" | |
1160 | ||
1161 | #: source/gx/tilix/prefeditor/prefdialog.d:122 | |
1162 | msgid "Tilix Preferences" | |
1163 | msgstr "تفضيلات تِلِكس" | |
1164 | ||
1165 | #: source/gx/tilix/prefeditor/prefdialog.d:139 | |
1166 | #: source/gx/tilix/prefeditor/prefdialog.d:140 | |
1167 | #: source/gx/tilix/prefeditor/prefdialog.d:218 | |
1168 | msgid "Global" | |
1169 | msgstr "عام" | |
1170 | ||
1171 | #: source/gx/tilix/prefeditor/prefdialog.d:143 | |
1172 | #: source/gx/tilix/prefeditor/prefdialog.d:144 | |
1173 | msgid "Appearance" | |
1174 | msgstr "المظهر" | |
1175 | ||
1176 | #: source/gx/tilix/prefeditor/prefdialog.d:149 | |
1177 | #: source/gx/tilix/prefeditor/prefdialog.d:150 | |
1178 | msgid "Quake" | |
1179 | msgstr "الوضع العاجل" | |
1180 | ||
1181 | #: source/gx/tilix/prefeditor/prefdialog.d:154 | |
1182 | #: source/gx/tilix/prefeditor/prefdialog.d:155 | |
1183 | msgid "Bookmarks" | |
1184 | msgstr "العلامات" | |
1185 | ||
1186 | #: source/gx/tilix/prefeditor/prefdialog.d:161 | |
1187 | #: source/gx/tilix/prefeditor/prefdialog.d:162 | |
1188 | #: source/gx/tilix/prefeditor/prefdialog.d:298 | |
1189 | #: source/gx/tilix/application.d:236 | |
1190 | msgid "Shortcuts" | |
1191 | msgstr "الاختصارات" | |
1192 | ||
1193 | #: source/gx/tilix/prefeditor/prefdialog.d:175 source/gx/tilix/session.d:1561 | |
1194 | msgid "Profile" | |
1195 | msgstr "اللاحة" | |
1196 | ||
1197 | #: source/gx/tilix/prefeditor/prefdialog.d:188 | |
1198 | msgid "Add profile" | |
1199 | msgstr "أضف لاحة" | |
1200 | ||
1201 | #: source/gx/tilix/prefeditor/prefdialog.d:193 | |
1202 | msgid "Delete profile" | |
1203 | msgstr "احذف اللاحة" | |
1204 | ||
1205 | #: source/gx/tilix/prefeditor/prefdialog.d:311 | |
1206 | #: source/gx/tilix/prefeditor/prefdialog.d:319 | |
1207 | #, c-format | |
1208 | msgid "Profile: %s" | |
1209 | msgstr "اللاحة: %s" | |
1210 | ||
1211 | #: source/gx/tilix/prefeditor/prefdialog.d:365 | |
1212 | #, c-format | |
1213 | msgid "Are you sure you want to delete '%s'?" | |
1214 | msgstr "هل أنت واثق أنك تريد حذف '%s'؟" | |
1215 | ||
1216 | #: source/gx/tilix/prefeditor/prefdialog.d:556 | |
1217 | msgid "Clone" | |
1218 | msgstr "استنسخ" | |
1219 | ||
1220 | #: source/gx/tilix/prefeditor/prefdialog.d:560 | |
1221 | msgid "Use for new terminals" | |
1222 | msgstr "استخدم للطرفيات الجديدة" | |
1223 | ||
1224 | #: source/gx/tilix/prefeditor/prefdialog.d:636 | |
1225 | msgid "Encodings showing in menu:" | |
1226 | msgstr "الترميزات الظاهرة في القائمة:" | |
1227 | ||
1228 | #: source/gx/tilix/prefeditor/prefdialog.d:678 | |
1229 | msgid "Enabled" | |
1230 | msgstr "مفعّل" | |
1231 | ||
1232 | #: source/gx/tilix/prefeditor/prefdialog.d:759 | |
1233 | #: source/gx/tilix/prefeditor/advdialog.d:287 | |
1234 | msgid "Action" | |
1235 | msgstr "الفعل" | |
1236 | ||
1237 | #: source/gx/tilix/prefeditor/prefdialog.d:783 | |
1238 | msgid "Shortcut Key" | |
1239 | msgstr "مفتاح الاختصار" | |
1240 | ||
1241 | #: source/gx/tilix/prefeditor/prefdialog.d:795 | |
1242 | msgid "Enable shortcuts" | |
1243 | msgstr "فعّل الاختصارات" | |
1244 | ||
1245 | #: source/gx/tilix/prefeditor/prefdialog.d:799 | |
1246 | msgid "Set default" | |
1247 | msgstr "عيّن المبدئي" | |
1248 | ||
1249 | #: source/gx/tilix/prefeditor/prefdialog.d:880 | |
1250 | msgid "Overwrite Existing Shortcut" | |
1251 | msgstr "طمس اختصار موجود" | |
1252 | ||
1253 | #: source/gx/tilix/prefeditor/prefdialog.d:881 | |
1254 | #, c-format | |
1255 | msgid "" | |
1256 | "The shortcut %s is already assigned to %s.\n" | |
1257 | "Disable the shortcut for the other action and assign here instead?" | |
1258 | msgstr "" | |
1259 | "عُيِّن الاختصار %s للفعل «%s».\n" | |
1260 | "أتريد تعطيل اختصار الفعل الآخر وتعيينه هنا؟" | |
1261 | ||
1262 | #: source/gx/tilix/prefeditor/prefdialog.d:1076 | |
1263 | msgid "Window style" | |
1264 | msgstr "شكل النافذة" | |
1265 | ||
1266 | #: source/gx/tilix/prefeditor/prefdialog.d:1078 | |
1267 | #: source/gx/tilix/prefeditor/prefdialog.d:1092 | |
1268 | msgid "Normal" | |
1269 | msgstr "عادي" | |
1270 | ||
1271 | #: source/gx/tilix/prefeditor/prefdialog.d:1078 | |
1272 | msgid "Disable CSD" | |
1273 | msgstr "" | |
1274 | ||
1275 | #: source/gx/tilix/prefeditor/prefdialog.d:1078 | |
1276 | msgid "Disable CSD, hide toolbar" | |
1277 | msgstr "" | |
1278 | ||
1279 | #: source/gx/tilix/prefeditor/prefdialog.d:1078 | |
1280 | msgid "Borderless" | |
1281 | msgstr "دون حدود" | |
1282 | ||
1283 | #: source/gx/tilix/prefeditor/prefdialog.d:1082 | |
1284 | msgid "Window restart required" | |
1285 | msgstr "إعادة بدء النافذة مطلوب" | |
1286 | ||
1287 | #: source/gx/tilix/prefeditor/prefdialog.d:1091 | |
1288 | msgid "Terminal title style" | |
1289 | msgstr "شكل عنوان الطرفية" | |
1290 | ||
1291 | #: source/gx/tilix/prefeditor/prefdialog.d:1092 | |
1292 | msgid "Small" | |
1293 | msgstr "صغير" | |
1294 | ||
1295 | #: source/gx/tilix/prefeditor/prefdialog.d:1097 | |
1296 | #: source/gx/tilix/prefeditor/prefdialog.d:1291 | |
1297 | msgid "Tab position" | |
1298 | msgstr "موضع اللسان" | |
1299 | ||
1300 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 | |
1301 | #: source/gx/tilix/prefeditor/prefdialog.d:1285 | |
1302 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 | |
1303 | msgid "Left" | |
1304 | msgstr "يسار" | |
1305 | ||
1306 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 | |
1307 | #: source/gx/tilix/prefeditor/prefdialog.d:1285 | |
1308 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 | |
1309 | msgid "Right" | |
1310 | msgstr "يمين" | |
1311 | ||
1312 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 | |
1313 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 | |
1314 | msgid "Top" | |
1315 | msgstr "فوق" | |
1316 | ||
1317 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 | |
1318 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 | |
1319 | msgid "Bottom" | |
1320 | msgstr "تحت" | |
1321 | ||
1322 | #: source/gx/tilix/prefeditor/prefdialog.d:1104 | |
1323 | msgid "Theme variant" | |
1324 | msgstr "تنويعة السمة" | |
1325 | ||
1326 | #: source/gx/tilix/prefeditor/prefdialog.d:1105 | |
1327 | msgid "Light" | |
1328 | msgstr "فاتح" | |
1329 | ||
1330 | #: source/gx/tilix/prefeditor/prefdialog.d:1105 | |
1331 | msgid "Dark" | |
1332 | msgstr "غامق" | |
1333 | ||
1334 | #: source/gx/tilix/prefeditor/prefdialog.d:1111 | |
1335 | msgid "Background image" | |
1336 | msgstr "صورة الخلفية" | |
1337 | ||
1338 | #: source/gx/tilix/prefeditor/prefdialog.d:1113 | |
1339 | msgid "Select Image" | |
1340 | msgstr "اختر صورة" | |
1341 | ||
1342 | #: source/gx/tilix/prefeditor/prefdialog.d:1116 | |
1343 | msgid "All Image Files" | |
1344 | msgstr "كل ملفات الصور" | |
1345 | ||
1346 | #: source/gx/tilix/prefeditor/prefdialog.d:1137 | |
1347 | msgid "Reset background image" | |
1348 | msgstr "صفِّر صورة الخلفية" | |
1349 | ||
1350 | #: source/gx/tilix/prefeditor/prefdialog.d:1143 | |
1351 | msgid "Scale" | |
1352 | msgstr "" | |
1353 | ||
1354 | #: source/gx/tilix/prefeditor/prefdialog.d:1143 | |
1355 | msgid "Tile" | |
1356 | msgstr "مكرَّرة" | |
1357 | ||
1358 | #: source/gx/tilix/prefeditor/prefdialog.d:1143 | |
1359 | #: source/gx/tilix/prefeditor/prefdialog.d:1285 | |
1360 | msgid "Center" | |
1361 | msgstr "موسَّطة" | |
1362 | ||
1363 | #: source/gx/tilix/prefeditor/prefdialog.d:1143 | |
1364 | msgid "Stretch" | |
1365 | msgstr "" | |
1366 | ||
1367 | #: source/gx/tilix/prefeditor/prefdialog.d:1162 | |
1368 | msgid "Default session name" | |
1369 | msgstr "اسم الجلسة المبدئي" | |
1370 | ||
1371 | #: source/gx/tilix/prefeditor/prefdialog.d:1177 | |
1372 | msgid "Application title" | |
1373 | msgstr "عنوان التطبيق" | |
1374 | ||
1375 | #: source/gx/tilix/prefeditor/prefdialog.d:1195 | |
1376 | msgid "Enable transparency, requires re-start" | |
1377 | msgstr "فعّل الشفافية، يحتاج إعادة تشغيل" | |
1378 | ||
1379 | #: source/gx/tilix/prefeditor/prefdialog.d:1201 | |
1380 | msgid "Use a wide handle for splitters" | |
1381 | msgstr "" | |
1382 | ||
1383 | #: source/gx/tilix/prefeditor/prefdialog.d:1206 | |
1384 | msgid "Place the sidebar on the right" | |
1385 | msgstr "ضع الشريط الجانبي في اليمين" | |
1386 | ||
1387 | #: source/gx/tilix/prefeditor/prefdialog.d:1210 | |
1388 | msgid "Show the terminal title even if it's the only terminal" | |
1389 | msgstr "أظهر عنوان الطرفية حتى لو كانت هي الطرفية الوحيدة" | |
1390 | ||
1391 | #: source/gx/tilix/prefeditor/prefdialog.d:1215 | |
1392 | msgid "Use overlay scrollbars (Application restart required)" | |
1393 | msgstr "استعمل أشرطة التمرير المركبة (إعادة تشغيل التطبيق مطلوبة)" | |
1394 | ||
1395 | #: source/gx/tilix/prefeditor/prefdialog.d:1220 | |
1396 | msgid "Use tabs instead of sidebar (Application restart required)" | |
1397 | msgstr "استعمل الأشرطة بدل المسافات (إعادة تشغيل التطبيق مطلوبة)" | |
1398 | ||
1399 | #: source/gx/tilix/prefeditor/prefdialog.d:1252 | |
1400 | msgid "Size" | |
1401 | msgstr "الحجم" | |
1402 | ||
1403 | #: source/gx/tilix/prefeditor/prefdialog.d:1263 | |
1404 | msgid "Height percent" | |
1405 | msgstr "نسبة الطول" | |
1406 | ||
1407 | #: source/gx/tilix/prefeditor/prefdialog.d:1274 | |
1408 | msgid "Width percent" | |
1409 | msgstr "نسبة العرض" | |
1410 | ||
1411 | #: source/gx/tilix/prefeditor/prefdialog.d:1284 | |
1412 | msgid "Alignment" | |
1413 | msgstr "المحاذاة" | |
1414 | ||
1415 | #: source/gx/tilix/prefeditor/prefdialog.d:1307 | |
1416 | msgid "Show terminal on all workspaces" | |
1417 | msgstr "أظهر الطرفية في كل مساحات العمل" | |
1418 | ||
1419 | #: source/gx/tilix/prefeditor/prefdialog.d:1319 | |
1420 | msgid "Hide window when focus is lost" | |
1421 | msgstr "أخف النافذة إذا ذهب التركيز عنها" | |
1422 | ||
1423 | #: source/gx/tilix/prefeditor/prefdialog.d:1323 | |
1424 | msgid "Delay hiding window by (ms)" | |
1425 | msgstr "انتظر قبل إخفاء النافذة (بالملِّي ثانية)" | |
1426 | ||
1427 | #: source/gx/tilix/prefeditor/prefdialog.d:1336 | |
1428 | msgid "Hide the toolbar of the window" | |
1429 | msgstr "أخف شريط أدوات النافذة" | |
1430 | ||
1431 | #: source/gx/tilix/prefeditor/prefdialog.d:1351 | |
1432 | msgid "Keep window always on top" | |
1433 | msgstr "أبق النافذة دائمًا فوق غيرها" | |
1434 | ||
1435 | #: source/gx/tilix/prefeditor/prefdialog.d:1356 | |
1436 | msgid "Display terminal on active monitor" | |
1437 | msgstr "اعرض الطرفية في الشاشة النشطة" | |
1438 | ||
1439 | #: source/gx/tilix/prefeditor/prefdialog.d:1363 | |
1440 | msgid "Display on specific monitor" | |
1441 | msgstr "اعرض على شاشة محدّدة" | |
1442 | ||
1443 | #: source/gx/tilix/prefeditor/prefdialog.d:1405 | |
1444 | msgid "Behavior" | |
1445 | msgstr "السلوك" | |
1446 | ||
1447 | #: source/gx/tilix/prefeditor/prefdialog.d:1411 | |
1448 | msgid "Prompt when creating a new session" | |
1449 | msgstr "اسأل عند إنشاء جلسة جديدة" | |
1450 | ||
1451 | #: source/gx/tilix/prefeditor/prefdialog.d:1416 | |
1452 | msgid "Focus a terminal when the mouse moves over it" | |
1453 | msgstr "ركّز على طرفية حين يمر مؤشر الفأرة فوقها" | |
1454 | ||
1455 | #: source/gx/tilix/prefeditor/prefdialog.d:1421 | |
1456 | msgid "Autohide the mouse pointer when typing" | |
1457 | msgstr "أخف مؤشر الفأرة تلقائيا عند الكتابة" | |
1458 | ||
1459 | #: source/gx/tilix/prefeditor/prefdialog.d:1426 | |
1460 | msgid "Close terminal by clicking middle mouse button on title" | |
1461 | msgstr "أغلق الطرفية عند الضغط على عنوانها بزر الفأرة الأخرى" | |
1462 | ||
1463 | #: source/gx/tilix/prefeditor/prefdialog.d:1431 | |
1464 | msgid "Zoom the terminal using <Control> and scroll wheel" | |
1465 | msgstr "قرِّب الطرفية باستعمال مفتاح <Control> وعجلة الفأرة" | |
1466 | ||
1467 | #: source/gx/tilix/prefeditor/prefdialog.d:1436 | |
1468 | msgid "Require the <Control> modifier to edit title on click" | |
1469 | msgstr "يجب ضغط مفتاح <Control> عند الضغط على العنوان لتحريره" | |
1470 | ||
1471 | #: source/gx/tilix/prefeditor/prefdialog.d:1441 | |
1472 | msgid "Close window when last session is closed" | |
1473 | msgstr "أغلق النافذة إذا أغلقت آخر جلسة" | |
1474 | ||
1475 | #: source/gx/tilix/prefeditor/prefdialog.d:1445 | |
1476 | msgid "New window inherits directory and profile from active terminal" | |
1477 | msgstr "ترث النافذة الجديدة الدليل واللاحة من الطرفيَّة النشطة" | |
1478 | ||
1479 | #: source/gx/tilix/prefeditor/prefdialog.d:1450 | |
1480 | msgid "Save and restore window state" | |
1481 | msgstr "احفظ حالة النافذة واستعدها" | |
1482 | ||
1483 | #: source/gx/tilix/prefeditor/prefdialog.d:1456 | |
1484 | msgid "Send desktop notification on process complete" | |
1485 | msgstr "أرسل إشعارًا إلى سطح المكتب عند اكتمال العمليَّة" | |
1486 | ||
1487 | #: source/gx/tilix/prefeditor/prefdialog.d:1464 | |
1488 | msgid "On new instance" | |
1489 | msgstr "" | |
1490 | ||
1491 | #: source/gx/tilix/prefeditor/prefdialog.d:1467 | |
1492 | #: source/gx/tilix/application.d:230 | |
1493 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:17 | |
1494 | msgid "New Window" | |
1495 | msgstr "نافذة جديدة" | |
1496 | ||
1497 | #: source/gx/tilix/prefeditor/prefdialog.d:1467 | |
1498 | #: source/gx/tilix/application.d:229 source/gx/tilix/session.d:1584 | |
1499 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:21 | |
1500 | msgid "New Session" | |
1501 | msgstr "جلسة جديدة" | |
1502 | ||
1503 | #: source/gx/tilix/prefeditor/prefdialog.d:1467 | |
1504 | msgid "Split Right" | |
1505 | msgstr "اقسم إلى اليمين" | |
1506 | ||
1507 | #: source/gx/tilix/prefeditor/prefdialog.d:1467 | |
1508 | msgid "Split Down" | |
1509 | msgstr "اقسم إلى الأسفل" | |
1510 | ||
1511 | #: source/gx/tilix/prefeditor/prefdialog.d:1467 | |
1512 | msgid "Focus Window" | |
1513 | msgstr "ركّز على النافذة" | |
1514 | ||
1515 | #: source/gx/tilix/prefeditor/prefdialog.d:1479 | |
1516 | msgid "Always use advanced paste dialog" | |
1517 | msgstr "استعمل نافذة اللصق المتقدمة دائمًا" | |
1518 | ||
1519 | #: source/gx/tilix/prefeditor/prefdialog.d:1484 | |
1520 | msgid "Warn when attempting unsafe paste" | |
1521 | msgstr "حذّر عند محاولة اللصق غير الآمن" | |
1522 | ||
1523 | #: source/gx/tilix/prefeditor/prefdialog.d:1489 | |
1524 | msgid "Strip first character of paste if comment or variable declaration" | |
1525 | msgstr "انزع أول محرف من اللصق إذا كان تعليقًا أو إعلانًا عن متغير" | |
1526 | ||
1527 | #: source/gx/tilix/prefeditor/prefdialog.d:1494 | |
1528 | msgid "Automatically copy text to clipboard when selecting" | |
1529 | msgstr "انسخ النص تلقائيا عند اختياره" | |
1530 | ||
1531 | #: source/gx/tilix/prefeditor/titleeditor.d:110 | |
1532 | msgid "Session" | |
1533 | msgstr "الجلسة" | |
1534 | ||
1535 | #: source/gx/tilix/prefeditor/titleeditor.d:116 | |
1536 | msgid "Window" | |
1537 | msgstr "النافذة" | |
1538 | ||
1539 | #: source/gx/tilix/prefeditor/titleeditor.d:126 | |
1540 | #: source/gx/tilix/prefeditor/titleeditor.d:127 | |
1541 | msgid "Help" | |
1542 | msgstr "مساعدة" | |
1543 | ||
1544 | #: source/gx/tilix/prefeditor/advdialog.d:94 | |
1545 | #: source/gx/tilix/prefeditor/advdialog.d:261 | |
1546 | msgid "Regex" | |
1547 | msgstr "" | |
1548 | ||
1549 | #: source/gx/tilix/prefeditor/advdialog.d:118 | |
1550 | msgid "Case Insensitive" | |
1551 | msgstr "تجاهل حالة الحروف" | |
1552 | ||
1553 | #: source/gx/tilix/prefeditor/advdialog.d:151 | |
1554 | msgid "Move up" | |
1555 | msgstr "أنقل إلى أعلى" | |
1556 | ||
1557 | #: source/gx/tilix/prefeditor/advdialog.d:162 | |
1558 | msgid "Move down" | |
1559 | msgstr "أنقل إلى أسفل" | |
1560 | ||
1561 | #: source/gx/tilix/prefeditor/advdialog.d:192 | |
1562 | msgid "Edit Custom Links" | |
1563 | msgstr "تحرير الروابط الخاصة" | |
1564 | ||
1565 | #: source/gx/tilix/prefeditor/advdialog.d:299 | |
1566 | msgid "Parameter" | |
1567 | msgstr "المعامل" | |
1568 | ||
1569 | #: source/gx/tilix/prefeditor/advdialog.d:337 | |
1570 | msgid "Limit number of lines for trigger processing to:" | |
1571 | msgstr "" | |
1572 | ||
1573 | #: source/gx/tilix/prefeditor/advdialog.d:362 | |
1574 | msgid "Edit Triggers" | |
1575 | msgstr "" | |
1576 | ||
1577 | #: source/gx/tilix/prefeditor/advdialog.d:405 | |
1578 | #, c-format | |
1579 | msgid "Row %d: " | |
1580 | msgstr "الصف %d: " | |
1581 | ||
1582 | #: source/gx/tilix/preferences.d:246 | |
1583 | msgid "UpdateState" | |
1584 | msgstr "UpdateState" | |
1585 | ||
1586 | #: source/gx/tilix/preferences.d:247 | |
1587 | msgid "ExecuteCommand" | |
1588 | msgstr "ExecuteCommand" | |
1589 | ||
1590 | #: source/gx/tilix/preferences.d:248 | |
1591 | msgid "SendNotification" | |
1592 | msgstr "SendNotification" | |
1593 | ||
1594 | #: source/gx/tilix/preferences.d:249 | |
1595 | msgid "UpdateTitle" | |
1596 | msgstr "UpdateTitle" | |
1597 | ||
1598 | #: source/gx/tilix/preferences.d:250 | |
1599 | msgid "PlayBell" | |
1600 | msgstr "PlayBell" | |
1601 | ||
1602 | #: source/gx/tilix/preferences.d:251 | |
1603 | msgid "SendText" | |
1604 | msgstr "SendText" | |
1605 | ||
1606 | #: source/gx/tilix/preferences.d:252 | |
1607 | msgid "InsertPassword" | |
1608 | msgstr "InsertPassword" | |
1609 | ||
1610 | #: source/gx/tilix/preferences.d:253 | |
1611 | msgid "UpdateBadge" | |
1612 | msgstr "UpdateBadge" | |
1613 | ||
1614 | #: source/gx/tilix/preferences.d:254 | |
1615 | msgid "RunProcess" | |
1616 | msgstr "RunProcess" | |
1617 | ||
1618 | #: source/gx/tilix/preferences.d:362 | |
1619 | #, c-format | |
1620 | msgid "%s (Copy)" | |
1621 | msgstr "%s (نسخة)" | |
1622 | ||
1623 | #: source/gx/tilix/application.d:241 | |
1624 | msgid "About" | |
1625 | msgstr "عن" | |
1626 | ||
1627 | #: source/gx/tilix/application.d:242 | |
1628 | msgid "Quit" | |
1629 | msgstr "غادر" | |
1630 | ||
1631 | #. TRANSLATORS: Please add your name to the list of translators if you want to be credited for the translations you have done. | |
1632 | #: source/gx/tilix/application.d:300 | |
1633 | msgid "translator-credits" | |
1634 | msgstr "Muhammad Abdulhadi" | |
1635 | ||
1636 | #: source/gx/tilix/application.d:309 | |
1637 | msgid "Credits" | |
1638 | msgstr "إشادات" | |
1639 | ||
1640 | #: source/gx/tilix/application.d:661 | |
1641 | msgid "Set the working directory of the terminal" | |
1642 | msgstr "عيِّن دليل العمل للطرفية" | |
1643 | ||
1644 | #: source/gx/tilix/application.d:661 | |
1645 | msgid "DIRECTORY" | |
1646 | msgstr "DIRECTORY" | |
1647 | ||
1648 | #: source/gx/tilix/application.d:662 | |
1649 | msgid "Set the starting profile" | |
1650 | msgstr "عيّن لاحة البدء" | |
1651 | ||
1652 | #: source/gx/tilix/application.d:662 | |
1653 | msgid "PROFILE_NAME" | |
1654 | msgstr "PROFILE_NAME" | |
1655 | ||
1656 | #: source/gx/tilix/application.d:663 | |
1657 | msgid "Set the title of the new terminal" | |
1658 | msgstr "عيّن عنوان الطرفية الجديدة" | |
1659 | ||
1660 | #: source/gx/tilix/application.d:663 | |
1661 | msgid "TITLE" | |
1662 | msgstr "TITLE" | |
1663 | ||
1664 | #: source/gx/tilix/application.d:664 | |
1665 | msgid "Open the specified session" | |
1666 | msgstr "افتح الجلسة المحددة" | |
1667 | ||
1668 | #: source/gx/tilix/application.d:664 | |
1669 | msgid "SESSION_NAME" | |
1670 | msgstr "SESSION_NAME" | |
1671 | ||
1672 | #: source/gx/tilix/application.d:666 | |
1673 | msgid "Send an action to current Tilix instance" | |
1674 | msgstr "" | |
1675 | ||
1676 | #: source/gx/tilix/application.d:666 | |
1677 | msgid "ACTION_NAME" | |
1678 | msgstr "ACTION_NAME" | |
1679 | ||
1680 | #: source/gx/tilix/application.d:668 | |
1681 | msgid "Execute the parameter as a command" | |
1682 | msgstr "نفِّذ المعامل كأمر" | |
1683 | ||
1684 | #: source/gx/tilix/application.d:668 | |
1685 | msgid "COMMAND" | |
1686 | msgstr "COMMAND" | |
1687 | ||
1688 | #: source/gx/tilix/application.d:669 | |
1689 | msgid "Maximize the terminal window" | |
1690 | msgstr "كبّر نافذة الطرفية" | |
1691 | ||
1692 | #: source/gx/tilix/application.d:670 | |
1693 | msgid "Minimize the terminal window" | |
1694 | msgstr "صغّر نافذة الطرفية" | |
1695 | ||
1696 | #: source/gx/tilix/application.d:671 | |
1697 | msgid "" | |
1698 | "Override the preferred window style to use, one of: normal,disable-csd," | |
1699 | "disable-csd-hide-toolbar,borderless" | |
1700 | msgstr "" | |
1701 | "افرض شكل النافذة المُفضَّل، واحد من: normal,disable-csd,disable-csd-hide-" | |
1702 | "toolbar,borderless" | |
1703 | ||
1704 | #: source/gx/tilix/application.d:671 | |
1705 | msgid "WINDOW_STYLE" | |
1706 | msgstr "WINDOW_STYLE" | |
1707 | ||
1708 | #: source/gx/tilix/application.d:672 | |
1709 | msgid "Full-screen the terminal window" | |
1710 | msgstr "املأ الشاشة بنافذة الطرفيَّة" | |
1711 | ||
1712 | #: source/gx/tilix/application.d:673 | |
1713 | msgid "Focus the existing window" | |
1714 | msgstr "ركّز على النافذة الموجودة" | |
1715 | ||
1716 | #: source/gx/tilix/application.d:674 | |
1717 | msgid "Start additional instance as new process (Not Recommended)" | |
1718 | msgstr "ابدأ نسخة إضافية في عملية جديدة (غير مستحب)" | |
1719 | ||
1720 | #: source/gx/tilix/application.d:675 | |
1721 | msgid "" | |
1722 | "Set the window size; for example: 80x24, or 80x24+200+200 (COLSxROWS+X+Y)" | |
1723 | msgstr "عيِّن حجم النافذة؛ مثال: 80x24 أو 80x24+200+200 (الأعمدة+الصفوف+س+ص)" | |
1724 | ||
1725 | #: source/gx/tilix/application.d:675 | |
1726 | msgid "GEOMETRY" | |
1727 | msgstr "GEOMETRY" | |
1728 | ||
1729 | #: source/gx/tilix/application.d:676 | |
1730 | msgid "" | |
1731 | "Opens a window in quake mode or toggles existing quake mode window visibility" | |
1732 | msgstr "افتح نافذة في الوضع العاجل أو بدِّل ظهور نافذة الوضع العاجل الموجودة" | |
1733 | ||
1734 | #: source/gx/tilix/application.d:677 | |
1735 | msgid "Show the Tilix and dependant component versions" | |
1736 | msgstr "أظهر نسخة تِلِكس والمكونات المعتمدة" | |
1737 | ||
1738 | #: source/gx/tilix/application.d:678 | |
1739 | msgid "Show the Tilix preferences dialog directly" | |
1740 | msgstr "أظهر نافذة تفضيلات تِلِكس مباشرة" | |
1741 | ||
1742 | #: source/gx/tilix/application.d:681 | |
1743 | msgid "Hidden argument to pass terminal UUID" | |
1744 | msgstr "" | |
1745 | ||
1746 | #: source/gx/tilix/application.d:681 | |
1747 | msgid "TERMINAL_UUID" | |
1748 | msgstr "TERMINAL_UUID" | |
1749 | ||
1750 | #: source/gx/tilix/application.d:842 | |
1751 | msgid "" | |
1752 | "There appears to be an issue with the configuration of the terminal.\n" | |
1753 | "This issue is not serious, but correcting it will improve your experience.\n" | |
1754 | "Click the link below for more information:" | |
1755 | msgstr "" | |
1756 | "يظهر أنه في ضبط الطرفية مشكلة.\n" | |
1757 | "هذه المشكلة ليست كبيرة، لكن حلها سيحسّن تجربتك.\n" | |
1758 | "اضغط على الرابط في الأسفل لمزيد من المعلومات:" | |
1759 | ||
1760 | #: source/gx/tilix/application.d:843 | |
1761 | msgid "Configuration Issue Detected" | |
1762 | msgstr "اكتشاف مشكلة في الضبط" | |
1763 | ||
1764 | #: source/gx/tilix/application.d:855 | |
1765 | msgid "Do not show this message again" | |
1766 | msgstr "لا تظهر هذه الرسالة مرة أخرى" | |
1767 | ||
1768 | #: source/gx/tilix/colorschemes.d:189 | |
1769 | #, c-format | |
1770 | msgid "File %s is not a color scheme compliant JSON file" | |
1771 | msgstr "" | |
1772 | ||
1773 | #: source/gx/tilix/colorschemes.d:252 | |
1774 | msgid "Color scheme palette requires 16 colors" | |
1775 | msgstr "مخطط لوحة الألوان يتطلَّب 16 لونًا" | |
1776 | ||
1777 | #: source/gx/tilix/session.d:564 | |
1778 | msgid "Could not locate dropped terminal" | |
1779 | msgstr "تعذَّر إيجاد النافذة المُفلتة" | |
1780 | ||
1781 | #: source/gx/tilix/session.d:569 | |
1782 | msgid "Could not locate session for dropped terminal" | |
1783 | msgstr "تعذَّر إيجاد جلسة النافذة المُفلتة" | |
1784 | ||
1785 | #: source/gx/tilix/constants.d:79 | |
1786 | msgid "A VTE based terminal emulator for Linux" | |
1787 | msgstr "محاكي طرفية مبني على VTE لنظام لينكس" | |
1788 | ||
1789 | #: source/gx/tilix/constants.d:80 | |
1790 | msgid "" | |
1791 | "This Source Code Form is subject to the terms of the Mozilla Public License, " | |
1792 | "v. 2.0. If a copy of the MPL was not distributed with this file, You can " | |
1793 | "obtain one at http://mozilla.org/MPL/2.0/." | |
1794 | msgstr "" | |
1795 | "هذه الشفرة المصدريَّة تنطبق عليها بنود رخصة موزيلا العامة النسخة الثانية. " | |
1796 | "إذا لم تُوزع نسخة من الرخصة مع هذا الملف، يمكن الحصول على واحدة من " | |
1797 | "http://mozilla.org/MPL/2.0/." | |
1798 | ||
1799 | #: source/gx/tilix/constants.d:85 | |
1800 | msgid "GTK VTE widget team, Tilix would not be possible without their work" | |
1801 | msgstr "فريق ودجة GTK VTE، لم يكن إنجاز تِلِكس ممكنًا من غير جهودهم" | |
1802 | ||
1803 | #: source/gx/tilix/constants.d:86 | |
1804 | msgid "GtkD for providing such an excellent GTK wrapper" | |
1805 | msgstr "GtkD لتوفيرهم غلافًا ممتازًا لمكتبة GTK" | |
1806 | ||
1807 | #: source/gx/tilix/constants.d:87 | |
1808 | msgid "Dlang.org for such an excellent language, D" | |
1809 | msgstr "Dlang.org على لغة البرمجة الممتازة: لغة دي" | |
1810 | ||
1811 | #: source/gx/tilix/constants.d:140 source/gx/tilix/constants.d:163 | |
1812 | msgid "Icon title" | |
1813 | msgstr "عنوان الأيقونة" | |
1814 | ||
1815 | #: source/gx/tilix/constants.d:142 source/gx/tilix/constants.d:165 | |
1816 | msgid "Directory" | |
1817 | msgstr "الدليل" | |
1818 | ||
1819 | #: source/gx/tilix/constants.d:143 source/gx/tilix/constants.d:166 | |
1820 | msgid "Hostname" | |
1821 | msgstr "اسم المضيف" | |
1822 | ||
1823 | #: source/gx/tilix/constants.d:144 source/gx/tilix/constants.d:167 | |
1824 | msgid "Username" | |
1825 | msgstr "اسم المستخدم" | |
1826 | ||
1827 | #: source/gx/tilix/constants.d:145 source/gx/tilix/constants.d:168 | |
1828 | msgid "Columns" | |
1829 | msgstr "الأعمدة" | |
1830 | ||
1831 | #: source/gx/tilix/constants.d:146 source/gx/tilix/constants.d:169 | |
1832 | msgid "Rows" | |
1833 | msgstr "الصفوف" | |
1834 | ||
1835 | #: source/gx/tilix/constants.d:147 | |
1836 | msgid "Process" | |
1837 | msgstr "العمليَّة" | |
1838 | ||
1839 | #: source/gx/tilix/constants.d:185 | |
1840 | msgid "Terminal count" | |
1841 | msgstr "عدد الطرفيَّات" | |
1842 | ||
1843 | #: source/gx/tilix/constants.d:186 | |
1844 | msgid "Terminal number" | |
1845 | msgstr "رقم الطرفية" | |
1846 | ||
1847 | #: source/gx/tilix/constants.d:187 | |
1848 | msgid "Active terminal title" | |
1849 | msgstr "عنوان الطرفية النشطة" | |
1850 | ||
1851 | #: source/gx/tilix/constants.d:204 | |
1852 | msgid "Application name" | |
1853 | msgstr "اسم التطبيق" | |
1854 | ||
1855 | #: source/gx/tilix/constants.d:205 | |
1856 | msgid "Session name" | |
1857 | msgstr "اسم الجلسة" | |
1858 | ||
1859 | #: source/gx/tilix/constants.d:206 | |
1860 | msgid "Session number" | |
1861 | msgstr "رقم الجلسة" | |
1862 | ||
1863 | #: source/gx/tilix/constants.d:207 | |
1864 | msgid "Session count" | |
1865 | msgstr "عدد الجلسات" | |
1866 | ||
1867 | #: source/gx/tilix/cmdparams.d:117 source/gx/tilix/cmdparams.d:121 | |
1868 | #, c-format, fuzzy | |
1869 | msgid "Ignoring as '%s' is not a directory" | |
1870 | msgstr "تجاهل لعدم كون '%s' مجلدًا" | |
1871 | ||
1872 | #: source/gx/tilix/cmdparams.d:150 | |
1873 | #, c-format, fuzzy | |
1874 | msgid "Geometry string '%s' is invalid and could not be parsed" | |
1875 | msgstr "النص الموضعي '%s' غير صالح ويتعذَّر تحليله" | |
1876 | ||
1877 | #: source/gx/tilix/cmdparams.d:183 | |
1878 | #, fuzzy | |
1879 | msgid "" | |
1880 | "You cannot load a session and set a profile/working directory/execute " | |
1881 | "command option, please choose one or the other" | |
1882 | msgstr "" | |
1883 | "لا يمكن تحميل جلسة وتعيين لاحة أو دليل عمل أو تنفيذ خيار أمر، اختر الأولى أو " | |
1884 | "الباقية" | |
1885 | ||
1886 | #: source/gx/tilix/cmdparams.d:190 | |
1887 | msgid "You can only use the action parameter within Tilix" | |
1888 | msgstr "يمكن استعمال معامل الفعل مع تِلِكس فقط" | |
1889 | ||
1890 | #: source/gx/tilix/cmdparams.d:212 | |
1891 | msgid "" | |
1892 | "You cannot use the quake mode with maximize, minimize or geometry parameters" | |
1893 | msgstr "لا يمكن استعمال الوضع العاجل مع معامل التكبير أو التصغير أو الموضع" | |
1894 | ||
1895 | #: source/gx/tilix/encoding.d:18 source/gx/tilix/encoding.d:31 | |
1896 | #: source/gx/tilix/encoding.d:45 source/gx/tilix/encoding.d:67 | |
1897 | #: source/gx/tilix/encoding.d:78 | |
1898 | msgid "Western" | |
1899 | msgstr "غربي" | |
1900 | ||
1901 | #: source/gx/tilix/encoding.d:19 source/gx/tilix/encoding.d:46 | |
1902 | #: source/gx/tilix/encoding.d:57 source/gx/tilix/encoding.d:76 | |
1903 | msgid "Central European" | |
1904 | msgstr "" | |
1905 | ||
1906 | #: source/gx/tilix/encoding.d:20 | |
1907 | msgid "South European" | |
1908 | msgstr "" | |
1909 | ||
1910 | #: source/gx/tilix/encoding.d:21 source/gx/tilix/encoding.d:29 | |
1911 | #: source/gx/tilix/encoding.d:83 | |
1912 | msgid "Baltic" | |
1913 | msgstr "بلطيقي" | |
1914 | ||
1915 | #: source/gx/tilix/encoding.d:22 source/gx/tilix/encoding.d:47 | |
1916 | #: source/gx/tilix/encoding.d:53 source/gx/tilix/encoding.d:54 | |
1917 | #: source/gx/tilix/encoding.d:59 source/gx/tilix/encoding.d:77 | |
1918 | msgid "Cyrillic" | |
1919 | msgstr "سيريلي" | |
1920 | ||
1921 | #: source/gx/tilix/encoding.d:23 source/gx/tilix/encoding.d:50 | |
1922 | #: source/gx/tilix/encoding.d:56 source/gx/tilix/encoding.d:82 | |
1923 | msgid "Arabic" | |
1924 | msgstr "عربي" | |
1925 | ||
1926 | #: source/gx/tilix/encoding.d:24 source/gx/tilix/encoding.d:62 | |
1927 | #: source/gx/tilix/encoding.d:79 | |
1928 | msgid "Greek" | |
1929 | msgstr "يوناني" | |
1930 | ||
1931 | #: source/gx/tilix/encoding.d:25 | |
1932 | msgid "Hebrew Visual" | |
1933 | msgstr "" | |
1934 | ||
1935 | #: source/gx/tilix/encoding.d:26 source/gx/tilix/encoding.d:49 | |
1936 | #: source/gx/tilix/encoding.d:65 source/gx/tilix/encoding.d:81 | |
1937 | msgid "Hebrew" | |
1938 | msgstr "عبري" | |
1939 | ||
1940 | #: source/gx/tilix/encoding.d:27 source/gx/tilix/encoding.d:48 | |
1941 | #: source/gx/tilix/encoding.d:69 source/gx/tilix/encoding.d:80 | |
1942 | msgid "Turkish" | |
1943 | msgstr "تركي" | |
1944 | ||
1945 | #: source/gx/tilix/encoding.d:28 | |
1946 | msgid "Nordic" | |
1947 | msgstr "" | |
1948 | ||
1949 | #: source/gx/tilix/encoding.d:30 | |
1950 | msgid "Celtic" | |
1951 | msgstr "" | |
1952 | ||
1953 | #: source/gx/tilix/encoding.d:32 source/gx/tilix/encoding.d:68 | |
1954 | msgid "Romanian" | |
1955 | msgstr "روماني" | |
1956 | ||
1957 | #: source/gx/tilix/encoding.d:33 | |
1958 | msgid "Unicode" | |
1959 | msgstr "يونيكود" | |
1960 | ||
1961 | #: source/gx/tilix/encoding.d:34 | |
1962 | msgid "Armenian" | |
1963 | msgstr "أرميني" | |
1964 | ||
1965 | #: source/gx/tilix/encoding.d:35 source/gx/tilix/encoding.d:36 | |
1966 | #: source/gx/tilix/encoding.d:40 | |
1967 | msgid "Chinese Traditional" | |
1968 | msgstr "صيني تقليدي" | |
1969 | ||
1970 | #: source/gx/tilix/encoding.d:37 | |
1971 | msgid "Cyrillic/Russian" | |
1972 | msgstr "سيريلي/روسي" | |
1973 | ||
1974 | #: source/gx/tilix/encoding.d:38 source/gx/tilix/encoding.d:51 | |
1975 | #: source/gx/tilix/encoding.d:71 | |
1976 | msgid "Japanese" | |
1977 | msgstr "ياباني" | |
1978 | ||
1979 | #: source/gx/tilix/encoding.d:39 source/gx/tilix/encoding.d:52 | |
1980 | #: source/gx/tilix/encoding.d:74 | |
1981 | msgid "Korean" | |
1982 | msgstr "كوري" | |
1983 | ||
1984 | #: source/gx/tilix/encoding.d:41 source/gx/tilix/encoding.d:42 | |
1985 | #: source/gx/tilix/encoding.d:43 | |
1986 | msgid "Chinese Simplified" | |
1987 | msgstr "صيني مبسط" | |
1988 | ||
1989 | #: source/gx/tilix/encoding.d:44 | |
1990 | msgid "Georgian" | |
1991 | msgstr "جورجي" | |
1992 | ||
1993 | #: source/gx/tilix/encoding.d:55 source/gx/tilix/encoding.d:70 | |
1994 | msgid "Cyrillic/Ukrainian" | |
1995 | msgstr "سيريلي/أوكراني" | |
1996 | ||
1997 | #: source/gx/tilix/encoding.d:58 | |
1998 | msgid "Croatian" | |
1999 | msgstr "كرواتي" | |
2000 | ||
2001 | #: source/gx/tilix/encoding.d:60 | |
2002 | msgid "Hindi" | |
2003 | msgstr "هندي" | |
2004 | ||
2005 | #: source/gx/tilix/encoding.d:61 | |
2006 | msgid "Persian" | |
2007 | msgstr "فارسي" | |
2008 | ||
2009 | #: source/gx/tilix/encoding.d:63 | |
2010 | msgid "Gujarati" | |
2011 | msgstr "غوجاراتي" | |
2012 | ||
2013 | #: source/gx/tilix/encoding.d:64 | |
2014 | msgid "Gurmukhi" | |
2015 | msgstr "غورموخي" | |
2016 | ||
2017 | #: source/gx/tilix/encoding.d:66 | |
2018 | msgid "Icelandic" | |
2019 | msgstr "أيسلندي" | |
2020 | ||
2021 | #: source/gx/tilix/encoding.d:72 source/gx/tilix/encoding.d:75 | |
2022 | #: source/gx/tilix/encoding.d:84 | |
2023 | msgid "Vietnamese" | |
2024 | msgstr "فيتنامي" | |
2025 | ||
2026 | #: source/gx/tilix/encoding.d:73 | |
2027 | msgid "Thai" | |
2028 | msgstr "تايلندي" | |
2029 | ||
2030 | #: source/gx/tilix/closedialog.d:170 | |
2031 | #, c-format | |
2032 | msgid "Window (%s)" | |
2033 | msgstr "النافذة (%s)" | |
2034 | ||
2035 | #: source/gx/tilix/closedialog.d:173 | |
2036 | #, c-format | |
2037 | msgid "Session (%s)" | |
2038 | msgstr "الجلسة (%s)" | |
2039 | ||
2040 | #: source/gx/tilix/closedialog.d:189 | |
2041 | msgid "Close Application" | |
2042 | msgstr "أغلق التطبيق" | |
2043 | ||
2044 | #: source/gx/tilix/closedialog.d:191 | |
2045 | msgid "Close Window" | |
2046 | msgstr "أغلق النافذة" | |
2047 | ||
2048 | #: source/gx/tilix/closedialog.d:193 source/gx/tilix/closedialog.d:195 | |
2049 | msgid "Close Session" | |
2050 | msgstr "أغلق الجلسة" | |
2051 | ||
2052 | #: source/gx/tilix/bookmark/manager.d:233 | |
2053 | msgid "Error deserializing bookmark" | |
2054 | msgstr "" | |
2055 | ||
2056 | #: source/gx/tilix/bookmark/manager.d:537 | |
2057 | msgid "Root" | |
2058 | msgstr "الجذر" | |
2059 | ||
2060 | #: source/gx/tilix/bookmark/manager.d:615 | |
2061 | msgid "Could not load bookmarks due to unexpected error" | |
2062 | msgstr "تعذّر تحميل العلامات بسبب خطأ غير متوقّع" | |
2063 | ||
2064 | #: source/gx/tilix/bookmark/manager.d:687 | |
2065 | msgid "Folder" | |
2066 | msgstr "مجلّد" | |
2067 | ||
2068 | #: source/gx/tilix/bookmark/manager.d:687 | |
2069 | #: source/gx/tilix/bookmark/bmeditor.d:291 | |
2070 | msgid "Path" | |
2071 | msgstr "مسار" | |
2072 | ||
2073 | #: source/gx/tilix/bookmark/manager.d:687 | |
2074 | msgid "Remote" | |
2075 | msgstr "بعيد" | |
2076 | ||
2077 | #: source/gx/tilix/bookmark/bmchooser.d:79 | |
2078 | msgid "Include return character with bookmark" | |
2079 | msgstr "ضمِّن محرف الرجوع مع العلامة" | |
2080 | ||
2081 | #: source/gx/tilix/bookmark/bmchooser.d:126 | |
2082 | #: source/gx/tilix/bookmark/bmeditor.d:68 | |
2083 | msgid "Select Folder" | |
2084 | msgstr "اختر مجلّدًا" | |
2085 | ||
2086 | #: source/gx/tilix/bookmark/bmchooser.d:126 | |
2087 | msgid "Select Bookmark" | |
2088 | msgstr "اختر علامة" | |
2089 | ||
2090 | #: source/gx/tilix/bookmark/bmeditor.d:74 | |
2091 | msgid "Select folder" | |
2092 | msgstr "اختر مجلدًا" | |
2093 | ||
2094 | #: source/gx/tilix/bookmark/bmeditor.d:86 | |
2095 | msgid "Clear folder" | |
2096 | msgstr "امح المجلد" | |
2097 | ||
2098 | #: source/gx/tilix/bookmark/bmeditor.d:149 | |
2099 | msgid "Add Bookmark" | |
2100 | msgstr "أضف علامة" | |
2101 | ||
2102 | #: source/gx/tilix/bookmark/bmeditor.d:149 | |
2103 | msgid "Edit Bookmark" | |
2104 | msgstr "حرّر العلامة" | |
2105 | ||
2106 | #: source/gx/tilix/bookmark/bmeditor.d:293 | |
2107 | msgid "Select Path" | |
2108 | msgstr "اختر مسارًا" | |
2109 | ||
2110 | #: source/gx/tilix/bookmark/bmeditor.d:381 | |
2111 | msgid "Protocol" | |
2112 | msgstr "الميفاق" | |
2113 | ||
2114 | #: source/gx/tilix/bookmark/bmeditor.d:397 | |
2115 | msgid "Host" | |
2116 | msgstr "المضيف" | |
2117 | ||
2118 | #: source/gx/tilix/bookmark/bmeditor.d:413 | |
2119 | msgid "User" | |
2120 | msgstr "المستخدم" | |
2121 | ||
2122 | #: source/gx/tilix/bookmark/bmeditor.d:420 | |
2123 | msgid "Parameters" | |
2124 | msgstr "المعاملات" | |
2125 | ||
2126 | #: data/nautilus/open-tilix.py:113 | |
2127 | msgid "Open Remote Tilix" | |
2128 | msgstr "" | |
2129 | ||
2130 | #: data/nautilus/open-tilix.py:114 | |
2131 | msgid "Open Remote Tilix In {}" | |
2132 | msgstr "" | |
2133 | ||
2134 | #: data/nautilus/open-tilix.py:120 | |
2135 | msgid "Open In Tilix" | |
2136 | msgstr "افتح في تِلِكس" | |
2137 | ||
2138 | #: data/nautilus/open-tilix.py:121 | |
2139 | msgid "Open Tilix In {}" | |
2140 | msgstr "افتح تِلِكس في {}" | |
2141 | ||
2142 | #: data/nautilus/open-tilix.py:131 | |
2143 | msgid "Open Remote Tilix Here" | |
2144 | msgstr "" | |
2145 | ||
2146 | #: data/nautilus/open-tilix.py:132 | |
2147 | msgid "Open Remote Tilix In This Directory" | |
2148 | msgstr "" | |
2149 | ||
2150 | #: data/nautilus/open-tilix.py:137 | |
2151 | msgid "Open Tilix Here" | |
2152 | msgstr "افتح تِلِكس هنا" | |
2153 | ||
2154 | #: data/nautilus/open-tilix.py:138 | |
2155 | msgid "Open Tilix In This Directory" | |
2156 | msgstr "افتح تِلِكس في هذا الدليل" | |
2157 | ||
2158 | #: data/resources/ui/shortcuts.ui:10 data/resources/ui/shortcuts.ui:15 | |
2159 | msgctxt "shortcut window" | |
2160 | msgid "Application" | |
2161 | msgstr "التطبيق" | |
2162 | ||
2163 | #: data/resources/ui/shortcuts.ui:19 | |
2164 | msgctxt "shortcut window" | |
2165 | msgid "Open a new window" | |
2166 | msgstr "افتح نافذة جديدة" | |
2167 | ||
2168 | #: data/resources/ui/shortcuts.ui:25 | |
2169 | msgctxt "shortcut window" | |
2170 | msgid "Open a new session" | |
2171 | msgstr "افتح جلسة جديدة" | |
2172 | ||
2173 | #: data/resources/ui/shortcuts.ui:31 | |
2174 | msgctxt "shortcut window" | |
2175 | msgid "Open preferences" | |
2176 | msgstr "افتح التفضيلات" | |
2177 | ||
2178 | #: data/resources/ui/shortcuts.ui:37 | |
2179 | msgctxt "shortcut window" | |
2180 | msgid "View configured shortcuts" | |
2181 | msgstr "أظهر الاختصارات المضبوطة" | |
2182 | ||
2183 | #: data/resources/ui/shortcuts.ui:45 | |
2184 | msgctxt "shortcut window" | |
2185 | msgid "Window" | |
2186 | msgstr "النافذة" | |
2187 | ||
2188 | #: data/resources/ui/shortcuts.ui:49 | |
2189 | msgctxt "shortcut window" | |
2190 | msgid "Toggle fullscreen mode" | |
2191 | msgstr "بدّل وضع ملء الشاشة" | |
2192 | ||
2193 | #: data/resources/ui/shortcuts.ui:55 | |
2194 | msgctxt "shortcut window" | |
2195 | msgid "View session sidebar" | |
2196 | msgstr "اعرض الشريط الجانبي للجلسة" | |
2197 | ||
2198 | #: data/resources/ui/shortcuts.ui:61 | |
2199 | msgctxt "shortcut window" | |
2200 | msgid "Switch to next session" | |
2201 | msgstr "حوّل إلى الجلسة التالية" | |
2202 | ||
2203 | #: data/resources/ui/shortcuts.ui:67 | |
2204 | msgctxt "shortcut window" | |
2205 | msgid "Switch to previous session" | |
2206 | msgstr "حوّل إلى الجلسة السابقة" | |
2207 | ||
2208 | #: data/resources/ui/shortcuts.ui:73 | |
2209 | msgctxt "shortcut window" | |
2210 | msgid "Reorder to next session" | |
2211 | msgstr "" | |
2212 | ||
2213 | #: data/resources/ui/shortcuts.ui:79 | |
2214 | msgctxt "shortcut window" | |
2215 | msgid "Reorder to previous session" | |
2216 | msgstr "" | |
2217 | ||
2218 | #: data/resources/ui/shortcuts.ui:85 | |
2219 | msgctxt "shortcut window" | |
2220 | msgid "Switch to session 1" | |
2221 | msgstr "حوّل إلى الجلسة ١" | |
2222 | ||
2223 | #: data/resources/ui/shortcuts.ui:91 | |
2224 | msgctxt "shortcut window" | |
2225 | msgid "Switch to session 2" | |
2226 | msgstr "حوّل إلى الجلسة ٢" | |
2227 | ||
2228 | #: data/resources/ui/shortcuts.ui:97 | |
2229 | msgctxt "shortcut window" | |
2230 | msgid "Switch to session 3" | |
2231 | msgstr "حوّل إلى الجلسة ٣" | |
2232 | ||
2233 | #: data/resources/ui/shortcuts.ui:103 | |
2234 | msgctxt "shortcut window" | |
2235 | msgid "Switch to session 4" | |
2236 | msgstr "حوّل إلى الجلسة ٤" | |
2237 | ||
2238 | #: data/resources/ui/shortcuts.ui:109 | |
2239 | msgctxt "shortcut window" | |
2240 | msgid "Switch to session 5" | |
2241 | msgstr "حوّل إلى الجلسة ٥" | |
2242 | ||
2243 | #: data/resources/ui/shortcuts.ui:115 | |
2244 | msgctxt "shortcut window" | |
2245 | msgid "Switch to session 6" | |
2246 | msgstr "حوّل إلى الجلسة ٦" | |
2247 | ||
2248 | #: data/resources/ui/shortcuts.ui:121 | |
2249 | msgctxt "shortcut window" | |
2250 | msgid "Switch to session 7" | |
2251 | msgstr "حوّل إلى الجلسة ٧" | |
2252 | ||
2253 | #: data/resources/ui/shortcuts.ui:127 | |
2254 | msgctxt "shortcut window" | |
2255 | msgid "Switch to session 8" | |
2256 | msgstr "حوّل إلى الجلسة ٨" | |
2257 | ||
2258 | #: data/resources/ui/shortcuts.ui:133 | |
2259 | msgctxt "shortcut window" | |
2260 | msgid "Switch to session 9" | |
2261 | msgstr "حوّل إلى الجلسة ٩" | |
2262 | ||
2263 | #: data/resources/ui/shortcuts.ui:139 | |
2264 | msgctxt "shortcut window" | |
2265 | msgid "Switch to session 10" | |
2266 | msgstr "حوّل إلى الجلسة ١٠" | |
2267 | ||
2268 | #: data/resources/ui/shortcuts.ui:150 | |
2269 | msgctxt "shortcut window" | |
2270 | msgid "Session" | |
2271 | msgstr "الجلسة" | |
2272 | ||
2273 | #: data/resources/ui/shortcuts.ui:155 | |
2274 | msgctxt "shortcut window" | |
2275 | msgid "File" | |
2276 | msgstr "ملف" | |
2277 | ||
2278 | #: data/resources/ui/shortcuts.ui:159 | |
2279 | msgctxt "shortcut window" | |
2280 | msgid "Close the current session" | |
2281 | msgstr "أغلق الجلسة الحالية" | |
2282 | ||
2283 | #: data/resources/ui/shortcuts.ui:165 | |
2284 | msgctxt "shortcut window" | |
2285 | msgid "Save the current session" | |
2286 | msgstr "احفظ الجلسة الحالية" | |
2287 | ||
2288 | #: data/resources/ui/shortcuts.ui:171 | |
2289 | msgctxt "shortcut window" | |
2290 | msgid "Save the current session with new filename" | |
2291 | msgstr "احفظ الجلسة الحالية باسم جديد" | |
2292 | ||
2293 | #: data/resources/ui/shortcuts.ui:177 | |
2294 | msgctxt "shortcut window" | |
2295 | msgid "Open a saved session" | |
2296 | msgstr "افتح جلسة محفوظة" | |
2297 | ||
2298 | #: data/resources/ui/shortcuts.ui:185 | |
2299 | msgctxt "shortcut window" | |
2300 | msgid "Add" | |
2301 | msgstr "أضف" | |
2302 | ||
2303 | #: data/resources/ui/shortcuts.ui:189 | |
2304 | msgctxt "shortcut window" | |
2305 | msgid "Add terminal right" | |
2306 | msgstr "أضف طرفية في اليمين" | |
2307 | ||
2308 | #: data/resources/ui/shortcuts.ui:195 | |
2309 | msgctxt "shortcut window" | |
2310 | msgid "Add terminal down" | |
2311 | msgstr "أضف طرفية في الأسفل" | |
2312 | ||
2313 | #: data/resources/ui/shortcuts.ui:199 | |
2314 | msgctxt "shortcut window" | |
2315 | msgid "Add terminal automatically" | |
2316 | msgstr "أضف طرفية تلقائيا" | |
2317 | ||
2318 | #: data/resources/ui/shortcuts.ui:207 | |
2319 | msgctxt "shortcut window" | |
2320 | msgid "Resize" | |
2321 | msgstr "حجّم" | |
2322 | ||
2323 | #: data/resources/ui/shortcuts.ui:211 | |
2324 | msgctxt "shortcut window" | |
2325 | msgid "Resize the terminal up" | |
2326 | msgstr "ارفع الفاصل بين الطرفيتين" | |
2327 | ||
2328 | #: data/resources/ui/shortcuts.ui:217 | |
2329 | msgctxt "shortcut window" | |
2330 | msgid "Resize the terminal down" | |
2331 | msgstr "أنزل الفاصل بين الطرفيتين" | |
2332 | ||
2333 | #: data/resources/ui/shortcuts.ui:223 | |
2334 | msgctxt "shortcut window" | |
2335 | msgid "Resize the terminal left" | |
2336 | msgstr "أنقل الفاصل بين الطرفيتين إلى اليسار" | |
2337 | ||
2338 | #: data/resources/ui/shortcuts.ui:229 | |
2339 | msgctxt "shortcut window" | |
2340 | msgid "Resize the terminal right" | |
2341 | msgstr "أنقل الفاصل بين الطرفيتين إلى اليمين" | |
2342 | ||
2343 | #: data/resources/ui/shortcuts.ui:237 data/resources/ui/shortcuts.ui:503 | |
2344 | msgctxt "shortcut window" | |
2345 | msgid "Other" | |
2346 | msgstr "أخرى" | |
2347 | ||
2348 | #: data/resources/ui/shortcuts.ui:241 | |
2349 | msgctxt "shortcut window" | |
2350 | msgid "Edit the session name" | |
2351 | msgstr "عدّل اسم الجلسة" | |
2352 | ||
2353 | #: data/resources/ui/shortcuts.ui:247 | |
2354 | msgctxt "shortcut window" | |
2355 | msgid "Synchronize the input" | |
2356 | msgstr "زامن الدخل" | |
2357 | ||
2358 | #: data/resources/ui/shortcuts.ui:255 data/resources/ui/shortcuts.ui:297 | |
2359 | msgctxt "shortcut window" | |
2360 | msgid "Switch" | |
2361 | msgstr "حوّل" | |
2362 | ||
2363 | #: data/resources/ui/shortcuts.ui:259 | |
2364 | msgctxt "shortcut window" | |
2365 | msgid "Switch to next terminal" | |
2366 | msgstr "حوّل إلى الطرفية التالية" | |
2367 | ||
2368 | #: data/resources/ui/shortcuts.ui:265 | |
2369 | msgctxt "shortcut window" | |
2370 | msgid "Switch to previous terminal" | |
2371 | msgstr "حوّل إلى الطرفية السابقة" | |
2372 | ||
2373 | #: data/resources/ui/shortcuts.ui:271 | |
2374 | msgctxt "shortcut window" | |
2375 | msgid "Switch to the terminal up" | |
2376 | msgstr "انتقل إلى الطرفية التي في الأعلى" | |
2377 | ||
2378 | #: data/resources/ui/shortcuts.ui:277 | |
2379 | msgctxt "shortcut window" | |
2380 | msgid "Switch to the terminal down" | |
2381 | msgstr "انتقل إلى الطرفية التي في الأسفل" | |
2382 | ||
2383 | #: data/resources/ui/shortcuts.ui:283 | |
2384 | msgctxt "shortcut window" | |
2385 | msgid "Switch to the terminal left" | |
2386 | msgstr "انتقل إلى الطرفية التي على اليسار" | |
2387 | ||
2388 | #: data/resources/ui/shortcuts.ui:289 | |
2389 | msgctxt "shortcut window" | |
2390 | msgid "Switch to the terminal right" | |
2391 | msgstr "انتقل إلى الطرفية التي على اليمين" | |
2392 | ||
2393 | #: data/resources/ui/shortcuts.ui:301 | |
2394 | msgctxt "shortcut window" | |
2395 | msgid "Switch to terminal 1" | |
2396 | msgstr "حول إلى الطرفية 1" | |
2397 | ||
2398 | #: data/resources/ui/shortcuts.ui:307 | |
2399 | msgctxt "shortcut window" | |
2400 | msgid "Switch to terminal 2" | |
2401 | msgstr "حول إلى الطرفية 2" | |
2402 | ||
2403 | #: data/resources/ui/shortcuts.ui:313 | |
2404 | msgctxt "shortcut window" | |
2405 | msgid "Switch to terminal 3" | |
2406 | msgstr "حول إلى الطرفية 3" | |
2407 | ||
2408 | #: data/resources/ui/shortcuts.ui:319 | |
2409 | msgctxt "shortcut window" | |
2410 | msgid "Switch to terminal 4" | |
2411 | msgstr "حول إلى الطرفية 4" | |
2412 | ||
2413 | #: data/resources/ui/shortcuts.ui:325 | |
2414 | msgctxt "shortcut window" | |
2415 | msgid "Switch to terminal 5" | |
2416 | msgstr "حول إلى الطرفية 5" | |
2417 | ||
2418 | #: data/resources/ui/shortcuts.ui:331 | |
2419 | msgctxt "shortcut window" | |
2420 | msgid "Switch to terminal 6" | |
2421 | msgstr "حول إلى الطرفية 6" | |
2422 | ||
2423 | #: data/resources/ui/shortcuts.ui:337 | |
2424 | msgctxt "shortcut window" | |
2425 | msgid "Switch to terminal 7" | |
2426 | msgstr "حول إلى الطرفية 7" | |
2427 | ||
2428 | #: data/resources/ui/shortcuts.ui:343 | |
2429 | msgctxt "shortcut window" | |
2430 | msgid "Switch to terminal 8" | |
2431 | msgstr "حول إلى الطرفية 8" | |
2432 | ||
2433 | #: data/resources/ui/shortcuts.ui:349 | |
2434 | msgctxt "shortcut window" | |
2435 | msgid "Switch to terminal 9" | |
2436 | msgstr "حول إلى الطرفية 9" | |
2437 | ||
2438 | #: data/resources/ui/shortcuts.ui:355 | |
2439 | msgctxt "shortcut window" | |
2440 | msgid "Switch to terminal 10" | |
2441 | msgstr "حول إلى الطرفية 10" | |
2442 | ||
2443 | #: data/resources/ui/shortcuts.ui:366 | |
2444 | msgctxt "shortcut window" | |
2445 | msgid "Terminal" | |
2446 | msgstr "الطرفية" | |
2447 | ||
2448 | #: data/resources/ui/shortcuts.ui:371 data/resources/ui/shortcuts.ui:375 | |
2449 | msgctxt "shortcut window" | |
2450 | msgid "Find" | |
2451 | msgstr "ابحث" | |
2452 | ||
2453 | #: data/resources/ui/shortcuts.ui:381 | |
2454 | msgctxt "shortcut window" | |
2455 | msgid "Find next" | |
2456 | msgstr "ابحث عن التالي" | |
2457 | ||
2458 | #: data/resources/ui/shortcuts.ui:387 | |
2459 | msgctxt "shortcut window" | |
2460 | msgid "Find previous" | |
2461 | msgstr "ابحث عن السابق" | |
2462 | ||
2463 | #: data/resources/ui/shortcuts.ui:395 | |
2464 | msgctxt "shortcut window" | |
2465 | msgid "Clipboard" | |
2466 | msgstr "الحافظة" | |
2467 | ||
2468 | #: data/resources/ui/shortcuts.ui:399 | |
2469 | msgctxt "shortcut window" | |
2470 | msgid "Copy" | |
2471 | msgstr "انسخ" | |
2472 | ||
2473 | #: data/resources/ui/shortcuts.ui:405 | |
2474 | msgctxt "shortcut window" | |
2475 | msgid "Copy As HTML" | |
2476 | msgstr "انسخ بصيغة HTML" | |
2477 | ||
2478 | #: data/resources/ui/shortcuts.ui:411 | |
2479 | msgctxt "shortcut window" | |
2480 | msgid "Paste" | |
2481 | msgstr "ألصق" | |
2482 | ||
2483 | #: data/resources/ui/shortcuts.ui:417 | |
2484 | msgctxt "shortcut window" | |
2485 | msgid "Paste selection" | |
2486 | msgstr "ألصق الاختيار" | |
2487 | ||
2488 | #: data/resources/ui/shortcuts.ui:423 | |
2489 | #, fuzzy | |
2490 | msgctxt "shortcut window" | |
2491 | msgid "Advanced paste" | |
2492 | msgstr "لصق متقدم" | |
2493 | ||
2494 | #: data/resources/ui/shortcuts.ui:429 | |
2495 | msgctxt "shortcut window" | |
2496 | msgid "Select all" | |
2497 | msgstr "اختر الكل" | |
2498 | ||
2499 | #: data/resources/ui/shortcuts.ui:437 | |
2500 | msgctxt "shortcut window" | |
2501 | msgid "Zoom" | |
2502 | msgstr "قرّب" | |
2503 | ||
2504 | #: data/resources/ui/shortcuts.ui:441 | |
2505 | msgctxt "shortcut window" | |
2506 | msgid "Zoom in" | |
2507 | msgstr "قرّب" | |
2508 | ||
2509 | #: data/resources/ui/shortcuts.ui:447 | |
2510 | msgctxt "shortcut window" | |
2511 | msgid "Zoom out" | |
2512 | msgstr "بعّد" | |
2513 | ||
2514 | #: data/resources/ui/shortcuts.ui:453 | |
2515 | msgctxt "shortcut window" | |
2516 | msgid "Zoom normal size" | |
2517 | msgstr "حجم التقريب العادي" | |
2518 | ||
2519 | #: data/resources/ui/shortcuts.ui:461 | |
2520 | msgctxt "shortcut window" | |
2521 | msgid "Navigation" | |
2522 | msgstr "التنقل" | |
2523 | ||
2524 | #: data/resources/ui/shortcuts.ui:465 | |
2525 | msgctxt "shortcut window" | |
2526 | msgid "Scroll up" | |
2527 | msgstr "مرِّر إلى أعلى" | |
2528 | ||
2529 | #: data/resources/ui/shortcuts.ui:471 | |
2530 | msgctxt "shortcut window" | |
2531 | msgid "Scroll down" | |
2532 | msgstr "مرِّر إلى أسفل" | |
2533 | ||
2534 | #: data/resources/ui/shortcuts.ui:477 | |
2535 | msgctxt "shortcut window" | |
2536 | msgid "Page up" | |
2537 | msgstr "" | |
2538 | ||
2539 | #: data/resources/ui/shortcuts.ui:483 | |
2540 | msgctxt "shortcut window" | |
2541 | msgid "Page down" | |
2542 | msgstr "" | |
2543 | ||
2544 | #: data/resources/ui/shortcuts.ui:489 | |
2545 | msgctxt "shortcut window" | |
2546 | msgid "Previous prompt" | |
2547 | msgstr "" | |
2548 | ||
2549 | #: data/resources/ui/shortcuts.ui:495 | |
2550 | msgctxt "shortcut window" | |
2551 | msgid "Next prompt" | |
2552 | msgstr "" | |
2553 | ||
2554 | #: data/resources/ui/shortcuts.ui:507 | |
2555 | msgctxt "shortcut window" | |
2556 | msgid "Save terminal contents" | |
2557 | msgstr "احفظ محتوى الطرفية" | |
2558 | ||
2559 | #: data/resources/ui/shortcuts.ui:513 | |
2560 | msgctxt "shortcut window" | |
2561 | msgid "Close terminal" | |
2562 | msgstr "أغلق الطرفية" | |
2563 | ||
2564 | #: data/resources/ui/shortcuts.ui:519 | |
2565 | msgctxt "shortcut window" | |
2566 | msgid "Maximize terminal" | |
2567 | msgstr "كبّر الطرفية" | |
2568 | ||
2569 | #: data/resources/ui/shortcuts.ui:525 | |
2570 | msgctxt "shortcut window" | |
2571 | msgid "Current profile preferences" | |
2572 | msgstr "تفضيلات اللاحة الحالية" | |
2573 | ||
2574 | #: data/resources/ui/shortcuts.ui:531 | |
2575 | msgctxt "shortcut window" | |
2576 | msgid "Reset the terminal" | |
2577 | msgstr "صفّر الطرفية" | |
2578 | ||
2579 | #: data/resources/ui/shortcuts.ui:537 | |
2580 | msgctxt "shortcut window" | |
2581 | msgid "Reset and clear the terminal" | |
2582 | msgstr "صفّر الطرفية وامحها" | |
2583 | ||
2584 | #: data/resources/ui/shortcuts.ui:543 | |
2585 | msgctxt "shortcut window" | |
2586 | msgid "Toggle read only" | |
2587 | msgstr "بدِّل وضع القراءة فقط" | |
2588 | ||
2589 | #: data/resources/ui/shortcuts.ui:549 | |
2590 | msgctxt "shortcut window" | |
2591 | msgid "Layout options" | |
2592 | msgstr "خيارات التخطيط" | |
2593 | ||
2594 | #: data/resources/ui/shortcuts.ui:555 | |
2595 | msgctxt "shortcut window" | |
2596 | msgid "Insert terminal number" | |
2597 | msgstr "أدرج رقم الطرفية" | |
2598 | ||
2599 | #: data/resources/ui/shortcuts.ui:561 | |
2600 | msgctxt "shortcut window" | |
2601 | msgid "Insert password" | |
2602 | msgstr "أدخل كلمة سر" | |
2603 | ||
2604 | #: data/resources/ui/shortcuts.ui:567 | |
2605 | msgctxt "shortcut window" | |
2606 | msgid "Select bookmark" | |
2607 | msgstr "اختر علامة" | |
2608 | ||
2609 | #: data/resources/ui/shortcuts.ui:573 | |
2610 | msgctxt "shortcut window" | |
2611 | msgid "Add bookmark" | |
2612 | msgstr "أضف علامة" | |
2613 | ||
2614 | #: data/resources/ui/shortcuts.ui:579 | |
2615 | msgctxt "shortcut window" | |
2616 | msgid "Cycle title style" | |
2617 | msgstr "" | |
2618 | ||
2619 | #: data/resources/ui/shortcuts.ui:585 | |
2620 | msgctxt "shortcut window" | |
2621 | msgid "Monitor silence" | |
2622 | msgstr "" | |
2623 | ||
2624 | #: data/resources/ui/shortcuts.ui:591 | |
2625 | msgctxt "shortcut window" | |
2626 | msgid "Override input synchronization" | |
2627 | msgstr "" | |
2628 | ||
2629 | #: data/resources/ui/shortcuts.ui:597 | |
2630 | msgctxt "shortcut window" | |
2631 | msgid "Open file browser" | |
2632 | msgstr "افتح متصفح الملفات" | |
2633 | ||
2634 | #: data/resources/ui/shortcuts.ui:603 | |
2635 | msgctxt "shortcut window" | |
2636 | msgid "Toggle margin" | |
2637 | msgstr "بدّل الهامش" | |
2638 | ||
2639 | #: data/resources/ui/shortcuts.ui:614 | |
2640 | #, fuzzy | |
2641 | msgctxt "shortcut window" | |
2642 | msgid "Nautilus" | |
2643 | msgstr "نوتيلاس" | |
2644 | ||
2645 | #: data/resources/ui/shortcuts.ui:619 | |
2646 | msgctxt "shortcut window" | |
2647 | msgid "Open" | |
2648 | msgstr "افتح" | |
2649 | ||
2650 | #: data/resources/ui/shortcuts.ui:623 | |
2651 | msgctxt "shortcut window" | |
2652 | msgid "Open in Tilix" | |
2653 | msgstr "افتح في تِلِكس" | |
2654 | ||
2655 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:5 | |
2656 | msgid "A tiling terminal for Gnome" | |
2657 | msgstr "" | |
2658 | ||
2659 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:6 | |
2660 | msgid "shell;prompt;command;commandline;cmd;" | |
2661 | msgstr "shell;prompt;command;commandline;cmd;" | |
2662 | ||
2663 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:12 | |
2664 | msgid "com.gexperts.Tilix" | |
2665 | msgstr "com.gexperts.Tilix" | |
2666 | ||
2667 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:9 | |
2668 | msgid "A tiling terminal for GNOME" | |
2669 | msgstr "" | |
2670 | ||
2671 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:12 | |
2672 | msgid "Tilix is a tiling terminal emulator." | |
2673 | msgstr "" | |
2674 | ||
2675 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:15 | |
2676 | msgid "It lets you:" | |
2677 | msgstr "إنه يدعك قادرًا على:" | |
2678 | ||
2679 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:17 | |
2680 | msgid "" | |
2681 | "Layout terminals in any fashion by splitting them horizontally or vertically" | |
2682 | msgstr "" | |
2683 | ||
2684 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:18 | |
2685 | msgid "" | |
2686 | "Terminals can be re-arranged using drag and drop both within and between " | |
2687 | "windows" | |
2688 | msgstr "ترتيب الطرفيات باستعمال السحب والإفلات داخل النافذة أو بين النوافذ" | |
2689 | ||
2690 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:19 | |
2691 | msgid "Terminals can be detached into a new window via drag and drop" | |
2692 | msgstr "نزع الطرفية إلى نافذة جديدة بالسحب والإفلات" | |
2693 | ||
2694 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:20 | |
2695 | msgid "" | |
2696 | "Input can be synchronized between terminals so commands typed in one " | |
2697 | "terminal are replicated to the others" | |
2698 | msgstr "" | |
2699 | "إمكانيَّة مزامنة الدخل بين الطرفيَّات بحيث أن الأمر الذي يُكتب في طرفية يُ" | |
2700 | "كرر في باقي الطرفيّات" | |
2701 | ||
2702 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:21 | |
2703 | msgid "The grouping of terminals can be saved and loaded from disk" | |
2704 | msgstr "حفظ تجميعة الطرفيَّات وتحميلها من القرص" | |
2705 | ||
2706 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:22 | |
2707 | msgid "Terminals support custom titles" | |
2708 | msgstr "تدعم الطرفيات عناوين مخصصة" | |
2709 | ||
2710 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:23 | |
2711 | msgid "" | |
2712 | "Color schemes are stored in files and custom color schemes can be created by " | |
2713 | "simply creating a new file" | |
2714 | msgstr "" | |
2715 | "تخزين مخططات الألوان في ملفات وإنشاء مخطَّطات ألوان مخصَّصة ببساطة بإنشاء " | |
2716 | "ملف جديد" | |
2717 | ||
2718 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:24 | |
2719 | msgid "Transparent background" | |
2720 | msgstr "خلفية شفافة" | |
2721 | ||
2722 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:25 | |
2723 | msgid "Supports notifications when processes are completed out of view" | |
2724 | msgstr "يدعم التنبيهات عندما تكتمل العمليات بعيدًا عن مرآك" | |
2725 | ||
2726 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:27 | |
2727 | msgid "" | |
2728 | "The application was written using GTK 3 and an effort was made to conform to " | |
2729 | "GNOME Human Interface Guidelines (HIG). As a result, it does use client-side-" | |
2730 | "decorations, though it can be disabled if necessary." | |
2731 | msgstr "" | |
2732 | ||
2733 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:31 | |
2734 | msgid "Tilix has been tested with GNOME and with Unity." | |
2735 | msgstr "اختبر تِلِكس في سطح المكتب غنوم وفي يونتي." |
0 | # SOME DESCRIPTIVE TITLE. | |
1 | # This file is put in the public domain. | |
2 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | |
3 | # | |
4 | msgid "" | |
5 | msgstr "" | |
6 | "Project-Id-Version: tilix\n" | |
7 | "Report-Msgid-Bugs-To: \n" | |
8 | "POT-Creation-Date: 2018-05-21 19:31-0400\n" | |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: Automatically generated\n" | |
11 | "Language-Team: none\n" | |
12 | "Language: eo\n" | |
13 | "MIME-Version: 1.0\n" | |
14 | "Content-Type: text/plain; charset=UTF-8\n" | |
15 | "Content-Transfer-Encoding: 8bit\n" | |
16 | ||
17 | #: source/app.d:133 | |
18 | #, c-format | |
19 | msgid "Your GTK version is too old, you need at least GTK %d.%d.%d!" | |
20 | msgstr "" | |
21 | ||
22 | #: source/app.d:150 | |
23 | msgid "Unexpected exception occurred" | |
24 | msgstr "" | |
25 | ||
26 | #: source/app.d:151 | |
27 | msgid "Error: " | |
28 | msgstr "" | |
29 | ||
30 | #: source/app.d:161 | |
31 | msgid "Versions" | |
32 | msgstr "" | |
33 | ||
34 | #: source/app.d:162 | |
35 | #, c-format | |
36 | msgid "Tilix version: %s" | |
37 | msgstr "" | |
38 | ||
39 | #: source/app.d:163 | |
40 | #, c-format | |
41 | msgid "VTE version: %s" | |
42 | msgstr "" | |
43 | ||
44 | #: source/app.d:164 | |
45 | #, c-format | |
46 | msgid "GTK Version: %d.%d.%d" | |
47 | msgstr "" | |
48 | ||
49 | #: source/app.d:165 | |
50 | msgid "Tilix Special Features" | |
51 | msgstr "" | |
52 | ||
53 | #: source/app.d:166 | |
54 | msgid "Notifications enabled=%b" | |
55 | msgstr "" | |
56 | ||
57 | #: source/app.d:167 | |
58 | msgid "Triggers enabled=%b" | |
59 | msgstr "" | |
60 | ||
61 | #: source/app.d:168 | |
62 | msgid "Badges enabled=%b" | |
63 | msgstr "" | |
64 | ||
65 | #: source/gx/gtk/actions.d:25 | |
66 | msgid "disabled" | |
67 | msgstr "" | |
68 | ||
69 | #: source/gx/gtk/dialog.d:89 source/gx/tilix/closedialog.d:143 | |
70 | msgid "Do not show this again" | |
71 | msgstr "" | |
72 | ||
73 | #: source/gx/tilix/appwindow.d:359 | |
74 | msgid "Create a new session" | |
75 | msgstr "" | |
76 | ||
77 | #: source/gx/tilix/appwindow.d:373 | |
78 | msgid "View session sidebar" | |
79 | msgstr "" | |
80 | ||
81 | #: source/gx/tilix/appwindow.d:408 | |
82 | msgid "Add terminal right" | |
83 | msgstr "" | |
84 | ||
85 | #: source/gx/tilix/appwindow.d:412 | |
86 | msgid "Add terminal down" | |
87 | msgstr "" | |
88 | ||
89 | #: source/gx/tilix/appwindow.d:418 | |
90 | msgid "Find text in terminal" | |
91 | msgstr "" | |
92 | ||
93 | #: source/gx/tilix/appwindow.d:637 | |
94 | msgid "Enter a new name for the session" | |
95 | msgstr "" | |
96 | ||
97 | #: source/gx/tilix/appwindow.d:642 | |
98 | msgid "Change Session Name" | |
99 | msgstr "" | |
100 | ||
101 | #: source/gx/tilix/appwindow.d:708 | |
102 | msgid "Open…" | |
103 | msgstr "" | |
104 | ||
105 | #: source/gx/tilix/appwindow.d:709 source/gx/tilix/appwindow.d:1548 | |
106 | #: source/gx/tilix/terminal/terminal.d:3458 | |
107 | #: source/gx/tilix/prefeditor/profileeditor.d:968 | |
108 | msgid "Save" | |
109 | msgstr "" | |
110 | ||
111 | #: source/gx/tilix/appwindow.d:710 | |
112 | msgid "Save As…" | |
113 | msgstr "" | |
114 | ||
115 | #: source/gx/tilix/appwindow.d:711 source/gx/tilix/terminal/terminal.d:387 | |
116 | #: source/gx/tilix/terminal/terminal.d:1845 source/gx/tilix/sidebar.d:506 | |
117 | msgid "Close" | |
118 | msgstr "" | |
119 | ||
120 | #: source/gx/tilix/appwindow.d:715 | |
121 | msgid "Name…" | |
122 | msgstr "" | |
123 | ||
124 | #: source/gx/tilix/appwindow.d:716 | |
125 | msgid "Synchronize Input" | |
126 | msgstr "" | |
127 | ||
128 | #: source/gx/tilix/appwindow.d:721 source/gx/tilix/prefeditor/prefdialog.d:262 | |
129 | #: source/gx/tilix/prefeditor/prefdialog.d:413 | |
130 | #: source/gx/tilix/application.d:234 | |
131 | msgid "Preferences" | |
132 | msgstr "" | |
133 | ||
134 | #: source/gx/tilix/appwindow.d:727 | |
135 | msgid "GC" | |
136 | msgstr "" | |
137 | ||
138 | #: source/gx/tilix/appwindow.d:1099 | |
139 | #: source/gx/tilix/prefeditor/prefdialog.d:1105 source/gx/tilix/session.d:1209 | |
140 | msgid "Default" | |
141 | msgstr "" | |
142 | ||
143 | #: source/gx/tilix/appwindow.d:1207 | |
144 | msgid "There are multiple sessions open, close anyway?" | |
145 | msgstr "" | |
146 | ||
147 | #: source/gx/tilix/appwindow.d:1464 | |
148 | #: source/gx/tilix/prefeditor/profileeditor.d:981 | |
149 | msgid "All JSON Files" | |
150 | msgstr "" | |
151 | ||
152 | #: source/gx/tilix/appwindow.d:1468 source/gx/tilix/terminal/terminal.d:3468 | |
153 | #: source/gx/tilix/prefeditor/profileeditor.d:985 | |
154 | #: source/gx/tilix/prefeditor/prefdialog.d:1123 | |
155 | msgid "All Files" | |
156 | msgstr "" | |
157 | ||
158 | #: source/gx/tilix/appwindow.d:1477 | |
159 | #, c-format | |
160 | msgid "Filename '%s' does not exist" | |
161 | msgstr "" | |
162 | ||
163 | #: source/gx/tilix/appwindow.d:1507 | |
164 | msgid "Load Session" | |
165 | msgstr "" | |
166 | ||
167 | #: source/gx/tilix/appwindow.d:1510 | |
168 | msgid "Open" | |
169 | msgstr "" | |
170 | ||
171 | #: source/gx/tilix/appwindow.d:1510 source/gx/tilix/appwindow.d:1548 | |
172 | #: source/gx/tilix/terminal/advpaste.d:137 | |
173 | #: source/gx/tilix/terminal/terminal.d:3458 | |
174 | #: source/gx/tilix/terminal/layout.d:33 source/gx/tilix/terminal/password.d:371 | |
175 | #: source/gx/tilix/terminal/password.d:493 | |
176 | #: source/gx/tilix/prefeditor/profileeditor.d:968 | |
177 | #: source/gx/tilix/prefeditor/advdialog.d:192 | |
178 | #: source/gx/tilix/prefeditor/advdialog.d:362 source/gx/tilix/closedialog.d:202 | |
179 | #: source/gx/tilix/bookmark/bmchooser.d:127 | |
180 | #: source/gx/tilix/bookmark/bmeditor.d:150 | |
181 | msgid "Cancel" | |
182 | msgstr "" | |
183 | ||
184 | #: source/gx/tilix/appwindow.d:1529 | |
185 | msgid "Could not load session due to unexpected error." | |
186 | msgstr "" | |
187 | ||
188 | #: source/gx/tilix/appwindow.d:1529 | |
189 | msgid "Error Loading Session" | |
190 | msgstr "" | |
191 | ||
192 | #: source/gx/tilix/appwindow.d:1545 | |
193 | msgid "Save Session" | |
194 | msgstr "" | |
195 | ||
196 | #: source/gx/tilix/appwindow.d:1646 source/gx/tilix/application.d:346 | |
197 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:4 | |
198 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:8 | |
199 | msgid "Tilix" | |
200 | msgstr "" | |
201 | ||
202 | #: source/gx/tilix/appwindow.d:1675 | |
203 | msgid "Quake mode is not supported under Wayland, running as normal window" | |
204 | msgstr "" | |
205 | ||
206 | #: source/gx/tilix/appwindow.d:1677 | |
207 | msgid "Quake Mode Not Supported" | |
208 | msgstr "" | |
209 | ||
210 | #: source/gx/tilix/appwindow.d:2087 | |
211 | msgid "Close session" | |
212 | msgstr "" | |
213 | ||
214 | #: source/gx/tilix/terminal/advpaste.d:33 | |
215 | msgid "This command is asking for Administrative access to your computer" | |
216 | msgstr "" | |
217 | ||
218 | #: source/gx/tilix/terminal/advpaste.d:34 | |
219 | msgid "Copying commands from the internet can be dangerous. " | |
220 | msgstr "" | |
221 | ||
222 | #: source/gx/tilix/terminal/advpaste.d:35 | |
223 | msgid "Be sure you understand what each part of this command does." | |
224 | msgstr "" | |
225 | ||
226 | #: source/gx/tilix/terminal/advpaste.d:96 | |
227 | msgid "Transform" | |
228 | msgstr "" | |
229 | ||
230 | #: source/gx/tilix/terminal/advpaste.d:104 | |
231 | msgid "Convert spaces to tabs" | |
232 | msgstr "" | |
233 | ||
234 | #: source/gx/tilix/terminal/advpaste.d:115 | |
235 | msgid "Convert CRLF and CR to LF" | |
236 | msgstr "" | |
237 | ||
238 | #: source/gx/tilix/terminal/advpaste.d:137 | |
239 | msgid "Advanced Paste" | |
240 | msgstr "" | |
241 | ||
242 | #: source/gx/tilix/terminal/advpaste.d:137 | |
243 | #: source/gx/tilix/terminal/terminal.d:1809 | |
244 | #: source/gx/tilix/terminal/terminal.d:1827 | |
245 | msgid "Paste" | |
246 | msgstr "" | |
247 | ||
248 | #: source/gx/tilix/terminal/search.d:125 | |
249 | msgid "Search Options" | |
250 | msgstr "" | |
251 | ||
252 | #: source/gx/tilix/terminal/search.d:138 | |
253 | msgid "Find next" | |
254 | msgstr "" | |
255 | ||
256 | #: source/gx/tilix/terminal/search.d:144 | |
257 | msgid "Find previous" | |
258 | msgstr "" | |
259 | ||
260 | #: source/gx/tilix/terminal/search.d:191 | |
261 | msgid "Match case" | |
262 | msgstr "" | |
263 | ||
264 | #: source/gx/tilix/terminal/search.d:192 | |
265 | msgid "Match entire word only" | |
266 | msgstr "" | |
267 | ||
268 | #: source/gx/tilix/terminal/search.d:193 | |
269 | msgid "Match as regular expression" | |
270 | msgstr "" | |
271 | ||
272 | #: source/gx/tilix/terminal/search.d:194 | |
273 | msgid "Wrap around" | |
274 | msgstr "" | |
275 | ||
276 | #: source/gx/tilix/terminal/search.d:235 | |
277 | #, c-format | |
278 | msgid "" | |
279 | "Search '%s' is not a valid regex\n" | |
280 | "%s" | |
281 | msgstr "" | |
282 | ||
283 | #: source/gx/tilix/terminal/terminal.d:352 | |
284 | #: source/gx/tilix/terminal/terminal.d:1312 | |
285 | #: source/gx/tilix/prefeditor/titleeditor.d:105 | |
286 | msgid "Terminal" | |
287 | msgstr "" | |
288 | ||
289 | #: source/gx/tilix/terminal/terminal.d:395 | |
290 | #: source/gx/tilix/terminal/terminal.d:1347 | |
291 | #: source/gx/tilix/terminal/terminal.d:1844 | |
292 | msgid "Maximize" | |
293 | msgstr "" | |
294 | ||
295 | #: source/gx/tilix/terminal/terminal.d:405 | |
296 | #: source/gx/tilix/terminal/terminal.d:695 | |
297 | msgid "Disable input synchronization for this terminal" | |
298 | msgstr "" | |
299 | ||
300 | #: source/gx/tilix/terminal/terminal.d:414 | |
301 | #: source/gx/tilix/terminal/terminal.d:832 | |
302 | msgid "Read-Only" | |
303 | msgstr "" | |
304 | ||
305 | #: source/gx/tilix/terminal/terminal.d:420 | |
306 | msgid "New output" | |
307 | msgstr "" | |
308 | ||
309 | #: source/gx/tilix/terminal/terminal.d:426 | |
310 | #: source/gx/tilix/prefeditor/profileeditor.d:446 | |
311 | msgid "Terminal bell" | |
312 | msgstr "" | |
313 | ||
314 | #: source/gx/tilix/terminal/terminal.d:471 | |
315 | msgid "Edit Profile" | |
316 | msgstr "" | |
317 | ||
318 | #: source/gx/tilix/terminal/terminal.d:489 | |
319 | msgid "Edit Encodings" | |
320 | msgstr "" | |
321 | ||
322 | #: source/gx/tilix/terminal/terminal.d:697 | |
323 | msgid "Enable input synchronization for this terminal" | |
324 | msgstr "" | |
325 | ||
326 | #: source/gx/tilix/terminal/terminal.d:732 | |
327 | #, c-format | |
328 | msgid "" | |
329 | "The library %s could not be loaded, password functionality is unavailable." | |
330 | msgstr "" | |
331 | ||
332 | #: source/gx/tilix/terminal/terminal.d:732 | |
333 | msgid "Library Not Loaded" | |
334 | msgstr "" | |
335 | ||
336 | #: source/gx/tilix/terminal/terminal.d:831 | |
337 | msgid "Find…" | |
338 | msgstr "" | |
339 | ||
340 | #: source/gx/tilix/terminal/terminal.d:838 | |
341 | msgid "Password..." | |
342 | msgstr "" | |
343 | ||
344 | #: source/gx/tilix/terminal/terminal.d:839 | |
345 | msgid "Bookmark..." | |
346 | msgstr "" | |
347 | ||
348 | #: source/gx/tilix/terminal/terminal.d:840 | |
349 | msgid "Add Bookmark..." | |
350 | msgstr "" | |
351 | ||
352 | #: source/gx/tilix/terminal/terminal.d:844 | |
353 | msgid "Assistants" | |
354 | msgstr "" | |
355 | ||
356 | #: source/gx/tilix/terminal/terminal.d:845 | |
357 | #: source/gx/tilix/prefeditor/prefdialog.d:282 | |
358 | msgid "Profiles" | |
359 | msgstr "" | |
360 | ||
361 | #: source/gx/tilix/terminal/terminal.d:851 | |
362 | msgid "Show File Browser..." | |
363 | msgstr "" | |
364 | ||
365 | #: source/gx/tilix/terminal/terminal.d:855 | |
366 | msgid "Save Output…" | |
367 | msgstr "" | |
368 | ||
369 | #: source/gx/tilix/terminal/terminal.d:856 | |
370 | #: source/gx/tilix/prefeditor/profileeditor.d:289 | |
371 | #: source/gx/tilix/prefeditor/profileeditor.d:328 | |
372 | msgid "Reset" | |
373 | msgstr "" | |
374 | ||
375 | #: source/gx/tilix/terminal/terminal.d:857 | |
376 | msgid "Reset and Clear" | |
377 | msgstr "" | |
378 | ||
379 | #: source/gx/tilix/terminal/terminal.d:861 | |
380 | #: source/gx/tilix/prefeditor/profileeditor.d:1107 | |
381 | #: source/gx/tilix/prefeditor/prefdialog.d:165 | |
382 | #: source/gx/tilix/prefeditor/prefdialog.d:166 | |
383 | #: source/gx/tilix/prefeditor/prefdialog.d:462 | |
384 | #: source/gx/tilix/prefeditor/prefdialog.d:680 | |
385 | msgid "Encoding" | |
386 | msgstr "" | |
387 | ||
388 | #: source/gx/tilix/terminal/terminal.d:862 | |
389 | msgid "Layout Options…" | |
390 | msgstr "" | |
391 | ||
392 | #: source/gx/tilix/terminal/terminal.d:866 | |
393 | msgid "Monitor Silence" | |
394 | msgstr "" | |
395 | ||
396 | #: source/gx/tilix/terminal/terminal.d:869 | |
397 | msgid "Other" | |
398 | msgstr "" | |
399 | ||
400 | #: source/gx/tilix/terminal/terminal.d:878 | |
401 | msgid "Add Right" | |
402 | msgstr "" | |
403 | ||
404 | #: source/gx/tilix/terminal/terminal.d:882 | |
405 | msgid "Add Down" | |
406 | msgstr "" | |
407 | ||
408 | #: source/gx/tilix/terminal/terminal.d:992 | |
409 | msgid "Terminal Activity" | |
410 | msgstr "" | |
411 | ||
412 | #: source/gx/tilix/terminal/terminal.d:1344 | |
413 | #: source/gx/tilix/terminal/terminal.d:1844 | |
414 | msgid "Restore" | |
415 | msgstr "" | |
416 | ||
417 | #: source/gx/tilix/terminal/terminal.d:1693 | |
418 | msgid "Tilix Custom Notification" | |
419 | msgstr "" | |
420 | ||
421 | #: source/gx/tilix/terminal/terminal.d:1794 | |
422 | msgid "Open Link" | |
423 | msgstr "" | |
424 | ||
425 | #: source/gx/tilix/terminal/terminal.d:1795 | |
426 | msgid "Copy Link Address" | |
427 | msgstr "" | |
428 | ||
429 | #: source/gx/tilix/terminal/terminal.d:1805 | |
430 | #: source/gx/tilix/terminal/terminal.d:1815 | |
431 | msgid "Copy" | |
432 | msgstr "" | |
433 | ||
434 | #: source/gx/tilix/terminal/terminal.d:1807 | |
435 | #: source/gx/tilix/terminal/terminal.d:1821 | |
436 | msgid "Copy as HTML" | |
437 | msgstr "" | |
438 | ||
439 | #: source/gx/tilix/terminal/terminal.d:1810 | |
440 | #: source/gx/tilix/terminal/terminal.d:1832 | |
441 | msgid "Select All" | |
442 | msgstr "" | |
443 | ||
444 | #: source/gx/tilix/terminal/terminal.d:1835 | |
445 | #: source/gx/tilix/prefeditor/prefdialog.d:1473 | |
446 | msgid "Clipboard" | |
447 | msgstr "" | |
448 | ||
449 | #: source/gx/tilix/terminal/terminal.d:1849 | |
450 | msgid "Synchronize input" | |
451 | msgstr "" | |
452 | ||
453 | #: source/gx/tilix/terminal/terminal.d:2001 | |
454 | #, c-format | |
455 | msgid "" | |
456 | "Remote file URIs are not supported with hyperlinks.\n" | |
457 | "Uri was '%s'" | |
458 | msgstr "" | |
459 | ||
460 | #: source/gx/tilix/terminal/terminal.d:2002 | |
461 | msgid "Remote File URI Unsupported" | |
462 | msgstr "" | |
463 | ||
464 | #: source/gx/tilix/terminal/terminal.d:2034 | |
465 | #: source/gx/tilix/terminal/terminal.d:2603 | |
466 | #, c-format | |
467 | msgid "Custom link regex '%s' has an error, ignoring" | |
468 | msgstr "" | |
469 | ||
470 | #: source/gx/tilix/terminal/terminal.d:2035 | |
471 | msgid "Regular Expression Error" | |
472 | msgstr "" | |
473 | ||
474 | #: source/gx/tilix/terminal/terminal.d:2047 | |
475 | #, c-format | |
476 | msgid "Could not open match '%s'" | |
477 | msgstr "" | |
478 | ||
479 | #: source/gx/tilix/terminal/terminal.d:2048 | |
480 | msgid "Error Opening Match" | |
481 | msgstr "" | |
482 | ||
483 | #: source/gx/tilix/terminal/terminal.d:2553 | |
484 | #, c-format | |
485 | msgid "Unexpected error occurred when adding link regex: %s" | |
486 | msgstr "" | |
487 | ||
488 | #: source/gx/tilix/terminal/terminal.d:2750 | |
489 | msgid "Unexpected error occurred, no additional information available" | |
490 | msgstr "" | |
491 | ||
492 | #: source/gx/tilix/terminal/terminal.d:2760 | |
493 | #, c-format | |
494 | msgid "Unexpected error occurred: %s" | |
495 | msgstr "" | |
496 | ||
497 | #: source/gx/tilix/terminal/terminal.d:3455 | |
498 | msgid "Save Terminal Output" | |
499 | msgstr "" | |
500 | ||
501 | #: source/gx/tilix/terminal/terminal.d:3464 | |
502 | msgid "All Text Files" | |
503 | msgstr "" | |
504 | ||
505 | #: source/gx/tilix/terminal/terminal.d:3769 | |
506 | msgid "Unknown" | |
507 | msgstr "" | |
508 | ||
509 | #: source/gx/tilix/terminal/terminal.d:4028 | |
510 | #, c-format | |
511 | msgid "The child process exited normally with status %d" | |
512 | msgstr "" | |
513 | ||
514 | #: source/gx/tilix/terminal/terminal.d:4029 | |
515 | #, c-format | |
516 | msgid "The child process was aborted by signal %d." | |
517 | msgstr "" | |
518 | ||
519 | #: source/gx/tilix/terminal/terminal.d:4030 | |
520 | msgid "The child process was aborted." | |
521 | msgstr "" | |
522 | ||
523 | #: source/gx/tilix/terminal/terminal.d:4036 | |
524 | msgid "Relaunch" | |
525 | msgstr "" | |
526 | ||
527 | #: source/gx/tilix/terminal/terminal.d:4102 | |
528 | msgid "Don't Paste" | |
529 | msgstr "" | |
530 | ||
531 | #: source/gx/tilix/terminal/terminal.d:4103 | |
532 | msgid "Paste Anyway" | |
533 | msgstr "" | |
534 | ||
535 | #: source/gx/tilix/terminal/layout.d:33 | |
536 | msgid "Layout Options" | |
537 | msgstr "" | |
538 | ||
539 | #: source/gx/tilix/terminal/layout.d:33 source/gx/tilix/terminal/password.d:493 | |
540 | #: source/gx/tilix/closedialog.d:202 source/gx/tilix/bookmark/bmchooser.d:127 | |
541 | #: source/gx/tilix/bookmark/bmeditor.d:150 | |
542 | msgid "OK" | |
543 | msgstr "" | |
544 | ||
545 | #: source/gx/tilix/terminal/layout.d:48 | |
546 | msgid "Active" | |
547 | msgstr "" | |
548 | ||
549 | #: source/gx/tilix/terminal/layout.d:54 source/gx/tilix/constants.d:139 | |
550 | #: source/gx/tilix/constants.d:162 source/gx/tilix/closedialog.d:123 | |
551 | msgid "Title" | |
552 | msgstr "" | |
553 | ||
554 | #: source/gx/tilix/terminal/layout.d:68 | |
555 | #: source/gx/tilix/prefeditor/profileeditor.d:103 | |
556 | #: source/gx/tilix/prefeditor/profileeditor.d:713 | |
557 | #: source/gx/tilix/prefeditor/profileeditor.d:1194 | |
558 | msgid "Badge" | |
559 | msgstr "" | |
560 | ||
561 | #: source/gx/tilix/terminal/layout.d:82 | |
562 | msgid "Session Load" | |
563 | msgstr "" | |
564 | ||
565 | #: source/gx/tilix/terminal/layout.d:89 | |
566 | #: source/gx/tilix/prefeditor/profileeditor.d:98 | |
567 | #: source/gx/tilix/prefeditor/profileeditor.d:1156 | |
568 | #: source/gx/tilix/prefeditor/advdialog.d:106 | |
569 | #: source/gx/tilix/bookmark/manager.d:687 | |
570 | #: source/gx/tilix/bookmark/bmeditor.d:332 | |
571 | #: source/gx/tilix/bookmark/bmeditor.d:427 | |
572 | msgid "Command" | |
573 | msgstr "" | |
574 | ||
575 | #: source/gx/tilix/terminal/layout.d:98 | |
576 | msgid "" | |
577 | "Active options are always in effect and apply immediately.\n" | |
578 | "Session Load options only apply when loading a session file." | |
579 | msgstr "" | |
580 | ||
581 | #: source/gx/tilix/terminal/password.d:137 | |
582 | #: source/gx/tilix/terminal/password.d:431 source/gx/tilix/session.d:1550 | |
583 | #: source/gx/tilix/bookmark/bmeditor.d:230 | |
584 | #: source/gx/tilix/bookmark/bmtreeview.d:73 | |
585 | msgid "Name" | |
586 | msgstr "" | |
587 | ||
588 | #: source/gx/tilix/terminal/password.d:140 source/gx/tilix/constants.d:141 | |
589 | #: source/gx/tilix/constants.d:164 | |
590 | msgid "ID" | |
591 | msgstr "" | |
592 | ||
593 | #: source/gx/tilix/terminal/password.d:161 | |
594 | msgid "New" | |
595 | msgstr "" | |
596 | ||
597 | #: source/gx/tilix/terminal/password.d:184 | |
598 | #: source/gx/tilix/prefeditor/profileeditor.d:1300 | |
599 | #: source/gx/tilix/prefeditor/common.d:46 | |
600 | #: source/gx/tilix/prefeditor/common.d:77 | |
601 | msgid "Edit" | |
602 | msgstr "" | |
603 | ||
604 | #: source/gx/tilix/terminal/password.d:213 | |
605 | #: source/gx/tilix/prefeditor/profileeditor.d:1319 | |
606 | #: source/gx/tilix/prefeditor/prefdialog.d:555 | |
607 | #: source/gx/tilix/prefeditor/advdialog.d:141 | |
608 | #: source/gx/tilix/prefeditor/advdialog.d:319 | |
609 | msgid "Delete" | |
610 | msgstr "" | |
611 | ||
612 | #: source/gx/tilix/terminal/password.d:235 | |
613 | msgid "Include return character with password" | |
614 | msgstr "" | |
615 | ||
616 | #: source/gx/tilix/terminal/password.d:371 | |
617 | msgid "Insert Password" | |
618 | msgstr "" | |
619 | ||
620 | #: source/gx/tilix/terminal/password.d:371 | |
621 | #: source/gx/tilix/prefeditor/advdialog.d:192 | |
622 | #: source/gx/tilix/prefeditor/advdialog.d:362 | |
623 | msgid "Apply" | |
624 | msgstr "" | |
625 | ||
626 | #: source/gx/tilix/terminal/password.d:441 | |
627 | msgid "Password" | |
628 | msgstr "" | |
629 | ||
630 | #: source/gx/tilix/terminal/password.d:451 | |
631 | msgid "Confirm Password" | |
632 | msgstr "" | |
633 | ||
634 | #: source/gx/tilix/terminal/password.d:499 | |
635 | msgid "Add Password" | |
636 | msgstr "" | |
637 | ||
638 | #: source/gx/tilix/terminal/password.d:504 | |
639 | msgid "Edit Password" | |
640 | msgstr "" | |
641 | ||
642 | #: source/gx/tilix/prefeditor/bookmarkeditor.d:62 | |
643 | msgid "Add bookmark" | |
644 | msgstr "" | |
645 | ||
646 | #: source/gx/tilix/prefeditor/bookmarkeditor.d:67 | |
647 | msgid "Edit bookmark" | |
648 | msgstr "" | |
649 | ||
650 | #: source/gx/tilix/prefeditor/bookmarkeditor.d:72 | |
651 | msgid "Delete bookmark" | |
652 | msgstr "" | |
653 | ||
654 | #: source/gx/tilix/prefeditor/bookmarkeditor.d:77 | |
655 | msgid "Unselect bookmark" | |
656 | msgstr "" | |
657 | ||
658 | #: source/gx/tilix/prefeditor/profileeditor.d:97 | |
659 | msgid "General" | |
660 | msgstr "" | |
661 | ||
662 | #: source/gx/tilix/prefeditor/profileeditor.d:99 | |
663 | msgid "Color" | |
664 | msgstr "" | |
665 | ||
666 | #: source/gx/tilix/prefeditor/profileeditor.d:100 | |
667 | msgid "Scrolling" | |
668 | msgstr "" | |
669 | ||
670 | #: source/gx/tilix/prefeditor/profileeditor.d:101 | |
671 | msgid "Compatibility" | |
672 | msgstr "" | |
673 | ||
674 | #: source/gx/tilix/prefeditor/profileeditor.d:105 | |
675 | #: source/gx/tilix/prefeditor/profileeditor.d:593 | |
676 | #: source/gx/tilix/prefeditor/prefdialog.d:169 | |
677 | #: source/gx/tilix/prefeditor/prefdialog.d:170 | |
678 | msgid "Advanced" | |
679 | msgstr "" | |
680 | ||
681 | #: source/gx/tilix/prefeditor/profileeditor.d:217 | |
682 | msgid "Profile name" | |
683 | msgstr "" | |
684 | ||
685 | #: source/gx/tilix/prefeditor/profileeditor.d:241 | |
686 | msgid "Terminal title" | |
687 | msgstr "" | |
688 | ||
689 | #: source/gx/tilix/prefeditor/profileeditor.d:254 | |
690 | msgid "Text Appearance" | |
691 | msgstr "" | |
692 | ||
693 | #: source/gx/tilix/prefeditor/profileeditor.d:262 | |
694 | msgid "Terminal size" | |
695 | msgstr "" | |
696 | ||
697 | #: source/gx/tilix/prefeditor/profileeditor.d:272 | |
698 | msgid "columns" | |
699 | msgstr "" | |
700 | ||
701 | #: source/gx/tilix/prefeditor/profileeditor.d:281 | |
702 | msgid "rows" | |
703 | msgstr "" | |
704 | ||
705 | #: source/gx/tilix/prefeditor/profileeditor.d:301 | |
706 | msgid "Cell spacing" | |
707 | msgstr "" | |
708 | ||
709 | #: source/gx/tilix/prefeditor/profileeditor.d:311 | |
710 | msgid "width" | |
711 | msgstr "" | |
712 | ||
713 | #: source/gx/tilix/prefeditor/profileeditor.d:320 | |
714 | msgid "height" | |
715 | msgstr "" | |
716 | ||
717 | #: source/gx/tilix/prefeditor/profileeditor.d:347 | |
718 | msgid "Margin" | |
719 | msgstr "" | |
720 | ||
721 | #: source/gx/tilix/prefeditor/profileeditor.d:358 | |
722 | msgid "Text blink mode" | |
723 | msgstr "" | |
724 | ||
725 | #: source/gx/tilix/prefeditor/profileeditor.d:361 | |
726 | msgid "Never" | |
727 | msgstr "" | |
728 | ||
729 | #: source/gx/tilix/prefeditor/profileeditor.d:361 | |
730 | msgid "Focused" | |
731 | msgstr "" | |
732 | ||
733 | #: source/gx/tilix/prefeditor/profileeditor.d:361 | |
734 | msgid "Unfocused" | |
735 | msgstr "" | |
736 | ||
737 | #: source/gx/tilix/prefeditor/profileeditor.d:361 | |
738 | msgid "Always" | |
739 | msgstr "" | |
740 | ||
741 | #: source/gx/tilix/prefeditor/profileeditor.d:380 | |
742 | msgid "Custom font" | |
743 | msgstr "" | |
744 | ||
745 | #: source/gx/tilix/prefeditor/profileeditor.d:392 | |
746 | msgid "Choose A Terminal Font" | |
747 | msgstr "" | |
748 | ||
749 | #: source/gx/tilix/prefeditor/profileeditor.d:402 | |
750 | msgid "Word-wise select chars" | |
751 | msgstr "" | |
752 | ||
753 | #: source/gx/tilix/prefeditor/profileeditor.d:411 | |
754 | #: source/gx/tilix/prefeditor/profileeditor.d:419 | |
755 | #: source/gx/tilix/prefeditor/profileeditor.d:677 | |
756 | msgid "Cursor" | |
757 | msgstr "" | |
758 | ||
759 | #: source/gx/tilix/prefeditor/profileeditor.d:422 | |
760 | msgid "Block" | |
761 | msgstr "" | |
762 | ||
763 | #: source/gx/tilix/prefeditor/profileeditor.d:422 | |
764 | msgid "IBeam" | |
765 | msgstr "" | |
766 | ||
767 | #: source/gx/tilix/prefeditor/profileeditor.d:422 | |
768 | msgid "Underline" | |
769 | msgstr "" | |
770 | ||
771 | #: source/gx/tilix/prefeditor/profileeditor.d:430 | |
772 | msgid "Cursor blink mode" | |
773 | msgstr "" | |
774 | ||
775 | #: source/gx/tilix/prefeditor/profileeditor.d:433 | |
776 | msgid "System" | |
777 | msgstr "" | |
778 | ||
779 | #: source/gx/tilix/prefeditor/profileeditor.d:433 | |
780 | msgid "On" | |
781 | msgstr "" | |
782 | ||
783 | #: source/gx/tilix/prefeditor/profileeditor.d:433 | |
784 | msgid "Off" | |
785 | msgstr "" | |
786 | ||
787 | #: source/gx/tilix/prefeditor/profileeditor.d:438 | |
788 | msgid "Notification" | |
789 | msgstr "" | |
790 | ||
791 | #: source/gx/tilix/prefeditor/profileeditor.d:449 | |
792 | #: source/gx/tilix/prefeditor/prefdialog.d:1092 | |
793 | msgid "None" | |
794 | msgstr "" | |
795 | ||
796 | #: source/gx/tilix/prefeditor/profileeditor.d:449 | |
797 | msgid "Sound" | |
798 | msgstr "" | |
799 | ||
800 | #: source/gx/tilix/prefeditor/profileeditor.d:449 | |
801 | #: source/gx/tilix/closedialog.d:129 source/gx/tilix/bookmark/bmtreeview.d:70 | |
802 | msgid "Icon" | |
803 | msgstr "" | |
804 | ||
805 | #: source/gx/tilix/prefeditor/profileeditor.d:449 | |
806 | msgid "Icon and sound" | |
807 | msgstr "" | |
808 | ||
809 | #: source/gx/tilix/prefeditor/profileeditor.d:455 | |
810 | msgid "Notify new activity" | |
811 | msgstr "" | |
812 | ||
813 | #: source/gx/tilix/prefeditor/profileeditor.d:464 | |
814 | msgid "Threshold for continuous silence (seconds)" | |
815 | msgstr "" | |
816 | ||
817 | #: source/gx/tilix/prefeditor/profileeditor.d:483 | |
818 | #, c-format | |
819 | msgid "ID: %s" | |
820 | msgstr "" | |
821 | ||
822 | #: source/gx/tilix/prefeditor/profileeditor.d:531 | |
823 | msgid "Color scheme" | |
824 | msgstr "" | |
825 | ||
826 | #: source/gx/tilix/prefeditor/profileeditor.d:541 | |
827 | #: source/gx/tilix/prefeditor/profileeditor.d:1008 | |
828 | msgid "Custom" | |
829 | msgstr "" | |
830 | ||
831 | #: source/gx/tilix/prefeditor/profileeditor.d:554 | |
832 | msgid "Export" | |
833 | msgstr "" | |
834 | ||
835 | #: source/gx/tilix/prefeditor/profileeditor.d:566 | |
836 | msgid "Color palette" | |
837 | msgstr "" | |
838 | ||
839 | #: source/gx/tilix/prefeditor/profileeditor.d:574 | |
840 | #: source/gx/tilix/prefeditor/prefdialog.d:1299 | |
841 | msgid "Options" | |
842 | msgstr "" | |
843 | ||
844 | #: source/gx/tilix/prefeditor/profileeditor.d:588 | |
845 | msgid "Use theme colors for foreground/background" | |
846 | msgstr "" | |
847 | ||
848 | #: source/gx/tilix/prefeditor/profileeditor.d:598 | |
849 | msgid "Show bold text in bright colors" | |
850 | msgstr "" | |
851 | ||
852 | #: source/gx/tilix/prefeditor/profileeditor.d:610 | |
853 | msgid "Transparency" | |
854 | msgstr "" | |
855 | ||
856 | #: source/gx/tilix/prefeditor/profileeditor.d:624 | |
857 | msgid "Unfocused dim" | |
858 | msgstr "" | |
859 | ||
860 | #: source/gx/tilix/prefeditor/profileeditor.d:672 | |
861 | msgid "Text" | |
862 | msgstr "" | |
863 | ||
864 | #: source/gx/tilix/prefeditor/profileeditor.d:673 | |
865 | #: source/gx/tilix/prefeditor/profileeditor.d:777 | |
866 | msgid "Background" | |
867 | msgstr "" | |
868 | ||
869 | #: source/gx/tilix/prefeditor/profileeditor.d:684 | |
870 | msgid "Select Cursor Foreground Color" | |
871 | msgstr "" | |
872 | ||
873 | #: source/gx/tilix/prefeditor/profileeditor.d:686 | |
874 | msgid "Select Cursor Background Color" | |
875 | msgstr "" | |
876 | ||
877 | #: source/gx/tilix/prefeditor/profileeditor.d:691 | |
878 | msgid "Highlight" | |
879 | msgstr "" | |
880 | ||
881 | #: source/gx/tilix/prefeditor/profileeditor.d:696 | |
882 | msgid "Select Highlight Foreground Color" | |
883 | msgstr "" | |
884 | ||
885 | #: source/gx/tilix/prefeditor/profileeditor.d:698 | |
886 | msgid "Select Highlight Background Color" | |
887 | msgstr "" | |
888 | ||
889 | #: source/gx/tilix/prefeditor/profileeditor.d:703 | |
890 | msgid "Bold" | |
891 | msgstr "" | |
892 | ||
893 | #: source/gx/tilix/prefeditor/profileeditor.d:708 | |
894 | msgid "Select Bold Color" | |
895 | msgstr "" | |
896 | ||
897 | #: source/gx/tilix/prefeditor/profileeditor.d:717 | |
898 | msgid "Select Badge Color" | |
899 | msgstr "" | |
900 | ||
901 | #: source/gx/tilix/prefeditor/profileeditor.d:766 | |
902 | msgid "Select Background Color" | |
903 | msgstr "" | |
904 | ||
905 | #: source/gx/tilix/prefeditor/profileeditor.d:782 | |
906 | #: source/gx/tilix/prefeditor/profileeditor.d:798 | |
907 | msgid "Select Foreground Color" | |
908 | msgstr "" | |
909 | ||
910 | #: source/gx/tilix/prefeditor/profileeditor.d:797 | |
911 | msgid "Foreground" | |
912 | msgstr "" | |
913 | ||
914 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
915 | msgid "Black" | |
916 | msgstr "" | |
917 | ||
918 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
919 | msgid "Red" | |
920 | msgstr "" | |
921 | ||
922 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
923 | msgid "Green" | |
924 | msgstr "" | |
925 | ||
926 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
927 | msgid "Orange" | |
928 | msgstr "" | |
929 | ||
930 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
931 | msgid "Blue" | |
932 | msgstr "" | |
933 | ||
934 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
935 | msgid "Purple" | |
936 | msgstr "" | |
937 | ||
938 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
939 | msgid "Turquoise" | |
940 | msgstr "" | |
941 | ||
942 | #: source/gx/tilix/prefeditor/profileeditor.d:801 | |
943 | msgid "Grey" | |
944 | msgstr "" | |
945 | ||
946 | #: source/gx/tilix/prefeditor/profileeditor.d:807 | |
947 | #, c-format | |
948 | msgid "Select %s Color" | |
949 | msgstr "" | |
950 | ||
951 | #: source/gx/tilix/prefeditor/profileeditor.d:814 | |
952 | #, c-format | |
953 | msgid "Select %s Light Color" | |
954 | msgstr "" | |
955 | ||
956 | #: source/gx/tilix/prefeditor/profileeditor.d:965 | |
957 | msgid "Export Color Scheme" | |
958 | msgstr "" | |
959 | ||
960 | #: source/gx/tilix/prefeditor/profileeditor.d:1042 | |
961 | msgid "Show scrollbar" | |
962 | msgstr "" | |
963 | ||
964 | #: source/gx/tilix/prefeditor/profileeditor.d:1046 | |
965 | msgid "Scroll on output" | |
966 | msgstr "" | |
967 | ||
968 | #: source/gx/tilix/prefeditor/profileeditor.d:1050 | |
969 | msgid "Scroll on keystroke" | |
970 | msgstr "" | |
971 | ||
972 | #: source/gx/tilix/prefeditor/profileeditor.d:1054 | |
973 | msgid "Limit scrollback to:" | |
974 | msgstr "" | |
975 | ||
976 | #: source/gx/tilix/prefeditor/profileeditor.d:1089 | |
977 | msgid "Backspace key generates" | |
978 | msgstr "" | |
979 | ||
980 | #: source/gx/tilix/prefeditor/profileeditor.d:1092 | |
981 | #: source/gx/tilix/prefeditor/profileeditor.d:1101 | |
982 | msgid "Automatic" | |
983 | msgstr "" | |
984 | ||
985 | #: source/gx/tilix/prefeditor/profileeditor.d:1092 | |
986 | #: source/gx/tilix/prefeditor/profileeditor.d:1101 | |
987 | msgid "Control-H" | |
988 | msgstr "" | |
989 | ||
990 | #: source/gx/tilix/prefeditor/profileeditor.d:1092 | |
991 | #: source/gx/tilix/prefeditor/profileeditor.d:1101 | |
992 | msgid "ASCII DEL" | |
993 | msgstr "" | |
994 | ||
995 | #: source/gx/tilix/prefeditor/profileeditor.d:1092 | |
996 | #: source/gx/tilix/prefeditor/profileeditor.d:1101 | |
997 | msgid "Escape sequence" | |
998 | msgstr "" | |
999 | ||
1000 | #: source/gx/tilix/prefeditor/profileeditor.d:1092 | |
1001 | #: source/gx/tilix/prefeditor/profileeditor.d:1101 | |
1002 | msgid "TTY" | |
1003 | msgstr "" | |
1004 | ||
1005 | #: source/gx/tilix/prefeditor/profileeditor.d:1098 | |
1006 | msgid "Delete key generates" | |
1007 | msgstr "" | |
1008 | ||
1009 | #: source/gx/tilix/prefeditor/profileeditor.d:1122 | |
1010 | msgid "Ambiguous-width characters" | |
1011 | msgstr "" | |
1012 | ||
1013 | #: source/gx/tilix/prefeditor/profileeditor.d:1125 | |
1014 | msgid "Narrow" | |
1015 | msgstr "" | |
1016 | ||
1017 | #: source/gx/tilix/prefeditor/profileeditor.d:1125 | |
1018 | msgid "Wide" | |
1019 | msgstr "" | |
1020 | ||
1021 | #: source/gx/tilix/prefeditor/profileeditor.d:1146 | |
1022 | msgid "Run command as a login shell" | |
1023 | msgstr "" | |
1024 | ||
1025 | #: source/gx/tilix/prefeditor/profileeditor.d:1150 | |
1026 | msgid "Run a custom command instead of my shell" | |
1027 | msgstr "" | |
1028 | ||
1029 | #: source/gx/tilix/prefeditor/profileeditor.d:1166 | |
1030 | msgid "When command exits" | |
1031 | msgstr "" | |
1032 | ||
1033 | #: source/gx/tilix/prefeditor/profileeditor.d:1168 | |
1034 | msgid "Exit the terminal" | |
1035 | msgstr "" | |
1036 | ||
1037 | #: source/gx/tilix/prefeditor/profileeditor.d:1168 | |
1038 | msgid "Restart the command" | |
1039 | msgstr "" | |
1040 | ||
1041 | #: source/gx/tilix/prefeditor/profileeditor.d:1168 | |
1042 | msgid "Hold the terminal open" | |
1043 | msgstr "" | |
1044 | ||
1045 | #: source/gx/tilix/prefeditor/profileeditor.d:1208 | |
1046 | msgid "Badge position" | |
1047 | msgstr "" | |
1048 | ||
1049 | #: source/gx/tilix/prefeditor/profileeditor.d:1212 | |
1050 | msgid "Northwest" | |
1051 | msgstr "" | |
1052 | ||
1053 | #: source/gx/tilix/prefeditor/profileeditor.d:1212 | |
1054 | msgid "Northeast" | |
1055 | msgstr "" | |
1056 | ||
1057 | #: source/gx/tilix/prefeditor/profileeditor.d:1212 | |
1058 | msgid "Southwest" | |
1059 | msgstr "" | |
1060 | ||
1061 | #: source/gx/tilix/prefeditor/profileeditor.d:1212 | |
1062 | msgid "Southeast" | |
1063 | msgstr "" | |
1064 | ||
1065 | #: source/gx/tilix/prefeditor/profileeditor.d:1248 | |
1066 | msgid "Automatic Profile Switching" | |
1067 | msgstr "" | |
1068 | ||
1069 | #: source/gx/tilix/prefeditor/profileeditor.d:1257 | |
1070 | msgid "" | |
1071 | "Profiles are automatically selected based on the values entered here.\n" | |
1072 | "Values are entered using a <i>username@hostname:directory</i> format. Either " | |
1073 | "the hostname or directory can be omitted but the colon must be present. " | |
1074 | "Entries with neither hostname or directory are not permitted." | |
1075 | msgstr "" | |
1076 | ||
1077 | #: source/gx/tilix/prefeditor/profileeditor.d:1259 | |
1078 | msgid "" | |
1079 | "Profiles are automatically selected based on the values entered here.\n" | |
1080 | "Values are entered using a <i>hostname:directory</i> format. Either the " | |
1081 | "hostname or directory can be omitted but the colon must be present. Entries " | |
1082 | "with neither hostname or directory are not permitted." | |
1083 | msgstr "" | |
1084 | ||
1085 | #: source/gx/tilix/prefeditor/profileeditor.d:1271 | |
1086 | msgid "Match" | |
1087 | msgstr "" | |
1088 | ||
1089 | #: source/gx/tilix/prefeditor/profileeditor.d:1282 | |
1090 | #: source/gx/tilix/prefeditor/advdialog.d:134 | |
1091 | #: source/gx/tilix/prefeditor/advdialog.d:313 | |
1092 | msgid "Add" | |
1093 | msgstr "" | |
1094 | ||
1095 | #: source/gx/tilix/prefeditor/profileeditor.d:1286 | |
1096 | msgid "Enter username@hostname:directory to match" | |
1097 | msgstr "" | |
1098 | ||
1099 | #: source/gx/tilix/prefeditor/profileeditor.d:1288 | |
1100 | msgid "Enter hostname:directory to match" | |
1101 | msgstr "" | |
1102 | ||
1103 | #: source/gx/tilix/prefeditor/profileeditor.d:1290 | |
1104 | msgid "Add New Match" | |
1105 | msgstr "" | |
1106 | ||
1107 | #: source/gx/tilix/prefeditor/profileeditor.d:1307 | |
1108 | msgid "Edit username@hostname:directory to match" | |
1109 | msgstr "" | |
1110 | ||
1111 | #: source/gx/tilix/prefeditor/profileeditor.d:1309 | |
1112 | msgid "Edit hostname:directory to match" | |
1113 | msgstr "" | |
1114 | ||
1115 | #: source/gx/tilix/prefeditor/profileeditor.d:1311 | |
1116 | msgid "Edit Match" | |
1117 | msgstr "" | |
1118 | ||
1119 | #: source/gx/tilix/prefeditor/common.d:37 | |
1120 | msgid "Custom Links" | |
1121 | msgstr "" | |
1122 | ||
1123 | #: source/gx/tilix/prefeditor/common.d:43 | |
1124 | msgid "" | |
1125 | "A list of user defined links that can be clicked on in the terminal based on " | |
1126 | "regular expression definitions." | |
1127 | msgstr "" | |
1128 | ||
1129 | #: source/gx/tilix/prefeditor/common.d:67 | |
1130 | msgid "Triggers" | |
1131 | msgstr "" | |
1132 | ||
1133 | #: source/gx/tilix/prefeditor/common.d:74 | |
1134 | msgid "" | |
1135 | "Triggers are regular expressions that are used to check against output text " | |
1136 | "in the terminal. When a match is detected the configured action is executed." | |
1137 | msgstr "" | |
1138 | ||
1139 | #: source/gx/tilix/prefeditor/prefdialog.d:122 | |
1140 | msgid "Tilix Preferences" | |
1141 | msgstr "" | |
1142 | ||
1143 | #: source/gx/tilix/prefeditor/prefdialog.d:139 | |
1144 | #: source/gx/tilix/prefeditor/prefdialog.d:140 | |
1145 | #: source/gx/tilix/prefeditor/prefdialog.d:218 | |
1146 | msgid "Global" | |
1147 | msgstr "" | |
1148 | ||
1149 | #: source/gx/tilix/prefeditor/prefdialog.d:143 | |
1150 | #: source/gx/tilix/prefeditor/prefdialog.d:144 | |
1151 | msgid "Appearance" | |
1152 | msgstr "" | |
1153 | ||
1154 | #: source/gx/tilix/prefeditor/prefdialog.d:149 | |
1155 | #: source/gx/tilix/prefeditor/prefdialog.d:150 | |
1156 | msgid "Quake" | |
1157 | msgstr "" | |
1158 | ||
1159 | #: source/gx/tilix/prefeditor/prefdialog.d:154 | |
1160 | #: source/gx/tilix/prefeditor/prefdialog.d:155 | |
1161 | msgid "Bookmarks" | |
1162 | msgstr "" | |
1163 | ||
1164 | #: source/gx/tilix/prefeditor/prefdialog.d:161 | |
1165 | #: source/gx/tilix/prefeditor/prefdialog.d:162 | |
1166 | #: source/gx/tilix/prefeditor/prefdialog.d:298 | |
1167 | #: source/gx/tilix/application.d:236 | |
1168 | msgid "Shortcuts" | |
1169 | msgstr "" | |
1170 | ||
1171 | #: source/gx/tilix/prefeditor/prefdialog.d:175 source/gx/tilix/session.d:1561 | |
1172 | msgid "Profile" | |
1173 | msgstr "" | |
1174 | ||
1175 | #: source/gx/tilix/prefeditor/prefdialog.d:188 | |
1176 | msgid "Add profile" | |
1177 | msgstr "" | |
1178 | ||
1179 | #: source/gx/tilix/prefeditor/prefdialog.d:193 | |
1180 | msgid "Delete profile" | |
1181 | msgstr "" | |
1182 | ||
1183 | #: source/gx/tilix/prefeditor/prefdialog.d:311 | |
1184 | #: source/gx/tilix/prefeditor/prefdialog.d:319 | |
1185 | #, c-format | |
1186 | msgid "Profile: %s" | |
1187 | msgstr "" | |
1188 | ||
1189 | #: source/gx/tilix/prefeditor/prefdialog.d:365 | |
1190 | #, c-format | |
1191 | msgid "Are you sure you want to delete '%s'?" | |
1192 | msgstr "" | |
1193 | ||
1194 | #: source/gx/tilix/prefeditor/prefdialog.d:556 | |
1195 | msgid "Clone" | |
1196 | msgstr "" | |
1197 | ||
1198 | #: source/gx/tilix/prefeditor/prefdialog.d:560 | |
1199 | msgid "Use for new terminals" | |
1200 | msgstr "" | |
1201 | ||
1202 | #: source/gx/tilix/prefeditor/prefdialog.d:636 | |
1203 | msgid "Encodings showing in menu:" | |
1204 | msgstr "" | |
1205 | ||
1206 | #: source/gx/tilix/prefeditor/prefdialog.d:678 | |
1207 | msgid "Enabled" | |
1208 | msgstr "" | |
1209 | ||
1210 | #: source/gx/tilix/prefeditor/prefdialog.d:759 | |
1211 | #: source/gx/tilix/prefeditor/advdialog.d:287 | |
1212 | msgid "Action" | |
1213 | msgstr "" | |
1214 | ||
1215 | #: source/gx/tilix/prefeditor/prefdialog.d:783 | |
1216 | msgid "Shortcut Key" | |
1217 | msgstr "" | |
1218 | ||
1219 | #: source/gx/tilix/prefeditor/prefdialog.d:795 | |
1220 | msgid "Enable shortcuts" | |
1221 | msgstr "" | |
1222 | ||
1223 | #: source/gx/tilix/prefeditor/prefdialog.d:799 | |
1224 | msgid "Set default" | |
1225 | msgstr "" | |
1226 | ||
1227 | #: source/gx/tilix/prefeditor/prefdialog.d:880 | |
1228 | msgid "Overwrite Existing Shortcut" | |
1229 | msgstr "" | |
1230 | ||
1231 | #: source/gx/tilix/prefeditor/prefdialog.d:881 | |
1232 | #, c-format | |
1233 | msgid "" | |
1234 | "The shortcut %s is already assigned to %s.\n" | |
1235 | "Disable the shortcut for the other action and assign here instead?" | |
1236 | msgstr "" | |
1237 | ||
1238 | #: source/gx/tilix/prefeditor/prefdialog.d:1076 | |
1239 | msgid "Window style" | |
1240 | msgstr "" | |
1241 | ||
1242 | #: source/gx/tilix/prefeditor/prefdialog.d:1078 | |
1243 | #: source/gx/tilix/prefeditor/prefdialog.d:1092 | |
1244 | msgid "Normal" | |
1245 | msgstr "" | |
1246 | ||
1247 | #: source/gx/tilix/prefeditor/prefdialog.d:1078 | |
1248 | msgid "Disable CSD" | |
1249 | msgstr "" | |
1250 | ||
1251 | #: source/gx/tilix/prefeditor/prefdialog.d:1078 | |
1252 | msgid "Disable CSD, hide toolbar" | |
1253 | msgstr "" | |
1254 | ||
1255 | #: source/gx/tilix/prefeditor/prefdialog.d:1078 | |
1256 | msgid "Borderless" | |
1257 | msgstr "" | |
1258 | ||
1259 | #: source/gx/tilix/prefeditor/prefdialog.d:1082 | |
1260 | msgid "Window restart required" | |
1261 | msgstr "" | |
1262 | ||
1263 | #: source/gx/tilix/prefeditor/prefdialog.d:1091 | |
1264 | msgid "Terminal title style" | |
1265 | msgstr "" | |
1266 | ||
1267 | #: source/gx/tilix/prefeditor/prefdialog.d:1092 | |
1268 | msgid "Small" | |
1269 | msgstr "" | |
1270 | ||
1271 | #: source/gx/tilix/prefeditor/prefdialog.d:1097 | |
1272 | #: source/gx/tilix/prefeditor/prefdialog.d:1291 | |
1273 | msgid "Tab position" | |
1274 | msgstr "" | |
1275 | ||
1276 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 | |
1277 | #: source/gx/tilix/prefeditor/prefdialog.d:1285 | |
1278 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 | |
1279 | msgid "Left" | |
1280 | msgstr "" | |
1281 | ||
1282 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 | |
1283 | #: source/gx/tilix/prefeditor/prefdialog.d:1285 | |
1284 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 | |
1285 | msgid "Right" | |
1286 | msgstr "" | |
1287 | ||
1288 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 | |
1289 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 | |
1290 | msgid "Top" | |
1291 | msgstr "" | |
1292 | ||
1293 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 | |
1294 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 | |
1295 | msgid "Bottom" | |
1296 | msgstr "" | |
1297 | ||
1298 | #: source/gx/tilix/prefeditor/prefdialog.d:1104 | |
1299 | msgid "Theme variant" | |
1300 | msgstr "" | |
1301 | ||
1302 | #: source/gx/tilix/prefeditor/prefdialog.d:1105 | |
1303 | msgid "Light" | |
1304 | msgstr "" | |
1305 | ||
1306 | #: source/gx/tilix/prefeditor/prefdialog.d:1105 | |
1307 | msgid "Dark" | |
1308 | msgstr "" | |
1309 | ||
1310 | #: source/gx/tilix/prefeditor/prefdialog.d:1111 | |
1311 | msgid "Background image" | |
1312 | msgstr "" | |
1313 | ||
1314 | #: source/gx/tilix/prefeditor/prefdialog.d:1113 | |
1315 | msgid "Select Image" | |
1316 | msgstr "" | |
1317 | ||
1318 | #: source/gx/tilix/prefeditor/prefdialog.d:1116 | |
1319 | msgid "All Image Files" | |
1320 | msgstr "" | |
1321 | ||
1322 | #: source/gx/tilix/prefeditor/prefdialog.d:1137 | |
1323 | msgid "Reset background image" | |
1324 | msgstr "" | |
1325 | ||
1326 | #: source/gx/tilix/prefeditor/prefdialog.d:1143 | |
1327 | msgid "Scale" | |
1328 | msgstr "" | |
1329 | ||
1330 | #: source/gx/tilix/prefeditor/prefdialog.d:1143 | |
1331 | msgid "Tile" | |
1332 | msgstr "" | |
1333 | ||
1334 | #: source/gx/tilix/prefeditor/prefdialog.d:1143 | |
1335 | #: source/gx/tilix/prefeditor/prefdialog.d:1285 | |
1336 | msgid "Center" | |
1337 | msgstr "" | |
1338 | ||
1339 | #: source/gx/tilix/prefeditor/prefdialog.d:1143 | |
1340 | msgid "Stretch" | |
1341 | msgstr "" | |
1342 | ||
1343 | #: source/gx/tilix/prefeditor/prefdialog.d:1162 | |
1344 | msgid "Default session name" | |
1345 | msgstr "" | |
1346 | ||
1347 | #: source/gx/tilix/prefeditor/prefdialog.d:1177 | |
1348 | msgid "Application title" | |
1349 | msgstr "" | |
1350 | ||
1351 | #: source/gx/tilix/prefeditor/prefdialog.d:1195 | |
1352 | msgid "Enable transparency, requires re-start" | |
1353 | msgstr "" | |
1354 | ||
1355 | #: source/gx/tilix/prefeditor/prefdialog.d:1201 | |
1356 | msgid "Use a wide handle for splitters" | |
1357 | msgstr "" | |
1358 | ||
1359 | #: source/gx/tilix/prefeditor/prefdialog.d:1206 | |
1360 | msgid "Place the sidebar on the right" | |
1361 | msgstr "" | |
1362 | ||
1363 | #: source/gx/tilix/prefeditor/prefdialog.d:1210 | |
1364 | msgid "Show the terminal title even if it's the only terminal" | |
1365 | msgstr "" | |
1366 | ||
1367 | #: source/gx/tilix/prefeditor/prefdialog.d:1215 | |
1368 | msgid "Use overlay scrollbars (Application restart required)" | |
1369 | msgstr "" | |
1370 | ||
1371 | #: source/gx/tilix/prefeditor/prefdialog.d:1220 | |
1372 | msgid "Use tabs instead of sidebar (Application restart required)" | |
1373 | msgstr "" | |
1374 | ||
1375 | #: source/gx/tilix/prefeditor/prefdialog.d:1252 | |
1376 | msgid "Size" | |
1377 | msgstr "" | |
1378 | ||
1379 | #: source/gx/tilix/prefeditor/prefdialog.d:1263 | |
1380 | msgid "Height percent" | |
1381 | msgstr "" | |
1382 | ||
1383 | #: source/gx/tilix/prefeditor/prefdialog.d:1274 | |
1384 | msgid "Width percent" | |
1385 | msgstr "" | |
1386 | ||
1387 | #: source/gx/tilix/prefeditor/prefdialog.d:1284 | |
1388 | msgid "Alignment" | |
1389 | msgstr "" | |
1390 | ||
1391 | #: source/gx/tilix/prefeditor/prefdialog.d:1307 | |
1392 | msgid "Show terminal on all workspaces" | |
1393 | msgstr "" | |
1394 | ||
1395 | #: source/gx/tilix/prefeditor/prefdialog.d:1319 | |
1396 | msgid "Hide window when focus is lost" | |
1397 | msgstr "" | |
1398 | ||
1399 | #: source/gx/tilix/prefeditor/prefdialog.d:1323 | |
1400 | msgid "Delay hiding window by (ms)" | |
1401 | msgstr "" | |
1402 | ||
1403 | #: source/gx/tilix/prefeditor/prefdialog.d:1336 | |
1404 | msgid "Hide the toolbar of the window" | |
1405 | msgstr "" | |
1406 | ||
1407 | #: source/gx/tilix/prefeditor/prefdialog.d:1351 | |
1408 | msgid "Keep window always on top" | |
1409 | msgstr "" | |
1410 | ||
1411 | #: source/gx/tilix/prefeditor/prefdialog.d:1356 | |
1412 | msgid "Display terminal on active monitor" | |
1413 | msgstr "" | |
1414 | ||
1415 | #: source/gx/tilix/prefeditor/prefdialog.d:1363 | |
1416 | msgid "Display on specific monitor" | |
1417 | msgstr "" | |
1418 | ||
1419 | #: source/gx/tilix/prefeditor/prefdialog.d:1405 | |
1420 | msgid "Behavior" | |
1421 | msgstr "" | |
1422 | ||
1423 | #: source/gx/tilix/prefeditor/prefdialog.d:1411 | |
1424 | msgid "Prompt when creating a new session" | |
1425 | msgstr "" | |
1426 | ||
1427 | #: source/gx/tilix/prefeditor/prefdialog.d:1416 | |
1428 | msgid "Focus a terminal when the mouse moves over it" | |
1429 | msgstr "" | |
1430 | ||
1431 | #: source/gx/tilix/prefeditor/prefdialog.d:1421 | |
1432 | msgid "Autohide the mouse pointer when typing" | |
1433 | msgstr "" | |
1434 | ||
1435 | #: source/gx/tilix/prefeditor/prefdialog.d:1426 | |
1436 | msgid "Close terminal by clicking middle mouse button on title" | |
1437 | msgstr "" | |
1438 | ||
1439 | #: source/gx/tilix/prefeditor/prefdialog.d:1431 | |
1440 | msgid "Zoom the terminal using <Control> and scroll wheel" | |
1441 | msgstr "" | |
1442 | ||
1443 | #: source/gx/tilix/prefeditor/prefdialog.d:1436 | |
1444 | msgid "Require the <Control> modifier to edit title on click" | |
1445 | msgstr "" | |
1446 | ||
1447 | #: source/gx/tilix/prefeditor/prefdialog.d:1441 | |
1448 | msgid "Close window when last session is closed" | |
1449 | msgstr "" | |
1450 | ||
1451 | #: source/gx/tilix/prefeditor/prefdialog.d:1445 | |
1452 | msgid "New window inherits directory and profile from active terminal" | |
1453 | msgstr "" | |
1454 | ||
1455 | #: source/gx/tilix/prefeditor/prefdialog.d:1450 | |
1456 | msgid "Save and restore window state" | |
1457 | msgstr "" | |
1458 | ||
1459 | #: source/gx/tilix/prefeditor/prefdialog.d:1456 | |
1460 | msgid "Send desktop notification on process complete" | |
1461 | msgstr "" | |
1462 | ||
1463 | #: source/gx/tilix/prefeditor/prefdialog.d:1464 | |
1464 | msgid "On new instance" | |
1465 | msgstr "" | |
1466 | ||
1467 | #: source/gx/tilix/prefeditor/prefdialog.d:1467 | |
1468 | #: source/gx/tilix/application.d:230 | |
1469 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:17 | |
1470 | msgid "New Window" | |
1471 | msgstr "" | |
1472 | ||
1473 | #: source/gx/tilix/prefeditor/prefdialog.d:1467 | |
1474 | #: source/gx/tilix/application.d:229 source/gx/tilix/session.d:1584 | |
1475 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:21 | |
1476 | msgid "New Session" | |
1477 | msgstr "" | |
1478 | ||
1479 | #: source/gx/tilix/prefeditor/prefdialog.d:1467 | |
1480 | msgid "Split Right" | |
1481 | msgstr "" | |
1482 | ||
1483 | #: source/gx/tilix/prefeditor/prefdialog.d:1467 | |
1484 | msgid "Split Down" | |
1485 | msgstr "" | |
1486 | ||
1487 | #: source/gx/tilix/prefeditor/prefdialog.d:1467 | |
1488 | msgid "Focus Window" | |
1489 | msgstr "" | |
1490 | ||
1491 | #: source/gx/tilix/prefeditor/prefdialog.d:1479 | |
1492 | msgid "Always use advanced paste dialog" | |
1493 | msgstr "" | |
1494 | ||
1495 | #: source/gx/tilix/prefeditor/prefdialog.d:1484 | |
1496 | msgid "Warn when attempting unsafe paste" | |
1497 | msgstr "" | |
1498 | ||
1499 | #: source/gx/tilix/prefeditor/prefdialog.d:1489 | |
1500 | msgid "Strip first character of paste if comment or variable declaration" | |
1501 | msgstr "" | |
1502 | ||
1503 | #: source/gx/tilix/prefeditor/prefdialog.d:1494 | |
1504 | msgid "Automatically copy text to clipboard when selecting" | |
1505 | msgstr "" | |
1506 | ||
1507 | #: source/gx/tilix/prefeditor/titleeditor.d:110 | |
1508 | msgid "Session" | |
1509 | msgstr "" | |
1510 | ||
1511 | #: source/gx/tilix/prefeditor/titleeditor.d:116 | |
1512 | msgid "Window" | |
1513 | msgstr "" | |
1514 | ||
1515 | #: source/gx/tilix/prefeditor/titleeditor.d:126 | |
1516 | #: source/gx/tilix/prefeditor/titleeditor.d:127 | |
1517 | msgid "Help" | |
1518 | msgstr "" | |
1519 | ||
1520 | #: source/gx/tilix/prefeditor/advdialog.d:94 | |
1521 | #: source/gx/tilix/prefeditor/advdialog.d:261 | |
1522 | msgid "Regex" | |
1523 | msgstr "" | |
1524 | ||
1525 | #: source/gx/tilix/prefeditor/advdialog.d:118 | |
1526 | msgid "Case Insensitive" | |
1527 | msgstr "" | |
1528 | ||
1529 | #: source/gx/tilix/prefeditor/advdialog.d:151 | |
1530 | msgid "Move up" | |
1531 | msgstr "" | |
1532 | ||
1533 | #: source/gx/tilix/prefeditor/advdialog.d:162 | |
1534 | msgid "Move down" | |
1535 | msgstr "" | |
1536 | ||
1537 | #: source/gx/tilix/prefeditor/advdialog.d:192 | |
1538 | msgid "Edit Custom Links" | |
1539 | msgstr "" | |
1540 | ||
1541 | #: source/gx/tilix/prefeditor/advdialog.d:299 | |
1542 | msgid "Parameter" | |
1543 | msgstr "" | |
1544 | ||
1545 | #: source/gx/tilix/prefeditor/advdialog.d:337 | |
1546 | msgid "Limit number of lines for trigger processing to:" | |
1547 | msgstr "" | |
1548 | ||
1549 | #: source/gx/tilix/prefeditor/advdialog.d:362 | |
1550 | msgid "Edit Triggers" | |
1551 | msgstr "" | |
1552 | ||
1553 | #: source/gx/tilix/prefeditor/advdialog.d:405 | |
1554 | #, c-format | |
1555 | msgid "Row %d: " | |
1556 | msgstr "" | |
1557 | ||
1558 | #: source/gx/tilix/preferences.d:246 | |
1559 | msgid "UpdateState" | |
1560 | msgstr "" | |
1561 | ||
1562 | #: source/gx/tilix/preferences.d:247 | |
1563 | msgid "ExecuteCommand" | |
1564 | msgstr "" | |
1565 | ||
1566 | #: source/gx/tilix/preferences.d:248 | |
1567 | msgid "SendNotification" | |
1568 | msgstr "" | |
1569 | ||
1570 | #: source/gx/tilix/preferences.d:249 | |
1571 | msgid "UpdateTitle" | |
1572 | msgstr "" | |
1573 | ||
1574 | #: source/gx/tilix/preferences.d:250 | |
1575 | msgid "PlayBell" | |
1576 | msgstr "" | |
1577 | ||
1578 | #: source/gx/tilix/preferences.d:251 | |
1579 | msgid "SendText" | |
1580 | msgstr "" | |
1581 | ||
1582 | #: source/gx/tilix/preferences.d:252 | |
1583 | msgid "InsertPassword" | |
1584 | msgstr "" | |
1585 | ||
1586 | #: source/gx/tilix/preferences.d:253 | |
1587 | msgid "UpdateBadge" | |
1588 | msgstr "" | |
1589 | ||
1590 | #: source/gx/tilix/preferences.d:254 | |
1591 | msgid "RunProcess" | |
1592 | msgstr "" | |
1593 | ||
1594 | #: source/gx/tilix/preferences.d:362 | |
1595 | #, c-format | |
1596 | msgid "%s (Copy)" | |
1597 | msgstr "" | |
1598 | ||
1599 | #: source/gx/tilix/application.d:241 | |
1600 | msgid "About" | |
1601 | msgstr "" | |
1602 | ||
1603 | #: source/gx/tilix/application.d:242 | |
1604 | msgid "Quit" | |
1605 | msgstr "" | |
1606 | ||
1607 | #. TRANSLATORS: Please add your name to the list of translators if you want to be credited for the translations you have done. | |
1608 | #: source/gx/tilix/application.d:300 | |
1609 | msgid "translator-credits" | |
1610 | msgstr "" | |
1611 | ||
1612 | #: source/gx/tilix/application.d:309 | |
1613 | msgid "Credits" | |
1614 | msgstr "" | |
1615 | ||
1616 | #: source/gx/tilix/application.d:661 | |
1617 | msgid "Set the working directory of the terminal" | |
1618 | msgstr "" | |
1619 | ||
1620 | #: source/gx/tilix/application.d:661 | |
1621 | msgid "DIRECTORY" | |
1622 | msgstr "" | |
1623 | ||
1624 | #: source/gx/tilix/application.d:662 | |
1625 | msgid "Set the starting profile" | |
1626 | msgstr "" | |
1627 | ||
1628 | #: source/gx/tilix/application.d:662 | |
1629 | msgid "PROFILE_NAME" | |
1630 | msgstr "" | |
1631 | ||
1632 | #: source/gx/tilix/application.d:663 | |
1633 | msgid "Set the title of the new terminal" | |
1634 | msgstr "" | |
1635 | ||
1636 | #: source/gx/tilix/application.d:663 | |
1637 | msgid "TITLE" | |
1638 | msgstr "" | |
1639 | ||
1640 | #: source/gx/tilix/application.d:664 | |
1641 | msgid "Open the specified session" | |
1642 | msgstr "" | |
1643 | ||
1644 | #: source/gx/tilix/application.d:664 | |
1645 | msgid "SESSION_NAME" | |
1646 | msgstr "" | |
1647 | ||
1648 | #: source/gx/tilix/application.d:666 | |
1649 | msgid "Send an action to current Tilix instance" | |
1650 | msgstr "" | |
1651 | ||
1652 | #: source/gx/tilix/application.d:666 | |
1653 | msgid "ACTION_NAME" | |
1654 | msgstr "" | |
1655 | ||
1656 | #: source/gx/tilix/application.d:668 | |
1657 | msgid "Execute the parameter as a command" | |
1658 | msgstr "" | |
1659 | ||
1660 | #: source/gx/tilix/application.d:668 | |
1661 | msgid "COMMAND" | |
1662 | msgstr "" | |
1663 | ||
1664 | #: source/gx/tilix/application.d:669 | |
1665 | msgid "Maximize the terminal window" | |
1666 | msgstr "" | |
1667 | ||
1668 | #: source/gx/tilix/application.d:670 | |
1669 | msgid "Minimize the terminal window" | |
1670 | msgstr "" | |
1671 | ||
1672 | #: source/gx/tilix/application.d:671 | |
1673 | msgid "" | |
1674 | "Override the preferred window style to use, one of: normal,disable-csd," | |
1675 | "disable-csd-hide-toolbar,borderless" | |
1676 | msgstr "" | |
1677 | ||
1678 | #: source/gx/tilix/application.d:671 | |
1679 | msgid "WINDOW_STYLE" | |
1680 | msgstr "" | |
1681 | ||
1682 | #: source/gx/tilix/application.d:672 | |
1683 | msgid "Full-screen the terminal window" | |
1684 | msgstr "" | |
1685 | ||
1686 | #: source/gx/tilix/application.d:673 | |
1687 | msgid "Focus the existing window" | |
1688 | msgstr "" | |
1689 | ||
1690 | #: source/gx/tilix/application.d:674 | |
1691 | msgid "Start additional instance as new process (Not Recommended)" | |
1692 | msgstr "" | |
1693 | ||
1694 | #: source/gx/tilix/application.d:675 | |
1695 | msgid "" | |
1696 | "Set the window size; for example: 80x24, or 80x24+200+200 (COLSxROWS+X+Y)" | |
1697 | msgstr "" | |
1698 | ||
1699 | #: source/gx/tilix/application.d:675 | |
1700 | msgid "GEOMETRY" | |
1701 | msgstr "" | |
1702 | ||
1703 | #: source/gx/tilix/application.d:676 | |
1704 | msgid "" | |
1705 | "Opens a window in quake mode or toggles existing quake mode window visibility" | |
1706 | msgstr "" | |
1707 | ||
1708 | #: source/gx/tilix/application.d:677 | |
1709 | msgid "Show the Tilix and dependant component versions" | |
1710 | msgstr "" | |
1711 | ||
1712 | #: source/gx/tilix/application.d:678 | |
1713 | msgid "Show the Tilix preferences dialog directly" | |
1714 | msgstr "" | |
1715 | ||
1716 | #: source/gx/tilix/application.d:681 | |
1717 | msgid "Hidden argument to pass terminal UUID" | |
1718 | msgstr "" | |
1719 | ||
1720 | #: source/gx/tilix/application.d:681 | |
1721 | msgid "TERMINAL_UUID" | |
1722 | msgstr "" | |
1723 | ||
1724 | #: source/gx/tilix/application.d:842 | |
1725 | msgid "" | |
1726 | "There appears to be an issue with the configuration of the terminal.\n" | |
1727 | "This issue is not serious, but correcting it will improve your experience.\n" | |
1728 | "Click the link below for more information:" | |
1729 | msgstr "" | |
1730 | ||
1731 | #: source/gx/tilix/application.d:843 | |
1732 | msgid "Configuration Issue Detected" | |
1733 | msgstr "" | |
1734 | ||
1735 | #: source/gx/tilix/application.d:855 | |
1736 | msgid "Do not show this message again" | |
1737 | msgstr "" | |
1738 | ||
1739 | #: source/gx/tilix/colorschemes.d:189 | |
1740 | #, c-format | |
1741 | msgid "File %s is not a color scheme compliant JSON file" | |
1742 | msgstr "" | |
1743 | ||
1744 | #: source/gx/tilix/colorschemes.d:252 | |
1745 | msgid "Color scheme palette requires 16 colors" | |
1746 | msgstr "" | |
1747 | ||
1748 | #: source/gx/tilix/session.d:564 | |
1749 | msgid "Could not locate dropped terminal" | |
1750 | msgstr "" | |
1751 | ||
1752 | #: source/gx/tilix/session.d:569 | |
1753 | msgid "Could not locate session for dropped terminal" | |
1754 | msgstr "" | |
1755 | ||
1756 | #: source/gx/tilix/constants.d:79 | |
1757 | msgid "A VTE based terminal emulator for Linux" | |
1758 | msgstr "" | |
1759 | ||
1760 | #: source/gx/tilix/constants.d:80 | |
1761 | msgid "" | |
1762 | "This Source Code Form is subject to the terms of the Mozilla Public License, " | |
1763 | "v. 2.0. If a copy of the MPL was not distributed with this file, You can " | |
1764 | "obtain one at http://mozilla.org/MPL/2.0/." | |
1765 | msgstr "" | |
1766 | ||
1767 | #: source/gx/tilix/constants.d:85 | |
1768 | msgid "GTK VTE widget team, Tilix would not be possible without their work" | |
1769 | msgstr "" | |
1770 | ||
1771 | #: source/gx/tilix/constants.d:86 | |
1772 | msgid "GtkD for providing such an excellent GTK wrapper" | |
1773 | msgstr "" | |
1774 | ||
1775 | #: source/gx/tilix/constants.d:87 | |
1776 | msgid "Dlang.org for such an excellent language, D" | |
1777 | msgstr "" | |
1778 | ||
1779 | #: source/gx/tilix/constants.d:140 source/gx/tilix/constants.d:163 | |
1780 | msgid "Icon title" | |
1781 | msgstr "" | |
1782 | ||
1783 | #: source/gx/tilix/constants.d:142 source/gx/tilix/constants.d:165 | |
1784 | msgid "Directory" | |
1785 | msgstr "" | |
1786 | ||
1787 | #: source/gx/tilix/constants.d:143 source/gx/tilix/constants.d:166 | |
1788 | msgid "Hostname" | |
1789 | msgstr "" | |
1790 | ||
1791 | #: source/gx/tilix/constants.d:144 source/gx/tilix/constants.d:167 | |
1792 | msgid "Username" | |
1793 | msgstr "" | |
1794 | ||
1795 | #: source/gx/tilix/constants.d:145 source/gx/tilix/constants.d:168 | |
1796 | msgid "Columns" | |
1797 | msgstr "" | |
1798 | ||
1799 | #: source/gx/tilix/constants.d:146 source/gx/tilix/constants.d:169 | |
1800 | msgid "Rows" | |
1801 | msgstr "" | |
1802 | ||
1803 | #: source/gx/tilix/constants.d:147 | |
1804 | msgid "Process" | |
1805 | msgstr "" | |
1806 | ||
1807 | #: source/gx/tilix/constants.d:185 | |
1808 | msgid "Terminal count" | |
1809 | msgstr "" | |
1810 | ||
1811 | #: source/gx/tilix/constants.d:186 | |
1812 | msgid "Terminal number" | |
1813 | msgstr "" | |
1814 | ||
1815 | #: source/gx/tilix/constants.d:187 | |
1816 | msgid "Active terminal title" | |
1817 | msgstr "" | |
1818 | ||
1819 | #: source/gx/tilix/constants.d:204 | |
1820 | msgid "Application name" | |
1821 | msgstr "" | |
1822 | ||
1823 | #: source/gx/tilix/constants.d:205 | |
1824 | msgid "Session name" | |
1825 | msgstr "" | |
1826 | ||
1827 | #: source/gx/tilix/constants.d:206 | |
1828 | msgid "Session number" | |
1829 | msgstr "" | |
1830 | ||
1831 | #: source/gx/tilix/constants.d:207 | |
1832 | msgid "Session count" | |
1833 | msgstr "" | |
1834 | ||
1835 | #: source/gx/tilix/cmdparams.d:117 source/gx/tilix/cmdparams.d:121 | |
1836 | #, c-format | |
1837 | msgid "Ignoring as '%s' is not a directory" | |
1838 | msgstr "" | |
1839 | ||
1840 | #: source/gx/tilix/cmdparams.d:150 | |
1841 | #, c-format | |
1842 | msgid "Geometry string '%s' is invalid and could not be parsed" | |
1843 | msgstr "" | |
1844 | ||
1845 | #: source/gx/tilix/cmdparams.d:183 | |
1846 | msgid "" | |
1847 | "You cannot load a session and set a profile/working directory/execute " | |
1848 | "command option, please choose one or the other" | |
1849 | msgstr "" | |
1850 | ||
1851 | #: source/gx/tilix/cmdparams.d:190 | |
1852 | msgid "You can only use the action parameter within Tilix" | |
1853 | msgstr "" | |
1854 | ||
1855 | #: source/gx/tilix/cmdparams.d:212 | |
1856 | msgid "" | |
1857 | "You cannot use the quake mode with maximize, minimize or geometry parameters" | |
1858 | msgstr "" | |
1859 | ||
1860 | #: source/gx/tilix/encoding.d:18 source/gx/tilix/encoding.d:31 | |
1861 | #: source/gx/tilix/encoding.d:45 source/gx/tilix/encoding.d:67 | |
1862 | #: source/gx/tilix/encoding.d:78 | |
1863 | msgid "Western" | |
1864 | msgstr "" | |
1865 | ||
1866 | #: source/gx/tilix/encoding.d:19 source/gx/tilix/encoding.d:46 | |
1867 | #: source/gx/tilix/encoding.d:57 source/gx/tilix/encoding.d:76 | |
1868 | msgid "Central European" | |
1869 | msgstr "" | |
1870 | ||
1871 | #: source/gx/tilix/encoding.d:20 | |
1872 | msgid "South European" | |
1873 | msgstr "" | |
1874 | ||
1875 | #: source/gx/tilix/encoding.d:21 source/gx/tilix/encoding.d:29 | |
1876 | #: source/gx/tilix/encoding.d:83 | |
1877 | msgid "Baltic" | |
1878 | msgstr "" | |
1879 | ||
1880 | #: source/gx/tilix/encoding.d:22 source/gx/tilix/encoding.d:47 | |
1881 | #: source/gx/tilix/encoding.d:53 source/gx/tilix/encoding.d:54 | |
1882 | #: source/gx/tilix/encoding.d:59 source/gx/tilix/encoding.d:77 | |
1883 | msgid "Cyrillic" | |
1884 | msgstr "" | |
1885 | ||
1886 | #: source/gx/tilix/encoding.d:23 source/gx/tilix/encoding.d:50 | |
1887 | #: source/gx/tilix/encoding.d:56 source/gx/tilix/encoding.d:82 | |
1888 | msgid "Arabic" | |
1889 | msgstr "" | |
1890 | ||
1891 | #: source/gx/tilix/encoding.d:24 source/gx/tilix/encoding.d:62 | |
1892 | #: source/gx/tilix/encoding.d:79 | |
1893 | msgid "Greek" | |
1894 | msgstr "" | |
1895 | ||
1896 | #: source/gx/tilix/encoding.d:25 | |
1897 | msgid "Hebrew Visual" | |
1898 | msgstr "" | |
1899 | ||
1900 | #: source/gx/tilix/encoding.d:26 source/gx/tilix/encoding.d:49 | |
1901 | #: source/gx/tilix/encoding.d:65 source/gx/tilix/encoding.d:81 | |
1902 | msgid "Hebrew" | |
1903 | msgstr "" | |
1904 | ||
1905 | #: source/gx/tilix/encoding.d:27 source/gx/tilix/encoding.d:48 | |
1906 | #: source/gx/tilix/encoding.d:69 source/gx/tilix/encoding.d:80 | |
1907 | msgid "Turkish" | |
1908 | msgstr "" | |
1909 | ||
1910 | #: source/gx/tilix/encoding.d:28 | |
1911 | msgid "Nordic" | |
1912 | msgstr "" | |
1913 | ||
1914 | #: source/gx/tilix/encoding.d:30 | |
1915 | msgid "Celtic" | |
1916 | msgstr "" | |
1917 | ||
1918 | #: source/gx/tilix/encoding.d:32 source/gx/tilix/encoding.d:68 | |
1919 | msgid "Romanian" | |
1920 | msgstr "" | |
1921 | ||
1922 | #: source/gx/tilix/encoding.d:33 | |
1923 | msgid "Unicode" | |
1924 | msgstr "" | |
1925 | ||
1926 | #: source/gx/tilix/encoding.d:34 | |
1927 | msgid "Armenian" | |
1928 | msgstr "" | |
1929 | ||
1930 | #: source/gx/tilix/encoding.d:35 source/gx/tilix/encoding.d:36 | |
1931 | #: source/gx/tilix/encoding.d:40 | |
1932 | msgid "Chinese Traditional" | |
1933 | msgstr "" | |
1934 | ||
1935 | #: source/gx/tilix/encoding.d:37 | |
1936 | msgid "Cyrillic/Russian" | |
1937 | msgstr "" | |
1938 | ||
1939 | #: source/gx/tilix/encoding.d:38 source/gx/tilix/encoding.d:51 | |
1940 | #: source/gx/tilix/encoding.d:71 | |
1941 | msgid "Japanese" | |
1942 | msgstr "" | |
1943 | ||
1944 | #: source/gx/tilix/encoding.d:39 source/gx/tilix/encoding.d:52 | |
1945 | #: source/gx/tilix/encoding.d:74 | |
1946 | msgid "Korean" | |
1947 | msgstr "" | |
1948 | ||
1949 | #: source/gx/tilix/encoding.d:41 source/gx/tilix/encoding.d:42 | |
1950 | #: source/gx/tilix/encoding.d:43 | |
1951 | msgid "Chinese Simplified" | |
1952 | msgstr "" | |
1953 | ||
1954 | #: source/gx/tilix/encoding.d:44 | |
1955 | msgid "Georgian" | |
1956 | msgstr "" | |
1957 | ||
1958 | #: source/gx/tilix/encoding.d:55 source/gx/tilix/encoding.d:70 | |
1959 | msgid "Cyrillic/Ukrainian" | |
1960 | msgstr "" | |
1961 | ||
1962 | #: source/gx/tilix/encoding.d:58 | |
1963 | msgid "Croatian" | |
1964 | msgstr "" | |
1965 | ||
1966 | #: source/gx/tilix/encoding.d:60 | |
1967 | msgid "Hindi" | |
1968 | msgstr "" | |
1969 | ||
1970 | #: source/gx/tilix/encoding.d:61 | |
1971 | msgid "Persian" | |
1972 | msgstr "" | |
1973 | ||
1974 | #: source/gx/tilix/encoding.d:63 | |
1975 | msgid "Gujarati" | |
1976 | msgstr "" | |
1977 | ||
1978 | #: source/gx/tilix/encoding.d:64 | |
1979 | msgid "Gurmukhi" | |
1980 | msgstr "" | |
1981 | ||
1982 | #: source/gx/tilix/encoding.d:66 | |
1983 | msgid "Icelandic" | |
1984 | msgstr "" | |
1985 | ||
1986 | #: source/gx/tilix/encoding.d:72 source/gx/tilix/encoding.d:75 | |
1987 | #: source/gx/tilix/encoding.d:84 | |
1988 | msgid "Vietnamese" | |
1989 | msgstr "" | |
1990 | ||
1991 | #: source/gx/tilix/encoding.d:73 | |
1992 | msgid "Thai" | |
1993 | msgstr "" | |
1994 | ||
1995 | #: source/gx/tilix/closedialog.d:170 | |
1996 | #, c-format | |
1997 | msgid "Window (%s)" | |
1998 | msgstr "" | |
1999 | ||
2000 | #: source/gx/tilix/closedialog.d:173 | |
2001 | #, c-format | |
2002 | msgid "Session (%s)" | |
2003 | msgstr "" | |
2004 | ||
2005 | #: source/gx/tilix/closedialog.d:189 | |
2006 | msgid "Close Application" | |
2007 | msgstr "" | |
2008 | ||
2009 | #: source/gx/tilix/closedialog.d:191 | |
2010 | msgid "Close Window" | |
2011 | msgstr "" | |
2012 | ||
2013 | #: source/gx/tilix/closedialog.d:193 source/gx/tilix/closedialog.d:195 | |
2014 | msgid "Close Session" | |
2015 | msgstr "" | |
2016 | ||
2017 | #: source/gx/tilix/bookmark/manager.d:233 | |
2018 | msgid "Error deserializing bookmark" | |
2019 | msgstr "" | |
2020 | ||
2021 | #: source/gx/tilix/bookmark/manager.d:537 | |
2022 | msgid "Root" | |
2023 | msgstr "" | |
2024 | ||
2025 | #: source/gx/tilix/bookmark/manager.d:615 | |
2026 | msgid "Could not load bookmarks due to unexpected error" | |
2027 | msgstr "" | |
2028 | ||
2029 | #: source/gx/tilix/bookmark/manager.d:687 | |
2030 | msgid "Folder" | |
2031 | msgstr "" | |
2032 | ||
2033 | #: source/gx/tilix/bookmark/manager.d:687 | |
2034 | #: source/gx/tilix/bookmark/bmeditor.d:291 | |
2035 | msgid "Path" | |
2036 | msgstr "" | |
2037 | ||
2038 | #: source/gx/tilix/bookmark/manager.d:687 | |
2039 | msgid "Remote" | |
2040 | msgstr "" | |
2041 | ||
2042 | #: source/gx/tilix/bookmark/bmchooser.d:79 | |
2043 | msgid "Include return character with bookmark" | |
2044 | msgstr "" | |
2045 | ||
2046 | #: source/gx/tilix/bookmark/bmchooser.d:126 | |
2047 | #: source/gx/tilix/bookmark/bmeditor.d:68 | |
2048 | msgid "Select Folder" | |
2049 | msgstr "" | |
2050 | ||
2051 | #: source/gx/tilix/bookmark/bmchooser.d:126 | |
2052 | msgid "Select Bookmark" | |
2053 | msgstr "" | |
2054 | ||
2055 | #: source/gx/tilix/bookmark/bmeditor.d:74 | |
2056 | msgid "Select folder" | |
2057 | msgstr "" | |
2058 | ||
2059 | #: source/gx/tilix/bookmark/bmeditor.d:86 | |
2060 | msgid "Clear folder" | |
2061 | msgstr "" | |
2062 | ||
2063 | #: source/gx/tilix/bookmark/bmeditor.d:149 | |
2064 | msgid "Add Bookmark" | |
2065 | msgstr "" | |
2066 | ||
2067 | #: source/gx/tilix/bookmark/bmeditor.d:149 | |
2068 | msgid "Edit Bookmark" | |
2069 | msgstr "" | |
2070 | ||
2071 | #: source/gx/tilix/bookmark/bmeditor.d:293 | |
2072 | msgid "Select Path" | |
2073 | msgstr "" | |
2074 | ||
2075 | #: source/gx/tilix/bookmark/bmeditor.d:381 | |
2076 | msgid "Protocol" | |
2077 | msgstr "" | |
2078 | ||
2079 | #: source/gx/tilix/bookmark/bmeditor.d:397 | |
2080 | msgid "Host" | |
2081 | msgstr "" | |
2082 | ||
2083 | #: source/gx/tilix/bookmark/bmeditor.d:413 | |
2084 | msgid "User" | |
2085 | msgstr "" | |
2086 | ||
2087 | #: source/gx/tilix/bookmark/bmeditor.d:420 | |
2088 | msgid "Parameters" | |
2089 | msgstr "" | |
2090 | ||
2091 | #: data/nautilus/open-tilix.py:113 | |
2092 | msgid "Open Remote Tilix" | |
2093 | msgstr "" | |
2094 | ||
2095 | #: data/nautilus/open-tilix.py:114 | |
2096 | msgid "Open Remote Tilix In {}" | |
2097 | msgstr "" | |
2098 | ||
2099 | #: data/nautilus/open-tilix.py:120 | |
2100 | msgid "Open In Tilix" | |
2101 | msgstr "" | |
2102 | ||
2103 | #: data/nautilus/open-tilix.py:121 | |
2104 | msgid "Open Tilix In {}" | |
2105 | msgstr "" | |
2106 | ||
2107 | #: data/nautilus/open-tilix.py:131 | |
2108 | msgid "Open Remote Tilix Here" | |
2109 | msgstr "" | |
2110 | ||
2111 | #: data/nautilus/open-tilix.py:132 | |
2112 | msgid "Open Remote Tilix In This Directory" | |
2113 | msgstr "" | |
2114 | ||
2115 | #: data/nautilus/open-tilix.py:137 | |
2116 | msgid "Open Tilix Here" | |
2117 | msgstr "" | |
2118 | ||
2119 | #: data/nautilus/open-tilix.py:138 | |
2120 | msgid "Open Tilix In This Directory" | |
2121 | msgstr "" | |
2122 | ||
2123 | #: data/resources/ui/shortcuts.ui:10 data/resources/ui/shortcuts.ui:15 | |
2124 | msgctxt "shortcut window" | |
2125 | msgid "Application" | |
2126 | msgstr "" | |
2127 | ||
2128 | #: data/resources/ui/shortcuts.ui:19 | |
2129 | msgctxt "shortcut window" | |
2130 | msgid "Open a new window" | |
2131 | msgstr "" | |
2132 | ||
2133 | #: data/resources/ui/shortcuts.ui:25 | |
2134 | msgctxt "shortcut window" | |
2135 | msgid "Open a new session" | |
2136 | msgstr "" | |
2137 | ||
2138 | #: data/resources/ui/shortcuts.ui:31 | |
2139 | msgctxt "shortcut window" | |
2140 | msgid "Open preferences" | |
2141 | msgstr "" | |
2142 | ||
2143 | #: data/resources/ui/shortcuts.ui:37 | |
2144 | msgctxt "shortcut window" | |
2145 | msgid "View configured shortcuts" | |
2146 | msgstr "" | |
2147 | ||
2148 | #: data/resources/ui/shortcuts.ui:45 | |
2149 | msgctxt "shortcut window" | |
2150 | msgid "Window" | |
2151 | msgstr "" | |
2152 | ||
2153 | #: data/resources/ui/shortcuts.ui:49 | |
2154 | msgctxt "shortcut window" | |
2155 | msgid "Toggle fullscreen mode" | |
2156 | msgstr "" | |
2157 | ||
2158 | #: data/resources/ui/shortcuts.ui:55 | |
2159 | msgctxt "shortcut window" | |
2160 | msgid "View session sidebar" | |
2161 | msgstr "" | |
2162 | ||
2163 | #: data/resources/ui/shortcuts.ui:61 | |
2164 | msgctxt "shortcut window" | |
2165 | msgid "Switch to next session" | |
2166 | msgstr "" | |
2167 | ||
2168 | #: data/resources/ui/shortcuts.ui:67 | |
2169 | msgctxt "shortcut window" | |
2170 | msgid "Switch to previous session" | |
2171 | msgstr "" | |
2172 | ||
2173 | #: data/resources/ui/shortcuts.ui:73 | |
2174 | msgctxt "shortcut window" | |
2175 | msgid "Reorder to next session" | |
2176 | msgstr "" | |
2177 | ||
2178 | #: data/resources/ui/shortcuts.ui:79 | |
2179 | msgctxt "shortcut window" | |
2180 | msgid "Reorder to previous session" | |
2181 | msgstr "" | |
2182 | ||
2183 | #: data/resources/ui/shortcuts.ui:85 | |
2184 | msgctxt "shortcut window" | |
2185 | msgid "Switch to session 1" | |
2186 | msgstr "" | |
2187 | ||
2188 | #: data/resources/ui/shortcuts.ui:91 | |
2189 | msgctxt "shortcut window" | |
2190 | msgid "Switch to session 2" | |
2191 | msgstr "" | |
2192 | ||
2193 | #: data/resources/ui/shortcuts.ui:97 | |
2194 | msgctxt "shortcut window" | |
2195 | msgid "Switch to session 3" | |
2196 | msgstr "" | |
2197 | ||
2198 | #: data/resources/ui/shortcuts.ui:103 | |
2199 | msgctxt "shortcut window" | |
2200 | msgid "Switch to session 4" | |
2201 | msgstr "" | |
2202 | ||
2203 | #: data/resources/ui/shortcuts.ui:109 | |
2204 | msgctxt "shortcut window" | |
2205 | msgid "Switch to session 5" | |
2206 | msgstr "" | |
2207 | ||
2208 | #: data/resources/ui/shortcuts.ui:115 | |
2209 | msgctxt "shortcut window" | |
2210 | msgid "Switch to session 6" | |
2211 | msgstr "" | |
2212 | ||
2213 | #: data/resources/ui/shortcuts.ui:121 | |
2214 | msgctxt "shortcut window" | |
2215 | msgid "Switch to session 7" | |
2216 | msgstr "" | |
2217 | ||
2218 | #: data/resources/ui/shortcuts.ui:127 | |
2219 | msgctxt "shortcut window" | |
2220 | msgid "Switch to session 8" | |
2221 | msgstr "" | |
2222 | ||
2223 | #: data/resources/ui/shortcuts.ui:133 | |
2224 | msgctxt "shortcut window" | |
2225 | msgid "Switch to session 9" | |
2226 | msgstr "" | |
2227 | ||
2228 | #: data/resources/ui/shortcuts.ui:139 | |
2229 | msgctxt "shortcut window" | |
2230 | msgid "Switch to session 10" | |
2231 | msgstr "" | |
2232 | ||
2233 | #: data/resources/ui/shortcuts.ui:150 | |
2234 | msgctxt "shortcut window" | |
2235 | msgid "Session" | |
2236 | msgstr "" | |
2237 | ||
2238 | #: data/resources/ui/shortcuts.ui:155 | |
2239 | msgctxt "shortcut window" | |
2240 | msgid "File" | |
2241 | msgstr "" | |
2242 | ||
2243 | #: data/resources/ui/shortcuts.ui:159 | |
2244 | msgctxt "shortcut window" | |
2245 | msgid "Close the current session" | |
2246 | msgstr "" | |
2247 | ||
2248 | #: data/resources/ui/shortcuts.ui:165 | |
2249 | msgctxt "shortcut window" | |
2250 | msgid "Save the current session" | |
2251 | msgstr "" | |
2252 | ||
2253 | #: data/resources/ui/shortcuts.ui:171 | |
2254 | msgctxt "shortcut window" | |
2255 | msgid "Save the current session with new filename" | |
2256 | msgstr "" | |
2257 | ||
2258 | #: data/resources/ui/shortcuts.ui:177 | |
2259 | msgctxt "shortcut window" | |
2260 | msgid "Open a saved session" | |
2261 | msgstr "" | |
2262 | ||
2263 | #: data/resources/ui/shortcuts.ui:185 | |
2264 | msgctxt "shortcut window" | |
2265 | msgid "Add" | |
2266 | msgstr "" | |
2267 | ||
2268 | #: data/resources/ui/shortcuts.ui:189 | |
2269 | msgctxt "shortcut window" | |
2270 | msgid "Add terminal right" | |
2271 | msgstr "" | |
2272 | ||
2273 | #: data/resources/ui/shortcuts.ui:195 | |
2274 | msgctxt "shortcut window" | |
2275 | msgid "Add terminal down" | |
2276 | msgstr "" | |
2277 | ||
2278 | #: data/resources/ui/shortcuts.ui:199 | |
2279 | msgctxt "shortcut window" | |
2280 | msgid "Add terminal automatically" | |
2281 | msgstr "" | |
2282 | ||
2283 | #: data/resources/ui/shortcuts.ui:207 | |
2284 | msgctxt "shortcut window" | |
2285 | msgid "Resize" | |
2286 | msgstr "" | |
2287 | ||
2288 | #: data/resources/ui/shortcuts.ui:211 | |
2289 | msgctxt "shortcut window" | |
2290 | msgid "Resize the terminal up" | |
2291 | msgstr "" | |
2292 | ||
2293 | #: data/resources/ui/shortcuts.ui:217 | |
2294 | msgctxt "shortcut window" | |
2295 | msgid "Resize the terminal down" | |
2296 | msgstr "" | |
2297 | ||
2298 | #: data/resources/ui/shortcuts.ui:223 | |
2299 | msgctxt "shortcut window" | |
2300 | msgid "Resize the terminal left" | |
2301 | msgstr "" | |
2302 | ||
2303 | #: data/resources/ui/shortcuts.ui:229 | |
2304 | msgctxt "shortcut window" | |
2305 | msgid "Resize the terminal right" | |
2306 | msgstr "" | |
2307 | ||
2308 | #: data/resources/ui/shortcuts.ui:237 data/resources/ui/shortcuts.ui:503 | |
2309 | msgctxt "shortcut window" | |
2310 | msgid "Other" | |
2311 | msgstr "" | |
2312 | ||
2313 | #: data/resources/ui/shortcuts.ui:241 | |
2314 | msgctxt "shortcut window" | |
2315 | msgid "Edit the session name" | |
2316 | msgstr "" | |
2317 | ||
2318 | #: data/resources/ui/shortcuts.ui:247 | |
2319 | msgctxt "shortcut window" | |
2320 | msgid "Synchronize the input" | |
2321 | msgstr "" | |
2322 | ||
2323 | #: data/resources/ui/shortcuts.ui:255 data/resources/ui/shortcuts.ui:297 | |
2324 | msgctxt "shortcut window" | |
2325 | msgid "Switch" | |
2326 | msgstr "" | |
2327 | ||
2328 | #: data/resources/ui/shortcuts.ui:259 | |
2329 | msgctxt "shortcut window" | |
2330 | msgid "Switch to next terminal" | |
2331 | msgstr "" | |
2332 | ||
2333 | #: data/resources/ui/shortcuts.ui:265 | |
2334 | msgctxt "shortcut window" | |
2335 | msgid "Switch to previous terminal" | |
2336 | msgstr "" | |
2337 | ||
2338 | #: data/resources/ui/shortcuts.ui:271 | |
2339 | msgctxt "shortcut window" | |
2340 | msgid "Switch to the terminal up" | |
2341 | msgstr "" | |
2342 | ||
2343 | #: data/resources/ui/shortcuts.ui:277 | |
2344 | msgctxt "shortcut window" | |
2345 | msgid "Switch to the terminal down" | |
2346 | msgstr "" | |
2347 | ||
2348 | #: data/resources/ui/shortcuts.ui:283 | |
2349 | msgctxt "shortcut window" | |
2350 | msgid "Switch to the terminal left" | |
2351 | msgstr "" | |
2352 | ||
2353 | #: data/resources/ui/shortcuts.ui:289 | |
2354 | msgctxt "shortcut window" | |
2355 | msgid "Switch to the terminal right" | |
2356 | msgstr "" | |
2357 | ||
2358 | #: data/resources/ui/shortcuts.ui:301 | |
2359 | msgctxt "shortcut window" | |
2360 | msgid "Switch to terminal 1" | |
2361 | msgstr "" | |
2362 | ||
2363 | #: data/resources/ui/shortcuts.ui:307 | |
2364 | msgctxt "shortcut window" | |
2365 | msgid "Switch to terminal 2" | |
2366 | msgstr "" | |
2367 | ||
2368 | #: data/resources/ui/shortcuts.ui:313 | |
2369 | msgctxt "shortcut window" | |
2370 | msgid "Switch to terminal 3" | |
2371 | msgstr "" | |
2372 | ||
2373 | #: data/resources/ui/shortcuts.ui:319 | |
2374 | msgctxt "shortcut window" | |
2375 | msgid "Switch to terminal 4" | |
2376 | msgstr "" | |
2377 | ||
2378 | #: data/resources/ui/shortcuts.ui:325 | |
2379 | msgctxt "shortcut window" | |
2380 | msgid "Switch to terminal 5" | |
2381 | msgstr "" | |
2382 | ||
2383 | #: data/resources/ui/shortcuts.ui:331 | |
2384 | msgctxt "shortcut window" | |
2385 | msgid "Switch to terminal 6" | |
2386 | msgstr "" | |
2387 | ||
2388 | #: data/resources/ui/shortcuts.ui:337 | |
2389 | msgctxt "shortcut window" | |
2390 | msgid "Switch to terminal 7" | |
2391 | msgstr "" | |
2392 | ||
2393 | #: data/resources/ui/shortcuts.ui:343 | |
2394 | msgctxt "shortcut window" | |
2395 | msgid "Switch to terminal 8" | |
2396 | msgstr "" | |
2397 | ||
2398 | #: data/resources/ui/shortcuts.ui:349 | |
2399 | msgctxt "shortcut window" | |
2400 | msgid "Switch to terminal 9" | |
2401 | msgstr "" | |
2402 | ||
2403 | #: data/resources/ui/shortcuts.ui:355 | |
2404 | msgctxt "shortcut window" | |
2405 | msgid "Switch to terminal 10" | |
2406 | msgstr "" | |
2407 | ||
2408 | #: data/resources/ui/shortcuts.ui:366 | |
2409 | msgctxt "shortcut window" | |
2410 | msgid "Terminal" | |
2411 | msgstr "" | |
2412 | ||
2413 | #: data/resources/ui/shortcuts.ui:371 data/resources/ui/shortcuts.ui:375 | |
2414 | msgctxt "shortcut window" | |
2415 | msgid "Find" | |
2416 | msgstr "" | |
2417 | ||
2418 | #: data/resources/ui/shortcuts.ui:381 | |
2419 | msgctxt "shortcut window" | |
2420 | msgid "Find next" | |
2421 | msgstr "" | |
2422 | ||
2423 | #: data/resources/ui/shortcuts.ui:387 | |
2424 | msgctxt "shortcut window" | |
2425 | msgid "Find previous" | |
2426 | msgstr "" | |
2427 | ||
2428 | #: data/resources/ui/shortcuts.ui:395 | |
2429 | msgctxt "shortcut window" | |
2430 | msgid "Clipboard" | |
2431 | msgstr "" | |
2432 | ||
2433 | #: data/resources/ui/shortcuts.ui:399 | |
2434 | msgctxt "shortcut window" | |
2435 | msgid "Copy" | |
2436 | msgstr "" | |
2437 | ||
2438 | #: data/resources/ui/shortcuts.ui:405 | |
2439 | msgctxt "shortcut window" | |
2440 | msgid "Copy As HTML" | |
2441 | msgstr "" | |
2442 | ||
2443 | #: data/resources/ui/shortcuts.ui:411 | |
2444 | msgctxt "shortcut window" | |
2445 | msgid "Paste" | |
2446 | msgstr "" | |
2447 | ||
2448 | #: data/resources/ui/shortcuts.ui:417 | |
2449 | msgctxt "shortcut window" | |
2450 | msgid "Paste selection" | |
2451 | msgstr "" | |
2452 | ||
2453 | #: data/resources/ui/shortcuts.ui:423 | |
2454 | msgctxt "shortcut window" | |
2455 | msgid "Advanced paste" | |
2456 | msgstr "" | |
2457 | ||
2458 | #: data/resources/ui/shortcuts.ui:429 | |
2459 | msgctxt "shortcut window" | |
2460 | msgid "Select all" | |
2461 | msgstr "" | |
2462 | ||
2463 | #: data/resources/ui/shortcuts.ui:437 | |
2464 | msgctxt "shortcut window" | |
2465 | msgid "Zoom" | |
2466 | msgstr "" | |
2467 | ||
2468 | #: data/resources/ui/shortcuts.ui:441 | |
2469 | msgctxt "shortcut window" | |
2470 | msgid "Zoom in" | |
2471 | msgstr "" | |
2472 | ||
2473 | #: data/resources/ui/shortcuts.ui:447 | |
2474 | msgctxt "shortcut window" | |
2475 | msgid "Zoom out" | |
2476 | msgstr "" | |
2477 | ||
2478 | #: data/resources/ui/shortcuts.ui:453 | |
2479 | msgctxt "shortcut window" | |
2480 | msgid "Zoom normal size" | |
2481 | msgstr "" | |
2482 | ||
2483 | #: data/resources/ui/shortcuts.ui:461 | |
2484 | msgctxt "shortcut window" | |
2485 | msgid "Navigation" | |
2486 | msgstr "" | |
2487 | ||
2488 | #: data/resources/ui/shortcuts.ui:465 | |
2489 | msgctxt "shortcut window" | |
2490 | msgid "Scroll up" | |
2491 | msgstr "" | |
2492 | ||
2493 | #: data/resources/ui/shortcuts.ui:471 | |
2494 | msgctxt "shortcut window" | |
2495 | msgid "Scroll down" | |
2496 | msgstr "" | |
2497 | ||
2498 | #: data/resources/ui/shortcuts.ui:477 | |
2499 | msgctxt "shortcut window" | |
2500 | msgid "Page up" | |
2501 | msgstr "" | |
2502 | ||
2503 | #: data/resources/ui/shortcuts.ui:483 | |
2504 | msgctxt "shortcut window" | |
2505 | msgid "Page down" | |
2506 | msgstr "" | |
2507 | ||
2508 | #: data/resources/ui/shortcuts.ui:489 | |
2509 | msgctxt "shortcut window" | |
2510 | msgid "Previous prompt" | |
2511 | msgstr "" | |
2512 | ||
2513 | #: data/resources/ui/shortcuts.ui:495 | |
2514 | msgctxt "shortcut window" | |
2515 | msgid "Next prompt" | |
2516 | msgstr "" | |
2517 | ||
2518 | #: data/resources/ui/shortcuts.ui:507 | |
2519 | msgctxt "shortcut window" | |
2520 | msgid "Save terminal contents" | |
2521 | msgstr "" | |
2522 | ||
2523 | #: data/resources/ui/shortcuts.ui:513 | |
2524 | msgctxt "shortcut window" | |
2525 | msgid "Close terminal" | |
2526 | msgstr "" | |
2527 | ||
2528 | #: data/resources/ui/shortcuts.ui:519 | |
2529 | msgctxt "shortcut window" | |
2530 | msgid "Maximize terminal" | |
2531 | msgstr "" | |
2532 | ||
2533 | #: data/resources/ui/shortcuts.ui:525 | |
2534 | msgctxt "shortcut window" | |
2535 | msgid "Current profile preferences" | |
2536 | msgstr "" | |
2537 | ||
2538 | #: data/resources/ui/shortcuts.ui:531 | |
2539 | msgctxt "shortcut window" | |
2540 | msgid "Reset the terminal" | |
2541 | msgstr "" | |
2542 | ||
2543 | #: data/resources/ui/shortcuts.ui:537 | |
2544 | msgctxt "shortcut window" | |
2545 | msgid "Reset and clear the terminal" | |
2546 | msgstr "" | |
2547 | ||
2548 | #: data/resources/ui/shortcuts.ui:543 | |
2549 | msgctxt "shortcut window" | |
2550 | msgid "Toggle read only" | |
2551 | msgstr "" | |
2552 | ||
2553 | #: data/resources/ui/shortcuts.ui:549 | |
2554 | msgctxt "shortcut window" | |
2555 | msgid "Layout options" | |
2556 | msgstr "" | |
2557 | ||
2558 | #: data/resources/ui/shortcuts.ui:555 | |
2559 | msgctxt "shortcut window" | |
2560 | msgid "Insert terminal number" | |
2561 | msgstr "" | |
2562 | ||
2563 | #: data/resources/ui/shortcuts.ui:561 | |
2564 | msgctxt "shortcut window" | |
2565 | msgid "Insert password" | |
2566 | msgstr "" | |
2567 | ||
2568 | #: data/resources/ui/shortcuts.ui:567 | |
2569 | msgctxt "shortcut window" | |
2570 | msgid "Select bookmark" | |
2571 | msgstr "" | |
2572 | ||
2573 | #: data/resources/ui/shortcuts.ui:573 | |
2574 | msgctxt "shortcut window" | |
2575 | msgid "Add bookmark" | |
2576 | msgstr "" | |
2577 | ||
2578 | #: data/resources/ui/shortcuts.ui:579 | |
2579 | msgctxt "shortcut window" | |
2580 | msgid "Cycle title style" | |
2581 | msgstr "" | |
2582 | ||
2583 | #: data/resources/ui/shortcuts.ui:585 | |
2584 | msgctxt "shortcut window" | |
2585 | msgid "Monitor silence" | |
2586 | msgstr "" | |
2587 | ||
2588 | #: data/resources/ui/shortcuts.ui:591 | |
2589 | msgctxt "shortcut window" | |
2590 | msgid "Override input synchronization" | |
2591 | msgstr "" | |
2592 | ||
2593 | #: data/resources/ui/shortcuts.ui:597 | |
2594 | msgctxt "shortcut window" | |
2595 | msgid "Open file browser" | |
2596 | msgstr "" | |
2597 | ||
2598 | #: data/resources/ui/shortcuts.ui:603 | |
2599 | msgctxt "shortcut window" | |
2600 | msgid "Toggle margin" | |
2601 | msgstr "" | |
2602 | ||
2603 | #: data/resources/ui/shortcuts.ui:614 | |
2604 | msgctxt "shortcut window" | |
2605 | msgid "Nautilus" | |
2606 | msgstr "" | |
2607 | ||
2608 | #: data/resources/ui/shortcuts.ui:619 | |
2609 | msgctxt "shortcut window" | |
2610 | msgid "Open" | |
2611 | msgstr "" | |
2612 | ||
2613 | #: data/resources/ui/shortcuts.ui:623 | |
2614 | msgctxt "shortcut window" | |
2615 | msgid "Open in Tilix" | |
2616 | msgstr "" | |
2617 | ||
2618 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:5 | |
2619 | msgid "A tiling terminal for Gnome" | |
2620 | msgstr "" | |
2621 | ||
2622 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:6 | |
2623 | msgid "shell;prompt;command;commandline;cmd;" | |
2624 | msgstr "" | |
2625 | ||
2626 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:12 | |
2627 | msgid "com.gexperts.Tilix" | |
2628 | msgstr "" | |
2629 | ||
2630 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:9 | |
2631 | msgid "A tiling terminal for GNOME" | |
2632 | msgstr "" | |
2633 | ||
2634 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:12 | |
2635 | msgid "Tilix is a tiling terminal emulator." | |
2636 | msgstr "" | |
2637 | ||
2638 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:15 | |
2639 | msgid "It lets you:" | |
2640 | msgstr "" | |
2641 | ||
2642 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:17 | |
2643 | msgid "" | |
2644 | "Layout terminals in any fashion by splitting them horizontally or vertically" | |
2645 | msgstr "" | |
2646 | ||
2647 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:18 | |
2648 | msgid "" | |
2649 | "Terminals can be re-arranged using drag and drop both within and between " | |
2650 | "windows" | |
2651 | msgstr "" | |
2652 | ||
2653 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:19 | |
2654 | msgid "Terminals can be detached into a new window via drag and drop" | |
2655 | msgstr "" | |
2656 | ||
2657 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:20 | |
2658 | msgid "" | |
2659 | "Input can be synchronized between terminals so commands typed in one " | |
2660 | "terminal are replicated to the others" | |
2661 | msgstr "" | |
2662 | ||
2663 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:21 | |
2664 | msgid "The grouping of terminals can be saved and loaded from disk" | |
2665 | msgstr "" | |
2666 | ||
2667 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:22 | |
2668 | msgid "Terminals support custom titles" | |
2669 | msgstr "" | |
2670 | ||
2671 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:23 | |
2672 | msgid "" | |
2673 | "Color schemes are stored in files and custom color schemes can be created by " | |
2674 | "simply creating a new file" | |
2675 | msgstr "" | |
2676 | ||
2677 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:24 | |
2678 | msgid "Transparent background" | |
2679 | msgstr "" | |
2680 | ||
2681 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:25 | |
2682 | msgid "Supports notifications when processes are completed out of view" | |
2683 | msgstr "" | |
2684 | ||
2685 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:27 | |
2686 | msgid "" | |
2687 | "The application was written using GTK 3 and an effort was made to conform to " | |
2688 | "GNOME Human Interface Guidelines (HIG). As a result, it does use client-side-" | |
2689 | "decorations, though it can be disabled if necessary." | |
2690 | msgstr "" | |
2691 | ||
2692 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:31 | |
2693 | msgid "Tilix has been tested with GNOME and with Unity." | |
2694 | msgstr "" |
6 | 6 | "Project-Id-Version: terminix\n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | 8 | "POT-Creation-Date: 2018-05-21 19:31-0400\n" |
9 | "PO-Revision-Date: 2017-09-02 01:48+0000\n" | |
10 | "Last-Translator: Jorge <jorge.munoz@openmailbox.org>\n" | |
9 | "PO-Revision-Date: 2018-12-16 10:09+0000\n" | |
10 | "Last-Translator: Xoán Sampaíño <xoansampainho@gmail.com>\n" | |
11 | 11 | "Language-Team: Spanish <https://hosted.weblate.org/projects/tilix/" |
12 | 12 | "translations/es/>\n" |
13 | 13 | "Language: es\n" |
15 | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
16 | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | 17 | "Plural-Forms: nplurals=2; plural=n != 1;\n" |
18 | "X-Generator: Weblate 2.17-dev\n" | |
18 | "X-Generator: Weblate 3.4-dev\n" | |
19 | 19 | |
20 | 20 | #: source/app.d:133 |
21 | 21 | #, c-format |
48 | 48 | #: source/app.d:164 |
49 | 49 | #, c-format |
50 | 50 | msgid "GTK Version: %d.%d.%d" |
51 | msgstr "Versión GTK: %d%d%d" | |
51 | msgstr "Versión de GTK: %d%d%d" | |
52 | 52 | |
53 | 53 | #: source/app.d:165 |
54 | 54 | msgid "Tilix Special Features" |
76 | 76 | |
77 | 77 | #: source/gx/tilix/appwindow.d:359 |
78 | 78 | msgid "Create a new session" |
79 | msgstr "Crear nueva sesión" | |
79 | msgstr "Crear una sesión nueva" | |
80 | 80 | |
81 | 81 | #: source/gx/tilix/appwindow.d:373 |
82 | 82 | msgid "View session sidebar" |
142 | 142 | #: source/gx/tilix/appwindow.d:1099 |
143 | 143 | #: source/gx/tilix/prefeditor/prefdialog.d:1105 source/gx/tilix/session.d:1209 |
144 | 144 | msgid "Default" |
145 | msgstr "Por defecto" | |
145 | msgstr "Predeterminado" | |
146 | 146 | |
147 | 147 | #: source/gx/tilix/appwindow.d:1207 |
148 | 148 | msgid "There are multiple sessions open, close anyway?" |
162 | 162 | #: source/gx/tilix/appwindow.d:1477 |
163 | 163 | #, c-format |
164 | 164 | msgid "Filename '%s' does not exist" |
165 | msgstr "El fichero '%s' no existe" | |
165 | msgstr "El fichero «%s» no existe" | |
166 | 166 | |
167 | 167 | #: source/gx/tilix/appwindow.d:1507 |
168 | 168 | msgid "Load Session" |
206 | 206 | #: source/gx/tilix/appwindow.d:1675 |
207 | 207 | msgid "Quake mode is not supported under Wayland, running as normal window" |
208 | 208 | msgstr "" |
209 | "El modo Quake no es compatible con Wayland; se ejecutará como una ventana " | |
210 | "normal" | |
209 | 211 | |
210 | 212 | #: source/gx/tilix/appwindow.d:1677 |
211 | 213 | msgid "Quake Mode Not Supported" |
212 | msgstr "" | |
214 | msgstr "El modo Quake no está soportado" | |
213 | 215 | |
214 | 216 | #: source/gx/tilix/appwindow.d:2087 |
215 | #, fuzzy | |
216 | 217 | msgid "Close session" |
217 | 218 | msgstr "Cerrar sesión" |
218 | 219 | |
219 | 220 | #: source/gx/tilix/terminal/advpaste.d:33 |
220 | 221 | msgid "This command is asking for Administrative access to your computer" |
221 | msgstr "Este comando está solicitando acceso administrativo en su ordenador" | |
222 | msgstr "Esta orden está solicitando acceso administrativo en su ordenador" | |
222 | 223 | |
223 | 224 | #: source/gx/tilix/terminal/advpaste.d:34 |
224 | 225 | msgid "Copying commands from the internet can be dangerous. " |
226 | 227 | |
227 | 228 | #: source/gx/tilix/terminal/advpaste.d:35 |
228 | 229 | msgid "Be sure you understand what each part of this command does." |
229 | msgstr "Asegúrese de entender qué hace cada parte de este comando." | |
230 | msgstr "Asegúrese de entender qué hace cada parte de esta orden." | |
230 | 231 | |
231 | 232 | #: source/gx/tilix/terminal/advpaste.d:96 |
232 | 233 | msgid "Transform" |
297 | 298 | #: source/gx/tilix/terminal/terminal.d:1347 |
298 | 299 | #: source/gx/tilix/terminal/terminal.d:1844 |
299 | 300 | msgid "Maximize" |
300 | msgstr "Maximinar" | |
301 | msgstr "Maximizar" | |
301 | 302 | |
302 | 303 | #: source/gx/tilix/terminal/terminal.d:405 |
303 | 304 | #: source/gx/tilix/terminal/terminal.d:695 |
311 | 312 | |
312 | 313 | #: source/gx/tilix/terminal/terminal.d:420 |
313 | 314 | msgid "New output" |
314 | msgstr "" | |
315 | msgstr "Nueva salida" | |
315 | 316 | |
316 | 317 | #: source/gx/tilix/terminal/terminal.d:426 |
317 | 318 | #: source/gx/tilix/prefeditor/profileeditor.d:446 |
360 | 361 | |
361 | 362 | #: source/gx/tilix/terminal/terminal.d:844 |
362 | 363 | msgid "Assistants" |
363 | msgstr "" | |
364 | msgstr "Asistentes" | |
364 | 365 | |
365 | 366 | #: source/gx/tilix/terminal/terminal.d:845 |
366 | 367 | #: source/gx/tilix/prefeditor/prefdialog.d:282 |
443 | 444 | #: source/gx/tilix/terminal/terminal.d:1807 |
444 | 445 | #: source/gx/tilix/terminal/terminal.d:1821 |
445 | 446 | msgid "Copy as HTML" |
446 | msgstr "" | |
447 | msgstr "Copiar como HTML" | |
447 | 448 | |
448 | 449 | #: source/gx/tilix/terminal/terminal.d:1810 |
449 | 450 | #: source/gx/tilix/terminal/terminal.d:1832 |
710 | 711 | |
711 | 712 | #: source/gx/tilix/prefeditor/profileeditor.d:262 |
712 | 713 | msgid "Terminal size" |
713 | msgstr "Tamaño del terminal" | |
714 | msgstr "Tamaño de la terminal" | |
714 | 715 | |
715 | 716 | #: source/gx/tilix/prefeditor/profileeditor.d:272 |
716 | 717 | msgid "columns" |
721 | 722 | msgstr "filas" |
722 | 723 | |
723 | 724 | #: source/gx/tilix/prefeditor/profileeditor.d:301 |
724 | #, fuzzy | |
725 | 725 | msgid "Cell spacing" |
726 | msgstr "Tamaño del terminal" | |
726 | msgstr "Espaciado" | |
727 | 727 | |
728 | 728 | #: source/gx/tilix/prefeditor/profileeditor.d:311 |
729 | 729 | msgid "width" |
730 | msgstr "" | |
730 | msgstr "ancho" | |
731 | 731 | |
732 | 732 | #: source/gx/tilix/prefeditor/profileeditor.d:320 |
733 | #, fuzzy | |
734 | 733 | msgid "height" |
735 | msgstr "Derecha" | |
734 | msgstr "alto" | |
736 | 735 | |
737 | 736 | #: source/gx/tilix/prefeditor/profileeditor.d:347 |
738 | 737 | msgid "Margin" |
739 | msgstr "" | |
738 | msgstr "Margen" | |
740 | 739 | |
741 | 740 | #: source/gx/tilix/prefeditor/profileeditor.d:358 |
742 | #, fuzzy | |
743 | 741 | msgid "Text blink mode" |
744 | msgstr "Modo de parpadeo" | |
742 | msgstr "Modo de parpadeo del texto" | |
745 | 743 | |
746 | 744 | #: source/gx/tilix/prefeditor/profileeditor.d:361 |
747 | 745 | msgid "Never" |
748 | msgstr "" | |
746 | msgstr "Nunca" | |
749 | 747 | |
750 | 748 | #: source/gx/tilix/prefeditor/profileeditor.d:361 |
751 | #, fuzzy | |
752 | 749 | msgid "Focused" |
753 | msgstr "Dar el foco a la ventana" | |
750 | msgstr "Con foco" | |
754 | 751 | |
755 | 752 | #: source/gx/tilix/prefeditor/profileeditor.d:361 |
756 | #, fuzzy | |
757 | 753 | msgid "Unfocused" |
758 | msgstr "Difuminado sin el foco" | |
754 | msgstr "Sin foco" | |
759 | 755 | |
760 | 756 | #: source/gx/tilix/prefeditor/profileeditor.d:361 |
761 | 757 | msgid "Always" |
762 | msgstr "" | |
758 | msgstr "Siempre" | |
763 | 759 | |
764 | 760 | #: source/gx/tilix/prefeditor/profileeditor.d:380 |
765 | #, fuzzy | |
766 | 761 | msgid "Custom font" |
767 | 762 | msgstr "Tipo de letra personalizado" |
768 | 763 | |
771 | 766 | msgstr "Elija un tipo de letra para la terminal" |
772 | 767 | |
773 | 768 | #: source/gx/tilix/prefeditor/profileeditor.d:402 |
769 | #, fuzzy | |
774 | 770 | msgid "Word-wise select chars" |
775 | msgstr "" | |
771 | msgstr "Seleccionar caracteres por palabra" | |
776 | 772 | |
777 | 773 | #: source/gx/tilix/prefeditor/profileeditor.d:411 |
778 | 774 | #: source/gx/tilix/prefeditor/profileeditor.d:419 |
793 | 789 | msgstr "Subrayado" |
794 | 790 | |
795 | 791 | #: source/gx/tilix/prefeditor/profileeditor.d:430 |
796 | #, fuzzy | |
797 | 792 | msgid "Cursor blink mode" |
798 | msgstr "Modo de parpadeo" | |
793 | msgstr "Modo de parpadeo del cursor" | |
799 | 794 | |
800 | 795 | #: source/gx/tilix/prefeditor/profileeditor.d:433 |
801 | 796 | msgid "System" |
810 | 805 | msgstr "Desactivado" |
811 | 806 | |
812 | 807 | #: source/gx/tilix/prefeditor/profileeditor.d:438 |
813 | #, fuzzy | |
814 | 808 | msgid "Notification" |
815 | msgstr "Enviar notificación" | |
809 | msgstr "Notificación" | |
816 | 810 | |
817 | 811 | #: source/gx/tilix/prefeditor/profileeditor.d:449 |
818 | 812 | #: source/gx/tilix/prefeditor/prefdialog.d:1092 |
829 | 823 | msgstr "Icono" |
830 | 824 | |
831 | 825 | #: source/gx/tilix/prefeditor/profileeditor.d:449 |
832 | #, fuzzy | |
833 | 826 | msgid "Icon and sound" |
834 | 827 | msgstr "Icono y sonido" |
835 | 828 | |
874 | 867 | |
875 | 868 | #: source/gx/tilix/prefeditor/profileeditor.d:598 |
876 | 869 | msgid "Show bold text in bright colors" |
877 | msgstr "" | |
870 | msgstr "Mostrar el texto en negrita en colores brillantes" | |
878 | 871 | |
879 | 872 | #: source/gx/tilix/prefeditor/profileeditor.d:610 |
880 | 873 | msgid "Transparency" |
994 | 987 | |
995 | 988 | #: source/gx/tilix/prefeditor/profileeditor.d:1050 |
996 | 989 | msgid "Scroll on keystroke" |
997 | msgstr "Desplazar al pulsar letras" | |
990 | msgstr "Desplazar al pulsar una tecla" | |
998 | 991 | |
999 | 992 | #: source/gx/tilix/prefeditor/profileeditor.d:1054 |
1000 | 993 | msgid "Limit scrollback to:" |
1236 | 1229 | #: source/gx/tilix/prefeditor/prefdialog.d:365 |
1237 | 1230 | #, c-format |
1238 | 1231 | msgid "Are you sure you want to delete '%s'?" |
1239 | msgstr "" | |
1232 | msgstr "¿Realmente desea borrar «%s»?" | |
1240 | 1233 | |
1241 | 1234 | #: source/gx/tilix/prefeditor/prefdialog.d:556 |
1242 | 1235 | msgid "Clone" |
1320 | 1313 | |
1321 | 1314 | #: source/gx/tilix/prefeditor/prefdialog.d:1097 |
1322 | 1315 | #: source/gx/tilix/prefeditor/prefdialog.d:1291 |
1323 | #, fuzzy | |
1324 | 1316 | msgid "Tab position" |
1325 | msgstr "Posición de la tarjeta" | |
1317 | msgstr "Posición de la pestaña" | |
1326 | 1318 | |
1327 | 1319 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 |
1328 | 1320 | #: source/gx/tilix/prefeditor/prefdialog.d:1285 |
1339 | 1331 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 |
1340 | 1332 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 |
1341 | 1333 | msgid "Top" |
1342 | msgstr "" | |
1334 | msgstr "Arriba" | |
1343 | 1335 | |
1344 | 1336 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 |
1345 | 1337 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 |
1346 | 1338 | msgid "Bottom" |
1347 | msgstr "" | |
1339 | msgstr "Abajo" | |
1348 | 1340 | |
1349 | 1341 | #: source/gx/tilix/prefeditor/prefdialog.d:1104 |
1350 | 1342 | msgid "Theme variant" |
1422 | 1414 | "aplicación)" |
1423 | 1415 | |
1424 | 1416 | #: source/gx/tilix/prefeditor/prefdialog.d:1220 |
1425 | #, fuzzy | |
1426 | 1417 | msgid "Use tabs instead of sidebar (Application restart required)" |
1427 | 1418 | msgstr "" |
1428 | "Utilizar barras de desplazamiento superpuestas (se necesita reiniciar la " | |
1419 | "Utilizar pestañas en lugar de barra lateral (se necesita reiniciar la " | |
1429 | 1420 | "aplicación)" |
1430 | 1421 | |
1431 | 1422 | #: source/gx/tilix/prefeditor/prefdialog.d:1252 |
1457 | 1448 | msgstr "Retrasar la ocultación de la ventana en (ms)" |
1458 | 1449 | |
1459 | 1450 | #: source/gx/tilix/prefeditor/prefdialog.d:1336 |
1460 | #, fuzzy | |
1461 | 1451 | msgid "Hide the toolbar of the window" |
1462 | msgstr "Ocultar el título de la ventana" | |
1452 | msgstr "Ocultar la barra de herramientas" | |
1463 | 1453 | |
1464 | 1454 | #: source/gx/tilix/prefeditor/prefdialog.d:1351 |
1465 | 1455 | msgid "Keep window always on top" |
1466 | msgstr "" | |
1456 | msgstr "Mantener la ventana siempre encima" | |
1467 | 1457 | |
1468 | 1458 | #: source/gx/tilix/prefeditor/prefdialog.d:1356 |
1469 | 1459 | msgid "Display terminal on active monitor" |
1567 | 1557 | msgstr "Copiar texto automáticamente al portapapeles al seleccionar" |
1568 | 1558 | |
1569 | 1559 | #: source/gx/tilix/prefeditor/titleeditor.d:110 |
1570 | #, fuzzy | |
1571 | 1560 | msgid "Session" |
1572 | 1561 | msgstr "Sesión" |
1573 | 1562 | |
1591 | 1580 | |
1592 | 1581 | #: source/gx/tilix/prefeditor/advdialog.d:151 |
1593 | 1582 | msgid "Move up" |
1594 | msgstr "" | |
1583 | msgstr "Mover hacia arriba" | |
1595 | 1584 | |
1596 | 1585 | #: source/gx/tilix/prefeditor/advdialog.d:162 |
1597 | #, fuzzy | |
1598 | 1586 | msgid "Move down" |
1599 | msgstr "Bajar página" | |
1587 | msgstr "Mover hacia abajo" | |
1600 | 1588 | |
1601 | 1589 | #: source/gx/tilix/prefeditor/advdialog.d:192 |
1602 | 1590 | msgid "Edit Custom Links" |
1603 | msgstr "Editar links personalizados" | |
1591 | msgstr "Editar enlaces personalizados" | |
1604 | 1592 | |
1605 | 1593 | #: source/gx/tilix/prefeditor/advdialog.d:299 |
1606 | 1594 | msgid "Parameter" |
1677 | 1665 | "Carlos Duque Guasch\n" |
1678 | 1666 | "Cristian Ferreyra\n" |
1679 | 1667 | "Eduardo Bellido Bellido\n" |
1680 | "Luis García Sevillano" | |
1668 | "Luis García Sevillano\n" | |
1669 | "Xoán Sampaíño" | |
1681 | 1670 | |
1682 | 1671 | #: source/gx/tilix/application.d:309 |
1683 | 1672 | msgid "Credits" |
1884 | 1873 | msgstr "Filas" |
1885 | 1874 | |
1886 | 1875 | #: source/gx/tilix/constants.d:147 |
1887 | #, fuzzy | |
1888 | 1876 | msgid "Process" |
1889 | msgstr "EjecutarProceso" | |
1877 | msgstr "Proceso" | |
1890 | 1878 | |
1891 | 1879 | #: source/gx/tilix/constants.d:185 |
1892 | #, fuzzy | |
1893 | 1880 | msgid "Terminal count" |
1894 | msgstr "Terminal" | |
1881 | msgstr "Contador de terminal" | |
1895 | 1882 | |
1896 | 1883 | #: source/gx/tilix/constants.d:186 |
1897 | #, fuzzy | |
1898 | 1884 | msgid "Terminal number" |
1899 | msgstr "Campana de la terminal" | |
1885 | msgstr "Número de terminal" | |
1900 | 1886 | |
1901 | 1887 | #: source/gx/tilix/constants.d:187 |
1902 | 1888 | msgid "Active terminal title" |
1915 | 1901 | msgstr "Número de sesión" |
1916 | 1902 | |
1917 | 1903 | #: source/gx/tilix/constants.d:207 |
1918 | #, fuzzy | |
1919 | 1904 | msgid "Session count" |
1920 | msgstr "Cargar sesión" | |
1905 | msgstr "Contador de sesión" | |
1921 | 1906 | |
1922 | 1907 | #: source/gx/tilix/cmdparams.d:117 source/gx/tilix/cmdparams.d:121 |
1923 | 1908 | #, c-format |
1935 | 1920 | "command option, please choose one or the other" |
1936 | 1921 | msgstr "" |
1937 | 1922 | "No puede cargar una sesión y establecer la opción perfil/directorio de " |
1938 | "trabajo/ejecutar un comando, por favor, seleccione uno u otro" | |
1923 | "trabajo/ejecutar una orden, por favor, seleccione uno u otro" | |
1939 | 1924 | |
1940 | 1925 | #: source/gx/tilix/cmdparams.d:190 |
1941 | 1926 | msgid "You can only use the action parameter within Tilix" |
2184 | 2169 | msgstr "Abrir Tilix remoto" |
2185 | 2170 | |
2186 | 2171 | #: data/nautilus/open-tilix.py:114 |
2187 | #, fuzzy | |
2188 | 2172 | msgid "Open Remote Tilix In {}" |
2189 | msgstr "Abrir Tilix remoto en %s" | |
2173 | msgstr "Abrir Tilix remoto en {}" | |
2190 | 2174 | |
2191 | 2175 | #: data/nautilus/open-tilix.py:120 |
2192 | 2176 | msgid "Open In Tilix" |
2370 | 2354 | msgstr "Añadir terminal abajo" |
2371 | 2355 | |
2372 | 2356 | #: data/resources/ui/shortcuts.ui:199 |
2373 | #, fuzzy | |
2374 | 2357 | msgctxt "shortcut window" |
2375 | 2358 | msgid "Add terminal automatically" |
2376 | msgstr "Añadir terminal abajo" | |
2359 | msgstr "Añadir terminal automáticamente" | |
2377 | 2360 | |
2378 | 2361 | #: data/resources/ui/shortcuts.ui:207 |
2379 | 2362 | msgctxt "shortcut window" |
2533 | 2516 | #: data/resources/ui/shortcuts.ui:405 |
2534 | 2517 | msgctxt "shortcut window" |
2535 | 2518 | msgid "Copy As HTML" |
2536 | msgstr "" | |
2519 | msgstr "Copiar como HTML" | |
2537 | 2520 | |
2538 | 2521 | #: data/resources/ui/shortcuts.ui:411 |
2539 | 2522 | msgctxt "shortcut window" |
2691 | 2674 | msgstr "Abrir gestor de archivos" |
2692 | 2675 | |
2693 | 2676 | #: data/resources/ui/shortcuts.ui:603 |
2694 | #, fuzzy | |
2695 | 2677 | msgctxt "shortcut window" |
2696 | 2678 | msgid "Toggle margin" |
2697 | msgstr "Cambiar a sólo lectura" | |
2679 | msgstr "Alternar margen" | |
2698 | 2680 | |
2699 | 2681 | #: data/resources/ui/shortcuts.ui:614 |
2700 | 2682 | msgctxt "shortcut window" |
2758 | 2740 | "Input can be synchronized between terminals so commands typed in one " |
2759 | 2741 | "terminal are replicated to the others" |
2760 | 2742 | msgstr "" |
2761 | "La entrada puede ser sincronizada entre terminales haciendo que los comandos " | |
2762 | "introducidos en una se repliquen en las otras" | |
2743 | "La entrada puede ser sincronizada entre terminales haciendo que las órdenes " | |
2744 | "introducidas en una se repliquen en las otras" | |
2763 | 2745 | |
2764 | 2746 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:21 |
2765 | 2747 | msgid "The grouping of terminals can be saved and loaded from disk" |
6 | 6 | "Project-Id-Version: tilix\n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | 8 | "POT-Creation-Date: 2018-05-21 19:31-0400\n" |
9 | "PO-Revision-Date: 2018-07-24 16:38+0000\n" | |
9 | "PO-Revision-Date: 2018-08-28 12:38+0000\n" | |
10 | 10 | "Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" |
11 | 11 | "Language-Team: Finnish <https://hosted.weblate.org/projects/tilix/" |
12 | 12 | "translations/fi/>\n" |
15 | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
16 | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | 17 | "Plural-Forms: nplurals=2; plural=n != 1;\n" |
18 | "X-Generator: Weblate 3.1-dev\n" | |
18 | "X-Generator: Weblate 3.2-dev\n" | |
19 | 19 | |
20 | 20 | #: source/app.d:133 |
21 | 21 | #, c-format |
1212 | 1212 | #: source/gx/tilix/prefeditor/prefdialog.d:365 |
1213 | 1213 | #, c-format |
1214 | 1214 | msgid "Are you sure you want to delete '%s'?" |
1215 | msgstr "" | |
1215 | msgstr "Haluatko poistaa kohteen '%s'?" | |
1216 | 1216 | |
1217 | 1217 | #: source/gx/tilix/prefeditor/prefdialog.d:556 |
1218 | 1218 | msgid "Clone" |
2 | 2 | "Project-Id-Version: Terminix\n" |
3 | 3 | "Report-Msgid-Bugs-To: \n" |
4 | 4 | "POT-Creation-Date: 2018-05-21 19:31-0400\n" |
5 | "PO-Revision-Date: 2018-07-04 11:07+0000\n" | |
5 | "PO-Revision-Date: 2018-10-10 20:27+0000\n" | |
6 | 6 | "Last-Translator: Sogal BOOGALSKY <sogal@volted.net>\n" |
7 | 7 | "Language-Team: French <https://hosted.weblate.org/projects/tilix/" |
8 | 8 | "translations/fr/>\n" |
11 | 11 | "Content-Type: text/plain; charset=UTF-8\n" |
12 | 12 | "Content-Transfer-Encoding: 8bit\n" |
13 | 13 | "Plural-Forms: nplurals=2; plural=n > 1;\n" |
14 | "X-Generator: Weblate 3.1-dev\n" | |
14 | "X-Generator: Weblate 3.2.1\n" | |
15 | 15 | |
16 | 16 | #: source/app.d:133 |
17 | 17 | #, c-format |
2361 | 2361 | #: data/resources/ui/shortcuts.ui:199 |
2362 | 2362 | msgctxt "shortcut window" |
2363 | 2363 | msgid "Add terminal automatically" |
2364 | msgstr "Ajouter automatiquement un terminal" | |
2364 | msgstr "Ajouter un terminal automatiquement" | |
2365 | 2365 | |
2366 | 2366 | #: data/resources/ui/shortcuts.ui:207 |
2367 | 2367 | msgctxt "shortcut window" |
6 | 6 | "Project-Id-Version: terminix\n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | 8 | "POT-Creation-Date: 2018-05-21 19:31-0400\n" |
9 | "PO-Revision-Date: 2018-08-22 14:38+0000\n" | |
9 | "PO-Revision-Date: 2018-08-28 12:38+0000\n" | |
10 | 10 | "Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n" |
11 | 11 | "Language-Team: Hebrew <https://hosted.weblate.org/projects/tilix/" |
12 | 12 | "translations/he/>\n" |
877 | 877 | |
878 | 878 | #: source/gx/tilix/prefeditor/profileeditor.d:684 |
879 | 879 | msgid "Select Cursor Foreground Color" |
880 | msgstr "בחירת צבע סמן חזית" | |
880 | msgstr "בחירת צבע חזית לסמן" | |
881 | 881 | |
882 | 882 | #: source/gx/tilix/prefeditor/profileeditor.d:686 |
883 | 883 | msgid "Select Cursor Background Color" |
884 | msgstr "בחירת צבע סמן רקע" | |
884 | msgstr "בחירת צבע רקע לסמן" | |
885 | 885 | |
886 | 886 | #: source/gx/tilix/prefeditor/profileeditor.d:691 |
887 | 887 | msgid "Highlight" |
889 | 889 | |
890 | 890 | #: source/gx/tilix/prefeditor/profileeditor.d:696 |
891 | 891 | msgid "Select Highlight Foreground Color" |
892 | msgstr "בחירת צבע הדגשת חזית" | |
892 | msgstr "בחירת צבע חזית להדגשה" | |
893 | 893 | |
894 | 894 | #: source/gx/tilix/prefeditor/profileeditor.d:698 |
895 | 895 | msgid "Select Highlight Background Color" |
896 | msgstr "בחירת צבע הדגשת רקע" | |
896 | msgstr "בחירת צבע רקע להדגשה" | |
897 | 897 | |
898 | 898 | #: source/gx/tilix/prefeditor/profileeditor.d:703 |
899 | 899 | msgid "Bold" |
1004 | 1004 | #: source/gx/tilix/prefeditor/profileeditor.d:1092 |
1005 | 1005 | #: source/gx/tilix/prefeditor/profileeditor.d:1101 |
1006 | 1006 | msgid "Escape sequence" |
1007 | msgstr "רצף מילוט" | |
1007 | msgstr "תו החרגה" | |
1008 | 1008 | |
1009 | 1009 | #: source/gx/tilix/prefeditor/profileeditor.d:1092 |
1010 | 1010 | #: source/gx/tilix/prefeditor/profileeditor.d:1101 |
6 | 6 | "Project-Id-Version: tilix\n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | 8 | "POT-Creation-Date: 2018-05-21 19:31-0400\n" |
9 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | |
10 | "Last-Translator: Automatically generated\n" | |
11 | "Language-Team: none\n" | |
9 | "PO-Revision-Date: 2018-11-19 00:08+0000\n" | |
10 | "Last-Translator: Gergely Gombos <gombosg@gmail.com>\n" | |
11 | "Language-Team: Hungarian <https://hosted.weblate.org/projects/tilix/" | |
12 | "translations/hu/>\n" | |
12 | 13 | "Language: hu\n" |
13 | 14 | "MIME-Version: 1.0\n" |
14 | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | "Plural-Forms: nplurals=2; plural=n != 1;\n" | |
18 | "X-Generator: Weblate 3.3-dev\n" | |
16 | 19 | |
17 | 20 | #: source/app.d:133 |
18 | 21 | #, c-format |
19 | 22 | msgid "Your GTK version is too old, you need at least GTK %d.%d.%d!" |
20 | 23 | msgstr "" |
24 | "A számítógépén található GTK verzió túl régi, legalább %d.%d.%d verzió " | |
25 | "szükséges!" | |
21 | 26 | |
22 | 27 | #: source/app.d:150 |
23 | 28 | msgid "Unexpected exception occurred" |
24 | msgstr "" | |
29 | msgstr "Nem várt kivétel történt" | |
25 | 30 | |
26 | 31 | #: source/app.d:151 |
27 | 32 | msgid "Error: " |
28 | msgstr "" | |
33 | msgstr "Hiba: " | |
29 | 34 | |
30 | 35 | #: source/app.d:161 |
31 | 36 | msgid "Versions" |
32 | msgstr "" | |
37 | msgstr "Verziók" | |
33 | 38 | |
34 | 39 | #: source/app.d:162 |
35 | 40 | #, c-format |
36 | 41 | msgid "Tilix version: %s" |
37 | msgstr "" | |
42 | msgstr "Tilix verzió: %s" | |
38 | 43 | |
39 | 44 | #: source/app.d:163 |
40 | 45 | #, c-format |
41 | 46 | msgid "VTE version: %s" |
42 | msgstr "" | |
47 | msgstr "VTE verzió: %s" | |
43 | 48 | |
44 | 49 | #: source/app.d:164 |
45 | 50 | #, c-format |
46 | 51 | msgid "GTK Version: %d.%d.%d" |
47 | msgstr "" | |
52 | msgstr "GTK verzió: %d.%d.%d" | |
48 | 53 | |
49 | 54 | #: source/app.d:165 |
50 | 55 | msgid "Tilix Special Features" |
51 | msgstr "" | |
56 | msgstr "Tilix Extrák" | |
52 | 57 | |
53 | 58 | #: source/app.d:166 |
54 | 59 | msgid "Notifications enabled=%b" |
55 | msgstr "" | |
60 | msgstr "Értesítések bekapcsolva=%b" | |
56 | 61 | |
57 | 62 | #: source/app.d:167 |
58 | 63 | msgid "Triggers enabled=%b" |
59 | msgstr "" | |
64 | msgstr "Indító triggerek bekapcsolva=%b" | |
60 | 65 | |
61 | 66 | #: source/app.d:168 |
62 | 67 | msgid "Badges enabled=%b" |
63 | msgstr "" | |
68 | msgstr "Jelvények bekapcsolva=%b" | |
64 | 69 | |
65 | 70 | #: source/gx/gtk/actions.d:25 |
66 | 71 | msgid "disabled" |
67 | msgstr "" | |
72 | msgstr "kikapcsolva" | |
68 | 73 | |
69 | 74 | #: source/gx/gtk/dialog.d:89 source/gx/tilix/closedialog.d:143 |
70 | 75 | msgid "Do not show this again" |
71 | msgstr "" | |
76 | msgstr "Ne jelenjen meg többet" | |
72 | 77 | |
73 | 78 | #: source/gx/tilix/appwindow.d:359 |
74 | 79 | msgid "Create a new session" |
75 | msgstr "" | |
80 | msgstr "Új munkamenet indítása" | |
76 | 81 | |
77 | 82 | #: source/gx/tilix/appwindow.d:373 |
78 | 83 | msgid "View session sidebar" |
79 | msgstr "" | |
84 | msgstr "Munkamenet oldalsáv megjelenítése" | |
80 | 85 | |
81 | 86 | #: source/gx/tilix/appwindow.d:408 |
82 | 87 | msgid "Add terminal right" |
83 | msgstr "" | |
88 | msgstr "Terminál hozzáadása jobbra" | |
84 | 89 | |
85 | 90 | #: source/gx/tilix/appwindow.d:412 |
86 | 91 | msgid "Add terminal down" |
87 | msgstr "" | |
92 | msgstr "Terminál hozzáadása lefelé" | |
88 | 93 | |
89 | 94 | #: source/gx/tilix/appwindow.d:418 |
90 | 95 | msgid "Find text in terminal" |
91 | msgstr "" | |
96 | msgstr "Keresés a terminálban" | |
92 | 97 | |
93 | 98 | #: source/gx/tilix/appwindow.d:637 |
94 | 99 | msgid "Enter a new name for the session" |
95 | msgstr "" | |
100 | msgstr "Adja meg a munkamenet új nevét" | |
96 | 101 | |
97 | 102 | #: source/gx/tilix/appwindow.d:642 |
98 | 103 | msgid "Change Session Name" |
99 | msgstr "" | |
104 | msgstr "Munkamenet átnevezése" | |
100 | 105 | |
101 | 106 | #: source/gx/tilix/appwindow.d:708 |
102 | 107 | msgid "Open…" |
103 | msgstr "" | |
108 | msgstr "Megnyitás…" | |
104 | 109 | |
105 | 110 | #: source/gx/tilix/appwindow.d:709 source/gx/tilix/appwindow.d:1548 |
106 | 111 | #: source/gx/tilix/terminal/terminal.d:3458 |
107 | 112 | #: source/gx/tilix/prefeditor/profileeditor.d:968 |
108 | 113 | msgid "Save" |
109 | msgstr "" | |
114 | msgstr "Mentés" | |
110 | 115 | |
111 | 116 | #: source/gx/tilix/appwindow.d:710 |
112 | 117 | msgid "Save As…" |
113 | msgstr "" | |
118 | msgstr "Mentés másként…" | |
114 | 119 | |
115 | 120 | #: source/gx/tilix/appwindow.d:711 source/gx/tilix/terminal/terminal.d:387 |
116 | 121 | #: source/gx/tilix/terminal/terminal.d:1845 source/gx/tilix/sidebar.d:506 |
117 | 122 | msgid "Close" |
118 | msgstr "" | |
123 | msgstr "Bezárás" | |
119 | 124 | |
120 | 125 | #: source/gx/tilix/appwindow.d:715 |
121 | 126 | msgid "Name…" |
122 | msgstr "" | |
127 | msgstr "Név…" | |
123 | 128 | |
124 | 129 | #: source/gx/tilix/appwindow.d:716 |
125 | 130 | msgid "Synchronize Input" |
126 | msgstr "" | |
131 | msgstr "Bevitel szinkronizálása" | |
127 | 132 | |
128 | 133 | #: source/gx/tilix/appwindow.d:721 source/gx/tilix/prefeditor/prefdialog.d:262 |
129 | 134 | #: source/gx/tilix/prefeditor/prefdialog.d:413 |
130 | 135 | #: source/gx/tilix/application.d:234 |
131 | 136 | msgid "Preferences" |
132 | msgstr "" | |
137 | msgstr "Beállítások" | |
133 | 138 | |
134 | 139 | #: source/gx/tilix/appwindow.d:727 |
135 | 140 | msgid "GC" |
136 | msgstr "" | |
141 | msgstr "GC" | |
137 | 142 | |
138 | 143 | #: source/gx/tilix/appwindow.d:1099 |
139 | 144 | #: source/gx/tilix/prefeditor/prefdialog.d:1105 source/gx/tilix/session.d:1209 |
140 | 145 | msgid "Default" |
141 | msgstr "" | |
146 | msgstr "Alapértelmezés" | |
142 | 147 | |
143 | 148 | #: source/gx/tilix/appwindow.d:1207 |
144 | 149 | msgid "There are multiple sessions open, close anyway?" |
145 | msgstr "" | |
150 | msgstr "Több munkamenet van folyamatban, biztos kilép?" | |
146 | 151 | |
147 | 152 | #: source/gx/tilix/appwindow.d:1464 |
148 | 153 | #: source/gx/tilix/prefeditor/profileeditor.d:981 |
149 | 154 | msgid "All JSON Files" |
150 | msgstr "" | |
155 | msgstr "Minden JSON fájl" | |
151 | 156 | |
152 | 157 | #: source/gx/tilix/appwindow.d:1468 source/gx/tilix/terminal/terminal.d:3468 |
153 | 158 | #: source/gx/tilix/prefeditor/profileeditor.d:985 |
154 | 159 | #: source/gx/tilix/prefeditor/prefdialog.d:1123 |
155 | 160 | msgid "All Files" |
156 | msgstr "" | |
161 | msgstr "Minden Fájl" | |
157 | 162 | |
158 | 163 | #: source/gx/tilix/appwindow.d:1477 |
159 | 164 | #, c-format |
160 | 165 | msgid "Filename '%s' does not exist" |
161 | msgstr "" | |
166 | msgstr "A fájl (%s) nem létezik" | |
162 | 167 | |
163 | 168 | #: source/gx/tilix/appwindow.d:1507 |
164 | 169 | msgid "Load Session" |
165 | msgstr "" | |
170 | msgstr "Munkamenet betöltése" | |
166 | 171 | |
167 | 172 | #: source/gx/tilix/appwindow.d:1510 |
168 | 173 | msgid "Open" |
169 | msgstr "" | |
174 | msgstr "Megnyitás" | |
170 | 175 | |
171 | 176 | #: source/gx/tilix/appwindow.d:1510 source/gx/tilix/appwindow.d:1548 |
172 | 177 | #: source/gx/tilix/terminal/advpaste.d:137 |
179 | 184 | #: source/gx/tilix/bookmark/bmchooser.d:127 |
180 | 185 | #: source/gx/tilix/bookmark/bmeditor.d:150 |
181 | 186 | msgid "Cancel" |
182 | msgstr "" | |
187 | msgstr "Mégse" | |
183 | 188 | |
184 | 189 | #: source/gx/tilix/appwindow.d:1529 |
185 | 190 | msgid "Could not load session due to unexpected error." |
186 | msgstr "" | |
191 | msgstr "Váratlan hiba miatt meghiúsult a munkamenet betöltése." | |
187 | 192 | |
188 | 193 | #: source/gx/tilix/appwindow.d:1529 |
189 | 194 | msgid "Error Loading Session" |
190 | msgstr "" | |
195 | msgstr "Hiba a munkamenet betöltésekor" | |
191 | 196 | |
192 | 197 | #: source/gx/tilix/appwindow.d:1545 |
193 | 198 | msgid "Save Session" |
194 | msgstr "" | |
199 | msgstr "Munkamenet mentése" | |
195 | 200 | |
196 | 201 | #: source/gx/tilix/appwindow.d:1646 source/gx/tilix/application.d:346 |
197 | 202 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:4 |
198 | 203 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:8 |
199 | 204 | msgid "Tilix" |
200 | msgstr "" | |
205 | msgstr "Tilix" | |
201 | 206 | |
202 | 207 | #: source/gx/tilix/appwindow.d:1675 |
203 | 208 | msgid "Quake mode is not supported under Wayland, running as normal window" |
204 | msgstr "" | |
209 | msgstr "Wayland alatt a Quake mód nem támogatott, folytatás normál ablakkal" | |
205 | 210 | |
206 | 211 | #: source/gx/tilix/appwindow.d:1677 |
207 | 212 | msgid "Quake Mode Not Supported" |
208 | msgstr "" | |
213 | msgstr "A Quake mód nem támogatott" | |
209 | 214 | |
210 | 215 | #: source/gx/tilix/appwindow.d:2087 |
211 | 216 | msgid "Close session" |
212 | msgstr "" | |
217 | msgstr "Munkamenet bezárása" | |
213 | 218 | |
214 | 219 | #: source/gx/tilix/terminal/advpaste.d:33 |
215 | 220 | msgid "This command is asking for Administrative access to your computer" |
216 | msgstr "" | |
221 | msgstr "Ez a parancs adminisztrátori hozzáférést igényel a számítógépen" | |
217 | 222 | |
218 | 223 | #: source/gx/tilix/terminal/advpaste.d:34 |
219 | 224 | msgid "Copying commands from the internet can be dangerous. " |
220 | msgstr "" | |
225 | msgstr "Az internetről származó parancsok veszélyesek lehetnek. " | |
221 | 226 | |
222 | 227 | #: source/gx/tilix/terminal/advpaste.d:35 |
223 | 228 | msgid "Be sure you understand what each part of this command does." |
224 | msgstr "" | |
229 | msgstr "Kérem, ellenőrizze az alábbi parancs részletes működését." | |
225 | 230 | |
226 | 231 | #: source/gx/tilix/terminal/advpaste.d:96 |
227 | 232 | msgid "Transform" |
228 | msgstr "" | |
233 | msgstr "Átalakítások" | |
229 | 234 | |
230 | 235 | #: source/gx/tilix/terminal/advpaste.d:104 |
231 | 236 | msgid "Convert spaces to tabs" |
232 | msgstr "" | |
237 | msgstr "Szóköz tabulátorrá alakítása" | |
233 | 238 | |
234 | 239 | #: source/gx/tilix/terminal/advpaste.d:115 |
235 | 240 | msgid "Convert CRLF and CR to LF" |
236 | msgstr "" | |
241 | msgstr "CRLF átalakítása CR-ré és LF-fé" | |
237 | 242 | |
238 | 243 | #: source/gx/tilix/terminal/advpaste.d:137 |
239 | 244 | msgid "Advanced Paste" |
240 | msgstr "" | |
245 | msgstr "Irányított beillesztés" | |
241 | 246 | |
242 | 247 | #: source/gx/tilix/terminal/advpaste.d:137 |
243 | 248 | #: source/gx/tilix/terminal/terminal.d:1809 |
244 | 249 | #: source/gx/tilix/terminal/terminal.d:1827 |
245 | 250 | msgid "Paste" |
246 | msgstr "" | |
251 | msgstr "Beillesztés" | |
247 | 252 | |
248 | 253 | #: source/gx/tilix/terminal/search.d:125 |
249 | 254 | msgid "Search Options" |
250 | msgstr "" | |
255 | msgstr "Keresési beállítások" | |
251 | 256 | |
252 | 257 | #: source/gx/tilix/terminal/search.d:138 |
253 | 258 | msgid "Find next" |
254 | msgstr "" | |
259 | msgstr "Következő keresése" | |
255 | 260 | |
256 | 261 | #: source/gx/tilix/terminal/search.d:144 |
257 | 262 | msgid "Find previous" |
258 | msgstr "" | |
263 | msgstr "Előző keresése" | |
259 | 264 | |
260 | 265 | #: source/gx/tilix/terminal/search.d:191 |
261 | 266 | msgid "Match case" |
262 | msgstr "" | |
267 | msgstr "Kis- és nagybetűérzékeny" | |
263 | 268 | |
264 | 269 | #: source/gx/tilix/terminal/search.d:192 |
265 | 270 | msgid "Match entire word only" |
266 | msgstr "" | |
271 | msgstr "Egész szóra keres" | |
267 | 272 | |
268 | 273 | #: source/gx/tilix/terminal/search.d:193 |
269 | 274 | msgid "Match as regular expression" |
270 | msgstr "" | |
275 | msgstr "Reguláris kifejezésként keres" | |
271 | 276 | |
272 | 277 | #: source/gx/tilix/terminal/search.d:194 |
273 | 278 | msgid "Wrap around" |
274 | msgstr "" | |
279 | msgstr "Folytatólagos keresés" | |
275 | 280 | |
276 | 281 | #: source/gx/tilix/terminal/search.d:235 |
277 | 282 | #, c-format |
279 | 284 | "Search '%s' is not a valid regex\n" |
280 | 285 | "%s" |
281 | 286 | msgstr "" |
287 | "A „%s” nem érvényes reguláris kifejezés\n" | |
288 | "%s" | |
282 | 289 | |
283 | 290 | #: source/gx/tilix/terminal/terminal.d:352 |
284 | 291 | #: source/gx/tilix/terminal/terminal.d:1312 |
285 | 292 | #: source/gx/tilix/prefeditor/titleeditor.d:105 |
286 | 293 | msgid "Terminal" |
287 | msgstr "" | |
294 | msgstr "Terminál" | |
288 | 295 | |
289 | 296 | #: source/gx/tilix/terminal/terminal.d:395 |
290 | 297 | #: source/gx/tilix/terminal/terminal.d:1347 |
291 | 298 | #: source/gx/tilix/terminal/terminal.d:1844 |
292 | 299 | msgid "Maximize" |
293 | msgstr "" | |
300 | msgstr "Maximizálás" | |
294 | 301 | |
295 | 302 | #: source/gx/tilix/terminal/terminal.d:405 |
296 | 303 | #: source/gx/tilix/terminal/terminal.d:695 |
297 | 304 | msgid "Disable input synchronization for this terminal" |
298 | msgstr "" | |
305 | msgstr "Bevitel szinkronizációjának letiltása ehhez a terminálhoz" | |
299 | 306 | |
300 | 307 | #: source/gx/tilix/terminal/terminal.d:414 |
301 | 308 | #: source/gx/tilix/terminal/terminal.d:832 |
302 | 309 | msgid "Read-Only" |
303 | msgstr "" | |
310 | msgstr "Csak olvasható" | |
304 | 311 | |
305 | 312 | #: source/gx/tilix/terminal/terminal.d:420 |
306 | 313 | msgid "New output" |
307 | msgstr "" | |
314 | msgstr "Új kimenet" | |
308 | 315 | |
309 | 316 | #: source/gx/tilix/terminal/terminal.d:426 |
310 | 317 | #: source/gx/tilix/prefeditor/profileeditor.d:446 |
311 | 318 | msgid "Terminal bell" |
312 | msgstr "" | |
319 | msgstr "Terminál jelzőhangja" | |
313 | 320 | |
314 | 321 | #: source/gx/tilix/terminal/terminal.d:471 |
315 | 322 | msgid "Edit Profile" |
316 | msgstr "" | |
323 | msgstr "Profil szerkesztése" | |
317 | 324 | |
318 | 325 | #: source/gx/tilix/terminal/terminal.d:489 |
319 | 326 | msgid "Edit Encodings" |
320 | msgstr "" | |
327 | msgstr "Kódolások szerkesztése" | |
321 | 328 | |
322 | 329 | #: source/gx/tilix/terminal/terminal.d:697 |
323 | 330 | msgid "Enable input synchronization for this terminal" |
324 | msgstr "" | |
331 | msgstr "Bevitel szinkronizációjának engedélyezése ehhez a terminálhoz" | |
325 | 332 | |
326 | 333 | #: source/gx/tilix/terminal/terminal.d:732 |
327 | 334 | #, c-format |
328 | 335 | msgid "" |
329 | 336 | "The library %s could not be loaded, password functionality is unavailable." |
330 | msgstr "" | |
337 | msgstr "A %s könyvtár nem tölthető be, a jelszó funkcionalitás nem elérhető." | |
331 | 338 | |
332 | 339 | #: source/gx/tilix/terminal/terminal.d:732 |
333 | 340 | msgid "Library Not Loaded" |
334 | msgstr "" | |
341 | msgstr "Könyvtár nincs betöltve" | |
335 | 342 | |
336 | 343 | #: source/gx/tilix/terminal/terminal.d:831 |
337 | 344 | msgid "Find…" |
338 | msgstr "" | |
345 | msgstr "Keresés…" | |
339 | 346 | |
340 | 347 | #: source/gx/tilix/terminal/terminal.d:838 |
341 | 348 | msgid "Password..." |
342 | msgstr "" | |
349 | msgstr "Jelszó…" | |
343 | 350 | |
344 | 351 | #: source/gx/tilix/terminal/terminal.d:839 |
345 | 352 | msgid "Bookmark..." |
346 | msgstr "" | |
353 | msgstr "Könyvjelző…" | |
347 | 354 | |
348 | 355 | #: source/gx/tilix/terminal/terminal.d:840 |
349 | 356 | msgid "Add Bookmark..." |
350 | msgstr "" | |
357 | msgstr "Új könyvjelző…" | |
351 | 358 | |
352 | 359 | #: source/gx/tilix/terminal/terminal.d:844 |
353 | 360 | msgid "Assistants" |
354 | msgstr "" | |
361 | msgstr "Asszisztensek" | |
355 | 362 | |
356 | 363 | #: source/gx/tilix/terminal/terminal.d:845 |
357 | 364 | #: source/gx/tilix/prefeditor/prefdialog.d:282 |
358 | 365 | msgid "Profiles" |
359 | msgstr "" | |
366 | msgstr "Profilok" | |
360 | 367 | |
361 | 368 | #: source/gx/tilix/terminal/terminal.d:851 |
362 | 369 | msgid "Show File Browser..." |
363 | msgstr "" | |
370 | msgstr "Fájlböngésző…" | |
364 | 371 | |
365 | 372 | #: source/gx/tilix/terminal/terminal.d:855 |
366 | 373 | msgid "Save Output…" |
367 | msgstr "" | |
374 | msgstr "Kimenet mentése…" | |
368 | 375 | |
369 | 376 | #: source/gx/tilix/terminal/terminal.d:856 |
370 | 377 | #: source/gx/tilix/prefeditor/profileeditor.d:289 |
371 | 378 | #: source/gx/tilix/prefeditor/profileeditor.d:328 |
372 | 379 | msgid "Reset" |
373 | msgstr "" | |
380 | msgstr "Alaphelyzetbe állítás" | |
374 | 381 | |
375 | 382 | #: source/gx/tilix/terminal/terminal.d:857 |
376 | 383 | msgid "Reset and Clear" |
377 | msgstr "" | |
384 | msgstr "Alaphelyzet és kimenet törlése" | |
378 | 385 | |
379 | 386 | #: source/gx/tilix/terminal/terminal.d:861 |
380 | 387 | #: source/gx/tilix/prefeditor/profileeditor.d:1107 |
383 | 390 | #: source/gx/tilix/prefeditor/prefdialog.d:462 |
384 | 391 | #: source/gx/tilix/prefeditor/prefdialog.d:680 |
385 | 392 | msgid "Encoding" |
386 | msgstr "" | |
393 | msgstr "Kódolás" | |
387 | 394 | |
388 | 395 | #: source/gx/tilix/terminal/terminal.d:862 |
389 | 396 | msgid "Layout Options…" |
390 | msgstr "" | |
397 | msgstr "Elrendezés beállításai…" | |
391 | 398 | |
392 | 399 | #: source/gx/tilix/terminal/terminal.d:866 |
393 | 400 | msgid "Monitor Silence" |
394 | msgstr "" | |
401 | msgstr "Csend figyelése" | |
395 | 402 | |
396 | 403 | #: source/gx/tilix/terminal/terminal.d:869 |
397 | 404 | msgid "Other" |
398 | msgstr "" | |
405 | msgstr "Egyéb" | |
399 | 406 | |
400 | 407 | #: source/gx/tilix/terminal/terminal.d:878 |
401 | 408 | msgid "Add Right" |
402 | msgstr "" | |
409 | msgstr "Hozzáadás jobbra" | |
403 | 410 | |
404 | 411 | #: source/gx/tilix/terminal/terminal.d:882 |
405 | 412 | msgid "Add Down" |
406 | msgstr "" | |
413 | msgstr "Hozzáadás lefelé" | |
407 | 414 | |
408 | 415 | #: source/gx/tilix/terminal/terminal.d:992 |
409 | 416 | msgid "Terminal Activity" |
410 | msgstr "" | |
417 | msgstr "Terminál-tevékenység" | |
411 | 418 | |
412 | 419 | #: source/gx/tilix/terminal/terminal.d:1344 |
413 | 420 | #: source/gx/tilix/terminal/terminal.d:1844 |
414 | 421 | msgid "Restore" |
415 | msgstr "" | |
422 | msgstr "Visszaállítás" | |
416 | 423 | |
417 | 424 | #: source/gx/tilix/terminal/terminal.d:1693 |
418 | 425 | msgid "Tilix Custom Notification" |
419 | msgstr "" | |
426 | msgstr "Egyedi Tilix értesítés" | |
420 | 427 | |
421 | 428 | #: source/gx/tilix/terminal/terminal.d:1794 |
422 | 429 | msgid "Open Link" |
423 | msgstr "" | |
430 | msgstr "Hivatkozás megnyitása" | |
424 | 431 | |
425 | 432 | #: source/gx/tilix/terminal/terminal.d:1795 |
426 | 433 | msgid "Copy Link Address" |
427 | msgstr "" | |
434 | msgstr "Hivatkozás címének másolása" | |
428 | 435 | |
429 | 436 | #: source/gx/tilix/terminal/terminal.d:1805 |
430 | 437 | #: source/gx/tilix/terminal/terminal.d:1815 |
431 | 438 | msgid "Copy" |
432 | msgstr "" | |
439 | msgstr "Másolás" | |
433 | 440 | |
434 | 441 | #: source/gx/tilix/terminal/terminal.d:1807 |
435 | 442 | #: source/gx/tilix/terminal/terminal.d:1821 |
436 | 443 | msgid "Copy as HTML" |
437 | msgstr "" | |
444 | msgstr "Másolás HTML-ként" | |
438 | 445 | |
439 | 446 | #: source/gx/tilix/terminal/terminal.d:1810 |
440 | 447 | #: source/gx/tilix/terminal/terminal.d:1832 |
441 | 448 | msgid "Select All" |
442 | msgstr "" | |
449 | msgstr "Összes kijelölése" | |
443 | 450 | |
444 | 451 | #: source/gx/tilix/terminal/terminal.d:1835 |
445 | 452 | #: source/gx/tilix/prefeditor/prefdialog.d:1473 |
446 | 453 | msgid "Clipboard" |
447 | msgstr "" | |
454 | msgstr "Vágólap" | |
448 | 455 | |
449 | 456 | #: source/gx/tilix/terminal/terminal.d:1849 |
450 | 457 | msgid "Synchronize input" |
451 | msgstr "" | |
458 | msgstr "Bevitel szinkronizálása" | |
452 | 459 | |
453 | 460 | #: source/gx/tilix/terminal/terminal.d:2001 |
454 | 461 | #, c-format |
456 | 463 | "Remote file URIs are not supported with hyperlinks.\n" |
457 | 464 | "Uri was '%s'" |
458 | 465 | msgstr "" |
466 | "A hiperhivatkozásokban található távoli fájl URI-k nem támogatottak.\n" | |
467 | "URI: „%s”" | |
459 | 468 | |
460 | 469 | #: source/gx/tilix/terminal/terminal.d:2002 |
461 | 470 | msgid "Remote File URI Unsupported" |
462 | msgstr "" | |
471 | msgstr "A távoli fájl URI nem támogatott" | |
463 | 472 | |
464 | 473 | #: source/gx/tilix/terminal/terminal.d:2034 |
465 | 474 | #: source/gx/tilix/terminal/terminal.d:2603 |
466 | 475 | #, c-format |
467 | 476 | msgid "Custom link regex '%s' has an error, ignoring" |
468 | msgstr "" | |
477 | msgstr "A hivatkozás reguláris kifejezés „%s” hibás, figyelmen kívül hagyva" | |
469 | 478 | |
470 | 479 | #: source/gx/tilix/terminal/terminal.d:2035 |
471 | 480 | msgid "Regular Expression Error" |
472 | msgstr "" | |
481 | msgstr "Reguláris kifejezés hiba" | |
473 | 482 | |
474 | 483 | #: source/gx/tilix/terminal/terminal.d:2047 |
475 | 484 | #, c-format |
1607 | 1616 | #. TRANSLATORS: Please add your name to the list of translators if you want to be credited for the translations you have done. |
1608 | 1617 | #: source/gx/tilix/application.d:300 |
1609 | 1618 | msgid "translator-credits" |
1610 | msgstr "" | |
1619 | msgstr "Gergely Gombos" | |
1611 | 1620 | |
1612 | 1621 | #: source/gx/tilix/application.d:309 |
1613 | 1622 | msgid "Credits" |
6 | 6 | "Project-Id-Version: terminix\n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | 8 | "POT-Creation-Date: 2018-05-21 19:31-0400\n" |
9 | "PO-Revision-Date: 2018-03-07 10:49+0000\n" | |
10 | "Last-Translator: Atnanasi <ys2000pro+id@gmail.com>\n" | |
9 | "PO-Revision-Date: 2018-12-30 14:10+0000\n" | |
10 | "Last-Translator: Ryo Nakano <ryonakaknock3@gmail.com>\n" | |
11 | 11 | "Language-Team: Japanese <https://hosted.weblate.org/projects/tilix/" |
12 | 12 | "translations/ja/>\n" |
13 | 13 | "Language: ja\n" |
15 | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
16 | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | 17 | "Plural-Forms: nplurals=1; plural=0;\n" |
18 | "X-Generator: Weblate 2.20-dev\n" | |
18 | "X-Generator: Weblate 3.4-dev\n" | |
19 | 19 | |
20 | 20 | #: source/app.d:133 |
21 | 21 | #, c-format |
147 | 147 | |
148 | 148 | #: source/gx/tilix/appwindow.d:1207 |
149 | 149 | msgid "There are multiple sessions open, close anyway?" |
150 | msgstr "複数のセッションを開いています、全て閉じますか?" | |
150 | msgstr "複数のセッションを開いています、すべて閉じますか?" | |
151 | 151 | |
152 | 152 | #: source/gx/tilix/appwindow.d:1464 |
153 | 153 | #: source/gx/tilix/prefeditor/profileeditor.d:981 |
188 | 188 | |
189 | 189 | #: source/gx/tilix/appwindow.d:1529 |
190 | 190 | msgid "Could not load session due to unexpected error." |
191 | msgstr "予期しないエラーが発生したためセッションを読み込めません。" | |
191 | msgstr "予期しないエラーが発生したため、セッションを読み込めません。" | |
192 | 192 | |
193 | 193 | #: source/gx/tilix/appwindow.d:1529 |
194 | 194 | msgid "Error Loading Session" |
238 | 238 | |
239 | 239 | #: source/gx/tilix/terminal/advpaste.d:115 |
240 | 240 | msgid "Convert CRLF and CR to LF" |
241 | msgstr "CRLF と CR を LF に変換する" | |
241 | msgstr "CRLF と CR を LF に変換" | |
242 | 242 | |
243 | 243 | #: source/gx/tilix/terminal/advpaste.d:137 |
244 | 244 | msgid "Advanced Paste" |
322 | 322 | msgstr "プロファイルを編集" |
323 | 323 | |
324 | 324 | #: source/gx/tilix/terminal/terminal.d:489 |
325 | #, fuzzy | |
326 | 325 | msgid "Edit Encodings" |
327 | msgstr "エンコード" | |
326 | msgstr "エンコーディングを編集" | |
328 | 327 | |
329 | 328 | #: source/gx/tilix/terminal/terminal.d:697 |
330 | 329 | msgid "Enable input synchronization for this terminal" |
350 | 349 | |
351 | 350 | #: source/gx/tilix/terminal/terminal.d:839 |
352 | 351 | msgid "Bookmark..." |
353 | msgstr "" | |
352 | msgstr "ブックマーク…" | |
354 | 353 | |
355 | 354 | #: source/gx/tilix/terminal/terminal.d:840 |
356 | 355 | msgid "Add Bookmark..." |
357 | msgstr "" | |
356 | msgstr "ブックマークを追加…" | |
358 | 357 | |
359 | 358 | #: source/gx/tilix/terminal/terminal.d:844 |
360 | 359 | msgid "Assistants" |
367 | 366 | |
368 | 367 | #: source/gx/tilix/terminal/terminal.d:851 |
369 | 368 | msgid "Show File Browser..." |
370 | msgstr "" | |
369 | msgstr "ファイルブラウザーを表示…" | |
371 | 370 | |
372 | 371 | #: source/gx/tilix/terminal/terminal.d:855 |
373 | 372 | msgid "Save Output…" |
425 | 424 | |
426 | 425 | #: source/gx/tilix/terminal/terminal.d:1693 |
427 | 426 | msgid "Tilix Custom Notification" |
428 | msgstr "" | |
427 | msgstr "Tilix カスタム通知" | |
429 | 428 | |
430 | 429 | #: source/gx/tilix/terminal/terminal.d:1794 |
431 | 430 | msgid "Open Link" |
432 | msgstr "" | |
431 | msgstr "リンクを開く" | |
433 | 432 | |
434 | 433 | #: source/gx/tilix/terminal/terminal.d:1795 |
435 | 434 | msgid "Copy Link Address" |
436 | msgstr "" | |
435 | msgstr "リンクのアドレスをコピー" | |
437 | 436 | |
438 | 437 | #: source/gx/tilix/terminal/terminal.d:1805 |
439 | 438 | #: source/gx/tilix/terminal/terminal.d:1815 |
443 | 442 | #: source/gx/tilix/terminal/terminal.d:1807 |
444 | 443 | #: source/gx/tilix/terminal/terminal.d:1821 |
445 | 444 | msgid "Copy as HTML" |
446 | msgstr "" | |
445 | msgstr "HTMLとしてコピー" | |
447 | 446 | |
448 | 447 | #: source/gx/tilix/terminal/terminal.d:1810 |
449 | 448 | #: source/gx/tilix/terminal/terminal.d:1832 |
1618 | 1617 | |
1619 | 1618 | #: source/gx/tilix/preferences.d:253 |
1620 | 1619 | msgid "UpdateBadge" |
1621 | msgstr "" | |
1620 | msgstr "バッジを更新" | |
1622 | 1621 | |
1623 | 1622 | #: source/gx/tilix/preferences.d:254 |
1624 | 1623 | msgid "RunProcess" |
1625 | msgstr "" | |
1624 | msgstr "処理を実行" | |
1626 | 1625 | |
1627 | 1626 | #: source/gx/tilix/preferences.d:362 |
1628 | 1627 | #, c-format |
1644 | 1643 | |
1645 | 1644 | #: source/gx/tilix/application.d:309 |
1646 | 1645 | msgid "Credits" |
1647 | msgstr "" | |
1646 | msgstr "クレジット" | |
1648 | 1647 | |
1649 | 1648 | #: source/gx/tilix/application.d:661 |
1650 | 1649 | msgid "Set the working directory of the terminal" |
1651 | msgstr "" | |
1650 | msgstr "ターミナルのカレントディレクトリを設定します" | |
1652 | 1651 | |
1653 | 1652 | #: source/gx/tilix/application.d:661 |
1654 | 1653 | msgid "DIRECTORY" |
0 | i18n.gettext('tilix', preset: 'glib')⏎ |
6 | 6 | "Project-Id-Version: terminix\n" |
7 | 7 | "Report-Msgid-Bugs-To: \n" |
8 | 8 | "POT-Creation-Date: 2018-05-21 19:31-0400\n" |
9 | "PO-Revision-Date: 2018-05-22 10:08+0000\n" | |
10 | "Last-Translator: Heimen Stoffels <vistausss@outlook.com>\n" | |
9 | "PO-Revision-Date: 2018-11-15 22:08+0000\n" | |
10 | "Last-Translator: Philip Goto <philip.goto@gmail.com>\n" | |
11 | 11 | "Language-Team: Dutch <https://hosted.weblate.org/projects/tilix/translations/" |
12 | 12 | "nl/>\n" |
13 | 13 | "Language: nl\n" |
15 | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
16 | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | 17 | "Plural-Forms: nplurals=2; plural=n != 1;\n" |
18 | "X-Generator: Weblate 3.0-dev\n" | |
18 | "X-Generator: Weblate 3.3-dev\n" | |
19 | 19 | |
20 | 20 | #: source/app.d:133 |
21 | 21 | #, c-format |
812 | 812 | #: source/gx/tilix/prefeditor/profileeditor.d:449 |
813 | 813 | #: source/gx/tilix/prefeditor/prefdialog.d:1092 |
814 | 814 | msgid "None" |
815 | msgstr "Geen" | |
815 | msgstr "None" | |
816 | 816 | |
817 | 817 | #: source/gx/tilix/prefeditor/profileeditor.d:449 |
818 | 818 | msgid "Sound" |
3 | 3 | "Project-Id-Version: Polish (Tilix)\n" |
4 | 4 | "Report-Msgid-Bugs-To: \n" |
5 | 5 | "POT-Creation-Date: 2018-05-21 19:31-0400\n" |
6 | "PO-Revision-Date: 2018-06-10 05:41+0000\n" | |
7 | "Last-Translator: Piotr Sokół <psokol.l10n@gmail.com>\n" | |
6 | "PO-Revision-Date: 2018-08-29 16:41+0000\n" | |
7 | "Last-Translator: Łukasz Wyszyński <darzki@gmail.com>\n" | |
8 | 8 | "Language-Team: Polish <https://hosted.weblate.org/projects/tilix/" |
9 | 9 | "translations/pl/>\n" |
10 | 10 | "Language: pl\n" |
13 | 13 | "Content-Transfer-Encoding: 8bits\n" |
14 | 14 | "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " |
15 | 15 | "|| n%100>=20) ? 1 : 2;\n" |
16 | "X-Generator: Weblate 3.0.1-dev\n" | |
16 | "X-Generator: Weblate 3.2-dev\n" | |
17 | 17 | |
18 | 18 | #: source/app.d:133 |
19 | 19 | #, c-format |
211 | 211 | msgstr "Nieobsługiwany tryb Quake" |
212 | 212 | |
213 | 213 | #: source/gx/tilix/appwindow.d:2087 |
214 | #, fuzzy | |
215 | 214 | msgid "Close session" |
216 | msgstr "Zamykanie sesji" | |
215 | msgstr "Zamknij sesję" | |
217 | 216 | |
218 | 217 | #: source/gx/tilix/terminal/advpaste.d:33 |
219 | 218 | msgid "This command is asking for Administrative access to your computer" |
745 | 744 | msgstr "Nigdy" |
746 | 745 | |
747 | 746 | #: source/gx/tilix/prefeditor/profileeditor.d:361 |
748 | #, fuzzy | |
749 | 747 | msgid "Focused" |
750 | msgstr "Uaktywnione" | |
748 | msgstr "Aktywne" | |
751 | 749 | |
752 | 750 | #: source/gx/tilix/prefeditor/profileeditor.d:361 |
753 | #, fuzzy | |
754 | 751 | msgid "Unfocused" |
755 | msgstr "Nieaktywne" | |
752 | msgstr "W tle" | |
756 | 753 | |
757 | 754 | #: source/gx/tilix/prefeditor/profileeditor.d:361 |
758 | 755 | msgid "Always" |
759 | 756 | msgstr "Zawsze" |
760 | 757 | |
761 | 758 | #: source/gx/tilix/prefeditor/profileeditor.d:380 |
762 | #, fuzzy | |
763 | 759 | msgid "Custom font" |
764 | msgstr "Dostosowana czcionka" | |
760 | msgstr "Zmień ustawienia czcionki" | |
765 | 761 | |
766 | 762 | #: source/gx/tilix/prefeditor/profileeditor.d:392 |
767 | 763 | msgid "Choose A Terminal Font" |
806 | 802 | msgstr "Wyłączony" |
807 | 803 | |
808 | 804 | #: source/gx/tilix/prefeditor/profileeditor.d:438 |
809 | #, fuzzy | |
810 | 805 | msgid "Notification" |
811 | msgstr "WyślijPowiadomienie" | |
806 | msgstr "Powiadomienia" | |
812 | 807 | |
813 | 808 | #: source/gx/tilix/prefeditor/profileeditor.d:449 |
814 | 809 | #: source/gx/tilix/prefeditor/prefdialog.d:1092 |
870 | 865 | |
871 | 866 | #: source/gx/tilix/prefeditor/profileeditor.d:598 |
872 | 867 | msgid "Show bold text in bright colors" |
873 | msgstr "" | |
868 | msgstr "Pokaż pogrubiony tekst jaskrawym kolorem" | |
874 | 869 | |
875 | 870 | #: source/gx/tilix/prefeditor/profileeditor.d:610 |
876 | 871 | msgid "Transparency" |
1233 | 1228 | #: source/gx/tilix/prefeditor/prefdialog.d:365 |
1234 | 1229 | #, c-format |
1235 | 1230 | msgid "Are you sure you want to delete '%s'?" |
1236 | msgstr "" | |
1231 | msgstr "Czy na pewno chcesz usunąć '%s'?" | |
1237 | 1232 | |
1238 | 1233 | #: source/gx/tilix/prefeditor/prefdialog.d:556 |
1239 | 1234 | msgid "Clone" |
1447 | 1442 | msgstr "Opóźnienie ukrywania okna o (ms)" |
1448 | 1443 | |
1449 | 1444 | #: source/gx/tilix/prefeditor/prefdialog.d:1336 |
1450 | #, fuzzy | |
1451 | 1445 | msgid "Hide the toolbar of the window" |
1452 | msgstr "Ukrycie paska tytułowego okna" | |
1446 | msgstr "Ukryj pasek tytułu" | |
1453 | 1447 | |
1454 | 1448 | #: source/gx/tilix/prefeditor/prefdialog.d:1351 |
1455 | 1449 | msgid "Keep window always on top" |
1456 | msgstr "" | |
1450 | msgstr "Okno zawsze na wierzchu" | |
1457 | 1451 | |
1458 | 1452 | #: source/gx/tilix/prefeditor/prefdialog.d:1356 |
1459 | 1453 | msgid "Display terminal on active monitor" |
1578 | 1572 | |
1579 | 1573 | #: source/gx/tilix/prefeditor/advdialog.d:151 |
1580 | 1574 | msgid "Move up" |
1581 | msgstr "" | |
1575 | msgstr "Wyżej" | |
1582 | 1576 | |
1583 | 1577 | #: source/gx/tilix/prefeditor/advdialog.d:162 |
1584 | 1578 | #, fuzzy |
4 | 4 | "Project-Id-Version: Terminix 20160222\n" |
5 | 5 | "Report-Msgid-Bugs-To: \n" |
6 | 6 | "POT-Creation-Date: 2018-05-21 19:31-0400\n" |
7 | "PO-Revision-Date: 2018-05-20 08:05+0000\n" | |
8 | "Last-Translator: Mingcong Bai <jeffbai@aosc.xyz>\n" | |
7 | "PO-Revision-Date: 2018-12-29 03:10+0000\n" | |
8 | "Last-Translator: j0ck1e <849789464@qq.com>\n" | |
9 | 9 | "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/" |
10 | 10 | "tilix/translations/zh_Hans/>\n" |
11 | 11 | "Language: zh_CN\n" |
13 | 13 | "Content-Type: text/plain; charset=UTF-8\n" |
14 | 14 | "Content-Transfer-Encoding: 8bit\n" |
15 | 15 | "Plural-Forms: nplurals=1; plural=0;\n" |
16 | "X-Generator: Weblate 3.0-dev\n" | |
16 | "X-Generator: Weblate 3.4-dev\n" | |
17 | 17 | |
18 | 18 | #: source/app.d:133 |
19 | 19 | #, c-format |
728 | 728 | |
729 | 729 | #: source/gx/tilix/prefeditor/profileeditor.d:347 |
730 | 730 | msgid "Margin" |
731 | msgstr "" | |
731 | msgstr "边距" | |
732 | 732 | |
733 | 733 | #: source/gx/tilix/prefeditor/profileeditor.d:358 |
734 | 734 | msgid "Text blink mode" |
751 | 751 | msgstr "总是" |
752 | 752 | |
753 | 753 | #: source/gx/tilix/prefeditor/profileeditor.d:380 |
754 | #, fuzzy | |
755 | 754 | msgid "Custom font" |
756 | 755 | msgstr "自定义字体" |
757 | 756 | |
2319 | 2318 | msgstr "在下侧添加终端" |
2320 | 2319 | |
2321 | 2320 | #: data/resources/ui/shortcuts.ui:199 |
2322 | #, fuzzy | |
2323 | 2321 | msgctxt "shortcut window" |
2324 | 2322 | msgid "Add terminal automatically" |
2325 | msgstr "下侧新建终端" | |
2323 | msgstr "自动新建终端" | |
2326 | 2324 | |
2327 | 2325 | #: data/resources/ui/shortcuts.ui:207 |
2328 | 2326 | msgctxt "shortcut window" |
2645 | 2643 | msgstr "打开文件浏览器" |
2646 | 2644 | |
2647 | 2645 | #: data/resources/ui/shortcuts.ui:603 |
2648 | #, fuzzy | |
2649 | 2646 | msgctxt "shortcut window" |
2650 | 2647 | msgid "Toggle margin" |
2651 | msgstr "切换只读模式" | |
2648 | msgstr "边距线" | |
2652 | 2649 | |
2653 | 2650 | #: data/resources/ui/shortcuts.ui:614 |
2654 | 2651 | msgctxt "shortcut window" |
5 | 5 | "Project-Id-Version: Terminix 20160222\n" |
6 | 6 | "Report-Msgid-Bugs-To: \n" |
7 | 7 | "POT-Creation-Date: 2018-05-21 19:31-0400\n" |
8 | "PO-Revision-Date: 2016-11-08 15:29+0000\n" | |
9 | "Last-Translator: Philipp Wolfer <ph.wolfer@gmail.com>\n" | |
10 | "Language-Team: Chinese (Taiwan) <https://hosted.weblate.org/projects/" | |
11 | "terminix/translations/zh_TW/>\n" | |
8 | "PO-Revision-Date: 2018-11-07 09:09+0000\n" | |
9 | "Last-Translator: Kenman <kentsangkm@gmail.com>\n" | |
10 | "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/" | |
11 | "tilix/translations/zh_Hant/>\n" | |
12 | 12 | "Language: zh_TW\n" |
13 | 13 | "MIME-Version: 1.0\n" |
14 | 14 | "Content-Type: text/plain; charset=UTF-8\n" |
15 | 15 | "Content-Transfer-Encoding: 8bit\n" |
16 | 16 | "Plural-Forms: nplurals=1; plural=0;\n" |
17 | "X-Generator: Weblate 2.9\n" | |
17 | "X-Generator: Weblate 3.3-dev\n" | |
18 | 18 | |
19 | 19 | #: source/app.d:133 |
20 | 20 | #, c-format |
21 | 21 | msgid "Your GTK version is too old, you need at least GTK %d.%d.%d!" |
22 | msgstr "" | |
22 | msgstr "你的 GTK 版本過舊,至少需要 GTK %d.%d.%d!" | |
23 | 23 | |
24 | 24 | #: source/app.d:150 |
25 | 25 | msgid "Unexpected exception occurred" |
26 | msgstr "" | |
26 | msgstr "發生未逾期的錯誤" | |
27 | 27 | |
28 | 28 | #: source/app.d:151 |
29 | 29 | msgid "Error: " |
30 | msgstr "" | |
30 | msgstr "錯誤: " | |
31 | 31 | |
32 | 32 | #: source/app.d:161 |
33 | #, fuzzy | |
34 | 33 | msgid "Versions" |
35 | msgstr "波斯" | |
34 | msgstr "版本" | |
36 | 35 | |
37 | 36 | #: source/app.d:162 |
38 | #, fuzzy, c-format | |
37 | #, c-format | |
39 | 38 | msgid "Tilix version: %s" |
40 | msgstr "在 %s 開啟 Terminix" | |
39 | msgstr "Tilix 版本:%s" | |
41 | 40 | |
42 | 41 | #: source/app.d:163 |
43 | #, fuzzy, c-format | |
42 | #, c-format | |
44 | 43 | msgid "VTE version: %s" |
45 | msgstr "在 %s 開啟 Terminix" | |
44 | msgstr "VTE 版本: %s" | |
46 | 45 | |
47 | 46 | #: source/app.d:164 |
48 | 47 | #, c-format |
49 | 48 | msgid "GTK Version: %d.%d.%d" |
50 | msgstr "" | |
49 | msgstr "GTK 版本:%d.%d.%d" | |
51 | 50 | |
52 | 51 | #: source/app.d:165 |
53 | #, fuzzy | |
54 | 52 | msgid "Tilix Special Features" |
55 | msgstr "偏好設定" | |
53 | msgstr "Tilix 特殊功能" | |
56 | 54 | |
57 | 55 | #: source/app.d:166 |
58 | 56 | msgid "Notifications enabled=%b" |
59 | msgstr "" | |
57 | msgstr "啟用通知 = %b" | |
60 | 58 | |
61 | 59 | #: source/app.d:167 |
62 | 60 | msgid "Triggers enabled=%b" |
63 | msgstr "" | |
61 | msgstr "啟用觸發器 = %b" | |
64 | 62 | |
65 | 63 | #: source/app.d:168 |
66 | 64 | msgid "Badges enabled=%b" |
67 | msgstr "" | |
65 | msgstr "啟用徽章 = %b" | |
68 | 66 | |
69 | 67 | #: source/gx/gtk/actions.d:25 |
70 | #, fuzzy | |
71 | 68 | msgid "disabled" |
72 | msgstr "已啟用" | |
69 | msgstr "已禁用" | |
73 | 70 | |
74 | 71 | #: source/gx/gtk/dialog.d:89 source/gx/tilix/closedialog.d:143 |
75 | #, fuzzy | |
76 | 72 | msgid "Do not show this again" |
77 | 73 | msgstr "不再顯示該資訊" |
78 | 74 | |
81 | 77 | msgstr "建立會話" |
82 | 78 | |
83 | 79 | #: source/gx/tilix/appwindow.d:373 |
84 | #, fuzzy | |
85 | 80 | msgid "View session sidebar" |
86 | msgstr "顯示側邊列" | |
81 | msgstr "顯示會話側邊列" | |
87 | 82 | |
88 | 83 | #: source/gx/tilix/appwindow.d:408 |
89 | #, fuzzy | |
90 | 84 | msgid "Add terminal right" |
91 | msgstr "切換到終端 10" | |
85 | msgstr "新增右側終端" | |
92 | 86 | |
93 | 87 | #: source/gx/tilix/appwindow.d:412 |
94 | #, fuzzy | |
95 | 88 | msgid "Add terminal down" |
96 | msgstr "保持終端開啟" | |
89 | msgstr "新增下方終端" | |
97 | 90 | |
98 | 91 | #: source/gx/tilix/appwindow.d:418 |
99 | #, fuzzy | |
100 | 92 | msgid "Find text in terminal" |
101 | msgstr "退出此終端" | |
93 | msgstr "在終端中尋找文字" | |
102 | 94 | |
103 | 95 | #: source/gx/tilix/appwindow.d:637 |
104 | 96 | msgid "Enter a new name for the session" |
110 | 102 | |
111 | 103 | #: source/gx/tilix/appwindow.d:708 |
112 | 104 | msgid "Open…" |
113 | msgstr "" | |
105 | msgstr "開啟…" | |
114 | 106 | |
115 | 107 | #: source/gx/tilix/appwindow.d:709 source/gx/tilix/appwindow.d:1548 |
116 | 108 | #: source/gx/tilix/terminal/terminal.d:3458 |
143 | 135 | |
144 | 136 | #: source/gx/tilix/appwindow.d:727 |
145 | 137 | msgid "GC" |
146 | msgstr "" | |
138 | msgstr "GC" | |
147 | 139 | |
148 | 140 | #: source/gx/tilix/appwindow.d:1099 |
149 | 141 | #: source/gx/tilix/prefeditor/prefdialog.d:1105 source/gx/tilix/session.d:1209 |
151 | 143 | msgstr "預設" |
152 | 144 | |
153 | 145 | #: source/gx/tilix/appwindow.d:1207 |
154 | #, fuzzy | |
155 | 146 | msgid "There are multiple sessions open, close anyway?" |
156 | msgstr "仍有正在執行的程序,依然要關閉嗎?" | |
147 | msgstr "存在多個開啟的會話,依然要關閉嗎?" | |
157 | 148 | |
158 | 149 | #: source/gx/tilix/appwindow.d:1464 |
159 | 150 | #: source/gx/tilix/prefeditor/profileeditor.d:981 |
160 | 151 | msgid "All JSON Files" |
161 | msgstr "" | |
152 | msgstr "所有 JSON 檔案" | |
162 | 153 | |
163 | 154 | #: source/gx/tilix/appwindow.d:1468 source/gx/tilix/terminal/terminal.d:3468 |
164 | 155 | #: source/gx/tilix/prefeditor/profileeditor.d:985 |
165 | 156 | #: source/gx/tilix/prefeditor/prefdialog.d:1123 |
166 | 157 | msgid "All Files" |
167 | msgstr "" | |
158 | msgstr "所有檔案" | |
168 | 159 | |
169 | 160 | #: source/gx/tilix/appwindow.d:1477 |
170 | 161 | #, c-format |
177 | 168 | |
178 | 169 | #: source/gx/tilix/appwindow.d:1510 |
179 | 170 | msgid "Open" |
180 | msgstr "" | |
171 | msgstr "開啟" | |
181 | 172 | |
182 | 173 | #: source/gx/tilix/appwindow.d:1510 source/gx/tilix/appwindow.d:1548 |
183 | 174 | #: source/gx/tilix/terminal/advpaste.d:137 |
190 | 181 | #: source/gx/tilix/bookmark/bmchooser.d:127 |
191 | 182 | #: source/gx/tilix/bookmark/bmeditor.d:150 |
192 | 183 | msgid "Cancel" |
193 | msgstr "" | |
184 | msgstr "取消" | |
194 | 185 | |
195 | 186 | #: source/gx/tilix/appwindow.d:1529 |
196 | 187 | msgid "Could not load session due to unexpected error." |
197 | 188 | msgstr "發生未知錯誤,無法載入會話。" |
198 | 189 | |
199 | 190 | #: source/gx/tilix/appwindow.d:1529 |
200 | #, fuzzy | |
201 | 191 | msgid "Error Loading Session" |
202 | msgstr "載入會話" | |
192 | msgstr "載入會話時發生錯誤" | |
203 | 193 | |
204 | 194 | #: source/gx/tilix/appwindow.d:1545 |
205 | 195 | msgid "Save Session" |
209 | 199 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:4 |
210 | 200 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:8 |
211 | 201 | msgid "Tilix" |
212 | msgstr "" | |
202 | msgstr "Tilix" | |
213 | 203 | |
214 | 204 | #: source/gx/tilix/appwindow.d:1675 |
215 | 205 | msgid "Quake mode is not supported under Wayland, running as normal window" |
216 | msgstr "" | |
206 | msgstr "Quake 模式不支援在 Wayland 下使用,將作為普通視窗運行" | |
217 | 207 | |
218 | 208 | #: source/gx/tilix/appwindow.d:1677 |
219 | 209 | msgid "Quake Mode Not Supported" |
220 | msgstr "" | |
210 | msgstr "不支援 Quake 模式" | |
221 | 211 | |
222 | 212 | #: source/gx/tilix/appwindow.d:2087 |
223 | #, fuzzy | |
224 | 213 | msgid "Close session" |
225 | msgstr "新建會話" | |
214 | msgstr "關閉會話" | |
226 | 215 | |
227 | 216 | #: source/gx/tilix/terminal/advpaste.d:33 |
228 | 217 | msgid "This command is asking for Administrative access to your computer" |
229 | msgstr "" | |
218 | msgstr "這個指令正在請求電腦的管理員權限" | |
230 | 219 | |
231 | 220 | #: source/gx/tilix/terminal/advpaste.d:34 |
232 | 221 | msgid "Copying commands from the internet can be dangerous. " |
233 | msgstr "" | |
222 | msgstr "從網路上複製指令有一定的危險 " | |
234 | 223 | |
235 | 224 | #: source/gx/tilix/terminal/advpaste.d:35 |
236 | 225 | msgid "Be sure you understand what each part of this command does." |
237 | msgstr "" | |
226 | msgstr "你應該要了解指令每個部分的作用。" | |
238 | 227 | |
239 | 228 | #: source/gx/tilix/terminal/advpaste.d:96 |
240 | 229 | msgid "Transform" |
241 | msgstr "" | |
230 | msgstr "轉換" | |
242 | 231 | |
243 | 232 | #: source/gx/tilix/terminal/advpaste.d:104 |
244 | 233 | msgid "Convert spaces to tabs" |
245 | msgstr "" | |
234 | msgstr "轉換空格為 Tab" | |
246 | 235 | |
247 | 236 | #: source/gx/tilix/terminal/advpaste.d:115 |
248 | 237 | msgid "Convert CRLF and CR to LF" |
249 | msgstr "" | |
238 | msgstr "轉換 CRLF 和 CR 為 LF" | |
250 | 239 | |
251 | 240 | #: source/gx/tilix/terminal/advpaste.d:137 |
252 | 241 | msgid "Advanced Paste" |
253 | msgstr "" | |
242 | msgstr "進階貼上" | |
254 | 243 | |
255 | 244 | #: source/gx/tilix/terminal/advpaste.d:137 |
256 | 245 | #: source/gx/tilix/terminal/terminal.d:1809 |
263 | 252 | msgstr "搜尋選項" |
264 | 253 | |
265 | 254 | #: source/gx/tilix/terminal/search.d:138 |
266 | #, fuzzy | |
267 | 255 | msgid "Find next" |
268 | msgstr "查詢下一個" | |
256 | msgstr "尋找下一個" | |
269 | 257 | |
270 | 258 | # *********************************************** |
271 | 259 | # Keyboard shortcuts to the end, these are shown |
273 | 261 | # the shortcut overview if available in Gnome 3.20 |
274 | 262 | # *********************************************** |
275 | 263 | #: source/gx/tilix/terminal/search.d:144 |
276 | #, fuzzy | |
277 | 264 | msgid "Find previous" |
278 | msgstr "查詢上一個" | |
265 | msgstr "尋找上一個" | |
279 | 266 | |
280 | 267 | #: source/gx/tilix/terminal/search.d:191 |
281 | 268 | msgid "Match case" |
299 | 286 | "Search '%s' is not a valid regex\n" |
300 | 287 | "%s" |
301 | 288 | msgstr "" |
289 | "\"%s\" 不是個正確的正則表達式\n" | |
290 | "%s" | |
302 | 291 | |
303 | 292 | #: source/gx/tilix/terminal/terminal.d:352 |
304 | 293 | #: source/gx/tilix/terminal/terminal.d:1312 |
309 | 298 | #: source/gx/tilix/terminal/terminal.d:395 |
310 | 299 | #: source/gx/tilix/terminal/terminal.d:1347 |
311 | 300 | #: source/gx/tilix/terminal/terminal.d:1844 |
312 | #, fuzzy | |
313 | 301 | msgid "Maximize" |
314 | 302 | msgstr "最大化" |
315 | 303 | |
316 | 304 | #: source/gx/tilix/terminal/terminal.d:405 |
317 | 305 | #: source/gx/tilix/terminal/terminal.d:695 |
318 | 306 | msgid "Disable input synchronization for this terminal" |
319 | msgstr "" | |
307 | msgstr "在此終端禁用同步輸入" | |
320 | 308 | |
321 | 309 | #: source/gx/tilix/terminal/terminal.d:414 |
322 | 310 | #: source/gx/tilix/terminal/terminal.d:832 |
338 | 326 | msgstr "編輯配置檔" |
339 | 327 | |
340 | 328 | #: source/gx/tilix/terminal/terminal.d:489 |
341 | #, fuzzy | |
342 | 329 | msgid "Edit Encodings" |
343 | msgstr "編碼" | |
330 | msgstr "編輯編碼" | |
344 | 331 | |
345 | 332 | #: source/gx/tilix/terminal/terminal.d:697 |
346 | 333 | msgid "Enable input synchronization for this terminal" |
347 | msgstr "" | |
334 | msgstr "在此終端啟用同步輸入" | |
348 | 335 | |
349 | 336 | #: source/gx/tilix/terminal/terminal.d:732 |
350 | 337 | #, c-format |
351 | 338 | msgid "" |
352 | 339 | "The library %s could not be loaded, password functionality is unavailable." |
353 | msgstr "" | |
340 | msgstr "無法載入函式庫:%s, 密碼功能不可用。" | |
354 | 341 | |
355 | 342 | #: source/gx/tilix/terminal/terminal.d:732 |
356 | 343 | msgid "Library Not Loaded" |
357 | msgstr "" | |
344 | msgstr "函式庫未載入" | |
358 | 345 | |
359 | 346 | #: source/gx/tilix/terminal/terminal.d:831 |
360 | 347 | msgid "Find…" |
361 | msgstr "查詢…" | |
348 | msgstr "搜尋…" | |
362 | 349 | |
363 | 350 | #: source/gx/tilix/terminal/terminal.d:838 |
364 | 351 | msgid "Password..." |
365 | msgstr "" | |
352 | msgstr "密碼..." | |
366 | 353 | |
367 | 354 | #: source/gx/tilix/terminal/terminal.d:839 |
368 | #, fuzzy | |
369 | 355 | msgid "Bookmark..." |
370 | msgstr "選擇 %s 個顏色" | |
356 | msgstr "書簽..." | |
371 | 357 | |
372 | 358 | #: source/gx/tilix/terminal/terminal.d:840 |
373 | 359 | msgid "Add Bookmark..." |
374 | msgstr "" | |
360 | msgstr "新增書簽..." | |
375 | 361 | |
376 | 362 | #: source/gx/tilix/terminal/terminal.d:844 |
377 | 363 | msgid "Assistants" |
378 | msgstr "" | |
364 | msgstr "助理" | |
379 | 365 | |
380 | 366 | #: source/gx/tilix/terminal/terminal.d:845 |
381 | 367 | #: source/gx/tilix/prefeditor/prefdialog.d:282 |
384 | 370 | |
385 | 371 | #: source/gx/tilix/terminal/terminal.d:851 |
386 | 372 | msgid "Show File Browser..." |
387 | msgstr "" | |
373 | msgstr "顯示檔案瀏覽器..." | |
388 | 374 | |
389 | 375 | #: source/gx/tilix/terminal/terminal.d:855 |
390 | #, fuzzy | |
391 | 376 | msgid "Save Output…" |
392 | msgstr "另存為…" | |
377 | msgstr "儲存輸出…" | |
393 | 378 | |
394 | 379 | #: source/gx/tilix/terminal/terminal.d:856 |
395 | 380 | #: source/gx/tilix/prefeditor/profileeditor.d:289 |
399 | 384 | |
400 | 385 | #: source/gx/tilix/terminal/terminal.d:857 |
401 | 386 | msgid "Reset and Clear" |
402 | msgstr "" | |
387 | msgstr "重置並清除" | |
403 | 388 | |
404 | 389 | #: source/gx/tilix/terminal/terminal.d:861 |
405 | 390 | #: source/gx/tilix/prefeditor/profileeditor.d:1107 |
412 | 397 | |
413 | 398 | #: source/gx/tilix/terminal/terminal.d:862 |
414 | 399 | msgid "Layout Options…" |
415 | msgstr "" | |
400 | msgstr "佈局選項…" | |
416 | 401 | |
417 | 402 | #: source/gx/tilix/terminal/terminal.d:866 |
418 | 403 | msgid "Monitor Silence" |
419 | msgstr "" | |
404 | msgstr "顯示器靜音" | |
420 | 405 | |
421 | 406 | #: source/gx/tilix/terminal/terminal.d:869 |
422 | 407 | msgid "Other" |
423 | msgstr "" | |
408 | msgstr "其他" | |
424 | 409 | |
425 | 410 | #: source/gx/tilix/terminal/terminal.d:878 |
426 | #, fuzzy | |
427 | 411 | msgid "Add Right" |
428 | 412 | msgstr "向右分割" |
429 | 413 | |
430 | 414 | #: source/gx/tilix/terminal/terminal.d:882 |
431 | 415 | msgid "Add Down" |
432 | msgstr "" | |
416 | msgstr "向下分割" | |
433 | 417 | |
434 | 418 | #: source/gx/tilix/terminal/terminal.d:992 |
435 | 419 | #, fuzzy |
436 | 420 | msgid "Terminal Activity" |
437 | msgstr "終端標題" | |
421 | msgstr "終端活動" | |
438 | 422 | |
439 | 423 | #: source/gx/tilix/terminal/terminal.d:1344 |
440 | 424 | #: source/gx/tilix/terminal/terminal.d:1844 |
441 | 425 | msgid "Restore" |
442 | msgstr "" | |
426 | msgstr "還原" | |
443 | 427 | |
444 | 428 | #: source/gx/tilix/terminal/terminal.d:1693 |
445 | 429 | msgid "Tilix Custom Notification" |
446 | msgstr "" | |
430 | msgstr "Tilix 自訂通知" | |
447 | 431 | |
448 | 432 | #: source/gx/tilix/terminal/terminal.d:1794 |
449 | 433 | msgid "Open Link" |
450 | msgstr "" | |
434 | msgstr "開啟連結" | |
451 | 435 | |
452 | 436 | #: source/gx/tilix/terminal/terminal.d:1795 |
453 | 437 | msgid "Copy Link Address" |
454 | msgstr "" | |
438 | msgstr "複製連結網址" | |
455 | 439 | |
456 | 440 | #: source/gx/tilix/terminal/terminal.d:1805 |
457 | 441 | #: source/gx/tilix/terminal/terminal.d:1815 |
461 | 445 | #: source/gx/tilix/terminal/terminal.d:1807 |
462 | 446 | #: source/gx/tilix/terminal/terminal.d:1821 |
463 | 447 | msgid "Copy as HTML" |
464 | msgstr "" | |
448 | msgstr "複製為 HTML" | |
465 | 449 | |
466 | 450 | #: source/gx/tilix/terminal/terminal.d:1810 |
467 | 451 | #: source/gx/tilix/terminal/terminal.d:1832 |
471 | 455 | #: source/gx/tilix/terminal/terminal.d:1835 |
472 | 456 | #: source/gx/tilix/prefeditor/prefdialog.d:1473 |
473 | 457 | msgid "Clipboard" |
474 | msgstr "" | |
458 | msgstr "剪貼簿" | |
475 | 459 | |
476 | 460 | #: source/gx/tilix/terminal/terminal.d:1849 |
477 | #, fuzzy | |
478 | 461 | msgid "Synchronize input" |
479 | 462 | msgstr "同步輸入" |
480 | 463 | |
484 | 467 | "Remote file URIs are not supported with hyperlinks.\n" |
485 | 468 | "Uri was '%s'" |
486 | 469 | msgstr "" |
470 | "不支援遠端文件 URIs 超連結.\n" | |
471 | "Uri 為 '%s'" | |
487 | 472 | |
488 | 473 | #: source/gx/tilix/terminal/terminal.d:2002 |
489 | 474 | msgid "Remote File URI Unsupported" |
490 | msgstr "" | |
475 | msgstr "遠端文件 URI 不支援" | |
491 | 476 | |
492 | 477 | #: source/gx/tilix/terminal/terminal.d:2034 |
493 | 478 | #: source/gx/tilix/terminal/terminal.d:2603 |
494 | 479 | #, c-format |
495 | 480 | msgid "Custom link regex '%s' has an error, ignoring" |
496 | msgstr "" | |
481 | msgstr "自訂連結正則表達式 '%s' 有錯誤,已忽略" | |
497 | 482 | |
498 | 483 | #: source/gx/tilix/terminal/terminal.d:2035 |
499 | #, fuzzy | |
500 | 484 | msgid "Regular Expression Error" |
501 | msgstr "使用正規表示式匹配" | |
485 | msgstr "正則表達式錯誤" | |
502 | 486 | |
503 | 487 | #: source/gx/tilix/terminal/terminal.d:2047 |
504 | 488 | #, c-format |
505 | 489 | msgid "Could not open match '%s'" |
506 | msgstr "" | |
490 | msgstr "無法開啟匹配項目 \"%s\"" | |
507 | 491 | |
508 | 492 | #: source/gx/tilix/terminal/terminal.d:2048 |
509 | 493 | msgid "Error Opening Match" |
510 | msgstr "" | |
494 | msgstr "開啟匹配項目錯誤" | |
511 | 495 | |
512 | 496 | #: source/gx/tilix/terminal/terminal.d:2553 |
513 | 497 | #, c-format |
514 | 498 | msgid "Unexpected error occurred when adding link regex: %s" |
515 | msgstr "" | |
499 | msgstr "新增連結正則表達式 \"%s\" 時,發生未預期的錯誤" | |
516 | 500 | |
517 | 501 | #: source/gx/tilix/terminal/terminal.d:2750 |
518 | 502 | msgid "Unexpected error occurred, no additional information available" |
519 | msgstr "" | |
503 | msgstr "發生未預期的錯誤,沒有其他可用資訊" | |
520 | 504 | |
521 | 505 | #: source/gx/tilix/terminal/terminal.d:2760 |
522 | 506 | #, c-format |
523 | 507 | msgid "Unexpected error occurred: %s" |
524 | msgstr "" | |
508 | msgstr "未預期的錯誤發生:%s" | |
525 | 509 | |
526 | 510 | #: source/gx/tilix/terminal/terminal.d:3455 |
527 | 511 | msgid "Save Terminal Output" |
528 | msgstr "" | |
512 | msgstr "儲存終端輸出" | |
529 | 513 | |
530 | 514 | #: source/gx/tilix/terminal/terminal.d:3464 |
531 | 515 | msgid "All Text Files" |
532 | msgstr "" | |
516 | msgstr "所有文字檔案" | |
533 | 517 | |
534 | 518 | #: source/gx/tilix/terminal/terminal.d:3769 |
535 | 519 | msgid "Unknown" |
536 | msgstr "" | |
520 | msgstr "未知" | |
537 | 521 | |
538 | 522 | #: source/gx/tilix/terminal/terminal.d:4028 |
539 | 523 | #, c-format |
540 | 524 | msgid "The child process exited normally with status %d" |
541 | msgstr "" | |
525 | msgstr "子程序以 %d 狀態正常退出" | |
542 | 526 | |
543 | 527 | #: source/gx/tilix/terminal/terminal.d:4029 |
544 | 528 | #, c-format |
545 | 529 | msgid "The child process was aborted by signal %d." |
546 | msgstr "" | |
530 | msgstr "子程序被訊號 %d 終止。" | |
547 | 531 | |
548 | 532 | #: source/gx/tilix/terminal/terminal.d:4030 |
549 | 533 | msgid "The child process was aborted." |
550 | msgstr "" | |
534 | msgstr "子程序被終止。" | |
551 | 535 | |
552 | 536 | #: source/gx/tilix/terminal/terminal.d:4036 |
553 | 537 | msgid "Relaunch" |
554 | msgstr "" | |
538 | msgstr "重新啟動" | |
555 | 539 | |
556 | 540 | #: source/gx/tilix/terminal/terminal.d:4102 |
557 | #, fuzzy | |
558 | 541 | msgid "Don't Paste" |
559 | msgstr "貼上" | |
542 | msgstr "不要貼上" | |
560 | 543 | |
561 | 544 | #: source/gx/tilix/terminal/terminal.d:4103 |
562 | 545 | msgid "Paste Anyway" |
563 | msgstr "" | |
546 | msgstr "無論如何都要貼上" | |
564 | 547 | |
565 | 548 | #: source/gx/tilix/terminal/layout.d:33 |
566 | #, fuzzy | |
567 | 549 | msgid "Layout Options" |
568 | msgstr "選項" | |
550 | msgstr "佈局選項" | |
569 | 551 | |
570 | 552 | #: source/gx/tilix/terminal/layout.d:33 source/gx/tilix/terminal/password.d:493 |
571 | 553 | #: source/gx/tilix/closedialog.d:202 source/gx/tilix/bookmark/bmchooser.d:127 |
572 | 554 | #: source/gx/tilix/bookmark/bmeditor.d:150 |
573 | 555 | msgid "OK" |
574 | msgstr "" | |
556 | msgstr "確認" | |
575 | 557 | |
576 | 558 | #: source/gx/tilix/terminal/layout.d:48 |
577 | #, fuzzy | |
578 | 559 | msgid "Active" |
579 | msgstr "動作" | |
560 | msgstr "啟用" | |
580 | 561 | |
581 | 562 | #: source/gx/tilix/terminal/layout.d:54 source/gx/tilix/constants.d:139 |
582 | 563 | #: source/gx/tilix/constants.d:162 source/gx/tilix/closedialog.d:123 |
583 | #, fuzzy | |
584 | 564 | msgid "Title" |
585 | 565 | msgstr "標題" |
586 | 566 | |
589 | 569 | #: source/gx/tilix/prefeditor/profileeditor.d:713 |
590 | 570 | #: source/gx/tilix/prefeditor/profileeditor.d:1194 |
591 | 571 | msgid "Badge" |
592 | msgstr "" | |
572 | msgstr "徽章" | |
593 | 573 | |
594 | 574 | #: source/gx/tilix/terminal/layout.d:82 |
595 | #, fuzzy | |
596 | 575 | msgid "Session Load" |
597 | msgstr "會話" | |
576 | msgstr "載入會話" | |
598 | 577 | |
599 | 578 | #: source/gx/tilix/terminal/layout.d:89 |
600 | 579 | #: source/gx/tilix/prefeditor/profileeditor.d:98 |
622 | 601 | #: source/gx/tilix/terminal/password.d:140 source/gx/tilix/constants.d:141 |
623 | 602 | #: source/gx/tilix/constants.d:164 |
624 | 603 | msgid "ID" |
625 | msgstr "" | |
604 | msgstr "ID" | |
626 | 605 | |
627 | 606 | #: source/gx/tilix/terminal/password.d:161 |
628 | 607 | msgid "New" |
649 | 628 | |
650 | 629 | #: source/gx/tilix/terminal/password.d:371 |
651 | 630 | msgid "Insert Password" |
652 | msgstr "" | |
631 | msgstr "插入密碼" | |
653 | 632 | |
654 | 633 | #: source/gx/tilix/terminal/password.d:371 |
655 | 634 | #: source/gx/tilix/prefeditor/advdialog.d:192 |
656 | 635 | #: source/gx/tilix/prefeditor/advdialog.d:362 |
657 | 636 | msgid "Apply" |
658 | msgstr "" | |
637 | msgstr "套用" | |
659 | 638 | |
660 | 639 | #: source/gx/tilix/terminal/password.d:441 |
661 | 640 | msgid "Password" |
662 | msgstr "" | |
641 | msgstr "密碼" | |
663 | 642 | |
664 | 643 | #: source/gx/tilix/terminal/password.d:451 |
665 | 644 | msgid "Confirm Password" |
666 | msgstr "" | |
645 | msgstr "確認密碼" | |
667 | 646 | |
668 | 647 | #: source/gx/tilix/terminal/password.d:499 |
669 | 648 | msgid "Add Password" |
670 | msgstr "" | |
649 | msgstr "新增密碼" | |
671 | 650 | |
672 | 651 | #: source/gx/tilix/terminal/password.d:504 |
673 | 652 | msgid "Edit Password" |
674 | msgstr "" | |
653 | msgstr "編輯密碼" | |
675 | 654 | |
676 | 655 | #: source/gx/tilix/prefeditor/bookmarkeditor.d:62 |
677 | 656 | msgid "Add bookmark" |
678 | msgstr "" | |
657 | msgstr "新增書簽" | |
679 | 658 | |
680 | 659 | #: source/gx/tilix/prefeditor/bookmarkeditor.d:67 |
681 | 660 | msgid "Edit bookmark" |
682 | msgstr "" | |
661 | msgstr "編輯書簽" | |
683 | 662 | |
684 | 663 | #: source/gx/tilix/prefeditor/bookmarkeditor.d:72 |
685 | 664 | msgid "Delete bookmark" |
686 | msgstr "" | |
665 | msgstr "刪除書簽" | |
687 | 666 | |
688 | 667 | #: source/gx/tilix/prefeditor/bookmarkeditor.d:77 |
689 | 668 | msgid "Unselect bookmark" |
690 | msgstr "" | |
669 | msgstr "取消選取書簽" | |
691 | 670 | |
692 | 671 | #: source/gx/tilix/prefeditor/profileeditor.d:97 |
693 | 672 | msgid "General" |
710 | 689 | #: source/gx/tilix/prefeditor/prefdialog.d:169 |
711 | 690 | #: source/gx/tilix/prefeditor/prefdialog.d:170 |
712 | 691 | msgid "Advanced" |
713 | msgstr "" | |
692 | msgstr "進階" | |
714 | 693 | |
715 | 694 | #: source/gx/tilix/prefeditor/profileeditor.d:217 |
716 | #, fuzzy | |
717 | 695 | msgid "Profile name" |
718 | 696 | msgstr "配置方案名稱" |
719 | 697 | |
720 | 698 | #: source/gx/tilix/prefeditor/profileeditor.d:241 |
721 | #, fuzzy | |
722 | 699 | msgid "Terminal title" |
723 | 700 | msgstr "終端標題" |
724 | 701 | |
727 | 704 | msgstr "文字外觀" |
728 | 705 | |
729 | 706 | #: source/gx/tilix/prefeditor/profileeditor.d:262 |
730 | #, fuzzy | |
731 | 707 | msgid "Terminal size" |
732 | 708 | msgstr "終端大小" |
733 | 709 | |
746 | 722 | |
747 | 723 | #: source/gx/tilix/prefeditor/profileeditor.d:311 |
748 | 724 | msgid "width" |
749 | msgstr "" | |
725 | msgstr "寬度" | |
750 | 726 | |
751 | 727 | #: source/gx/tilix/prefeditor/profileeditor.d:320 |
752 | #, fuzzy | |
753 | 728 | msgid "height" |
754 | msgstr "淡色" | |
729 | msgstr "高度" | |
755 | 730 | |
756 | 731 | #: source/gx/tilix/prefeditor/profileeditor.d:347 |
757 | 732 | msgid "Margin" |
758 | msgstr "" | |
733 | msgstr "邊界" | |
759 | 734 | |
760 | 735 | #: source/gx/tilix/prefeditor/profileeditor.d:358 |
761 | #, fuzzy | |
762 | 736 | msgid "Text blink mode" |
763 | msgstr "閃爍模式" | |
737 | msgstr "文字閃爍模式" | |
764 | 738 | |
765 | 739 | #: source/gx/tilix/prefeditor/profileeditor.d:361 |
766 | 740 | msgid "Never" |
767 | msgstr "" | |
741 | msgstr "永不" | |
768 | 742 | |
769 | 743 | #: source/gx/tilix/prefeditor/profileeditor.d:361 |
770 | #, fuzzy | |
771 | 744 | msgid "Focused" |
772 | msgstr "新建視窗" | |
745 | msgstr "已聚焦" | |
773 | 746 | |
774 | 747 | #: source/gx/tilix/prefeditor/profileeditor.d:361 |
775 | 748 | msgid "Unfocused" |
776 | msgstr "" | |
749 | msgstr "失去焦點" | |
777 | 750 | |
778 | 751 | #: source/gx/tilix/prefeditor/profileeditor.d:361 |
779 | 752 | msgid "Always" |
780 | msgstr "" | |
753 | msgstr "總是" | |
781 | 754 | |
782 | 755 | #: source/gx/tilix/prefeditor/profileeditor.d:380 |
783 | #, fuzzy | |
784 | 756 | msgid "Custom font" |
785 | 757 | msgstr "自訂字型" |
786 | 758 | |
811 | 783 | msgstr "下劃線" |
812 | 784 | |
813 | 785 | #: source/gx/tilix/prefeditor/profileeditor.d:430 |
814 | #, fuzzy | |
815 | 786 | msgid "Cursor blink mode" |
816 | msgstr "閃爍模式" | |
787 | msgstr "游標閃爍模式" | |
817 | 788 | |
818 | 789 | #: source/gx/tilix/prefeditor/profileeditor.d:433 |
819 | 790 | msgid "System" |
828 | 799 | msgstr "關閉" |
829 | 800 | |
830 | 801 | #: source/gx/tilix/prefeditor/profileeditor.d:438 |
831 | #, fuzzy | |
832 | 802 | msgid "Notification" |
833 | msgstr "動作" | |
803 | msgstr "通知" | |
834 | 804 | |
835 | 805 | #: source/gx/tilix/prefeditor/profileeditor.d:449 |
836 | 806 | #: source/gx/tilix/prefeditor/prefdialog.d:1092 |
837 | 807 | msgid "None" |
838 | msgstr "" | |
808 | msgstr "無" | |
839 | 809 | |
840 | 810 | #: source/gx/tilix/prefeditor/profileeditor.d:449 |
841 | 811 | msgid "Sound" |
842 | msgstr "" | |
812 | msgstr "聲音" | |
843 | 813 | |
844 | 814 | #: source/gx/tilix/prefeditor/profileeditor.d:449 |
845 | 815 | #: source/gx/tilix/closedialog.d:129 source/gx/tilix/bookmark/bmtreeview.d:70 |
846 | 816 | msgid "Icon" |
847 | msgstr "" | |
817 | msgstr "圖標" | |
848 | 818 | |
849 | 819 | #: source/gx/tilix/prefeditor/profileeditor.d:449 |
850 | 820 | msgid "Icon and sound" |
851 | msgstr "" | |
821 | msgstr "圖標與聲音" | |
852 | 822 | |
853 | 823 | #: source/gx/tilix/prefeditor/profileeditor.d:455 |
854 | 824 | msgid "Notify new activity" |
855 | msgstr "" | |
825 | msgstr "為新活動發送通知" | |
856 | 826 | |
857 | 827 | #: source/gx/tilix/prefeditor/profileeditor.d:464 |
858 | 828 | msgid "Threshold for continuous silence (seconds)" |
859 | msgstr "" | |
829 | msgstr "連續沉默門檻值 (秒)" | |
860 | 830 | |
861 | 831 | #: source/gx/tilix/prefeditor/profileeditor.d:483 |
862 | 832 | #, c-format |
874 | 844 | |
875 | 845 | #: source/gx/tilix/prefeditor/profileeditor.d:554 |
876 | 846 | msgid "Export" |
877 | msgstr "" | |
847 | msgstr "匯出" | |
878 | 848 | |
879 | 849 | #: source/gx/tilix/prefeditor/profileeditor.d:566 |
880 | 850 | msgid "Color palette" |
891 | 861 | |
892 | 862 | #: source/gx/tilix/prefeditor/profileeditor.d:598 |
893 | 863 | msgid "Show bold text in bright colors" |
894 | msgstr "" | |
864 | msgstr "用鮮豔的顏色顯示粗體文字" | |
895 | 865 | |
896 | 866 | #: source/gx/tilix/prefeditor/profileeditor.d:610 |
897 | 867 | msgid "Transparency" |
899 | 869 | |
900 | 870 | #: source/gx/tilix/prefeditor/profileeditor.d:624 |
901 | 871 | msgid "Unfocused dim" |
902 | msgstr "" | |
872 | msgstr "失去焦點時黯淡" | |
903 | 873 | |
904 | 874 | #: source/gx/tilix/prefeditor/profileeditor.d:672 |
905 | 875 | msgid "Text" |
906 | msgstr "" | |
876 | msgstr "文字" | |
907 | 877 | |
908 | 878 | #: source/gx/tilix/prefeditor/profileeditor.d:673 |
909 | 879 | #: source/gx/tilix/prefeditor/profileeditor.d:777 |
911 | 881 | msgstr "背景" |
912 | 882 | |
913 | 883 | #: source/gx/tilix/prefeditor/profileeditor.d:684 |
914 | #, fuzzy | |
915 | 884 | msgid "Select Cursor Foreground Color" |
916 | msgstr "選擇前景色" | |
885 | msgstr "選擇游標前景色" | |
917 | 886 | |
918 | 887 | #: source/gx/tilix/prefeditor/profileeditor.d:686 |
919 | #, fuzzy | |
920 | 888 | msgid "Select Cursor Background Color" |
921 | msgstr "選擇背景色" | |
889 | msgstr "選擇游標背景色" | |
922 | 890 | |
923 | 891 | #: source/gx/tilix/prefeditor/profileeditor.d:691 |
924 | 892 | msgid "Highlight" |
925 | msgstr "" | |
893 | msgstr "高亮" | |
926 | 894 | |
927 | 895 | #: source/gx/tilix/prefeditor/profileeditor.d:696 |
928 | #, fuzzy | |
929 | 896 | msgid "Select Highlight Foreground Color" |
930 | msgstr "選擇前景色" | |
897 | msgstr "選擇高亮前景色" | |
931 | 898 | |
932 | 899 | #: source/gx/tilix/prefeditor/profileeditor.d:698 |
933 | #, fuzzy | |
934 | 900 | msgid "Select Highlight Background Color" |
935 | msgstr "選擇背景色" | |
901 | msgstr "選擇高亮背景色" | |
936 | 902 | |
937 | 903 | #: source/gx/tilix/prefeditor/profileeditor.d:703 |
938 | 904 | msgid "Bold" |
939 | msgstr "" | |
905 | msgstr "粗體" | |
940 | 906 | |
941 | 907 | #: source/gx/tilix/prefeditor/profileeditor.d:708 |
942 | #, fuzzy | |
943 | 908 | msgid "Select Bold Color" |
944 | msgstr "選擇 %s 個顏色" | |
909 | msgstr "選擇粗體顏色" | |
945 | 910 | |
946 | 911 | #: source/gx/tilix/prefeditor/profileeditor.d:717 |
947 | #, fuzzy | |
948 | 912 | msgid "Select Badge Color" |
949 | msgstr "選擇 %s 個顏色" | |
913 | msgstr "選擇徽章顏色" | |
950 | 914 | |
951 | 915 | #: source/gx/tilix/prefeditor/profileeditor.d:766 |
952 | 916 | msgid "Select Background Color" |
1004 | 968 | msgstr "選擇 %s 個淡色" |
1005 | 969 | |
1006 | 970 | #: source/gx/tilix/prefeditor/profileeditor.d:965 |
1007 | #, fuzzy | |
1008 | 971 | msgid "Export Color Scheme" |
1009 | msgstr "配色方案" | |
972 | msgstr "匯出配色方案" | |
1010 | 973 | |
1011 | 974 | #: source/gx/tilix/prefeditor/profileeditor.d:1042 |
1012 | 975 | msgid "Show scrollbar" |
1095 | 1058 | |
1096 | 1059 | #: source/gx/tilix/prefeditor/profileeditor.d:1208 |
1097 | 1060 | msgid "Badge position" |
1098 | msgstr "" | |
1061 | msgstr "徽章位置" | |
1099 | 1062 | |
1100 | 1063 | #: source/gx/tilix/prefeditor/profileeditor.d:1212 |
1101 | 1064 | msgid "Northwest" |
1102 | msgstr "" | |
1065 | msgstr "左上" | |
1103 | 1066 | |
1104 | 1067 | #: source/gx/tilix/prefeditor/profileeditor.d:1212 |
1105 | 1068 | msgid "Northeast" |
1106 | msgstr "" | |
1069 | msgstr "右上" | |
1107 | 1070 | |
1108 | 1071 | #: source/gx/tilix/prefeditor/profileeditor.d:1212 |
1109 | 1072 | msgid "Southwest" |
1110 | msgstr "" | |
1073 | msgstr "左下" | |
1111 | 1074 | |
1112 | 1075 | #: source/gx/tilix/prefeditor/profileeditor.d:1212 |
1113 | #, fuzzy | |
1114 | 1076 | msgid "Southeast" |
1115 | msgstr "南歐" | |
1077 | msgstr "右下" | |
1116 | 1078 | |
1117 | 1079 | #: source/gx/tilix/prefeditor/profileeditor.d:1248 |
1118 | 1080 | msgid "Automatic Profile Switching" |
1119 | msgstr "" | |
1081 | msgstr "自動切換配置方案" | |
1120 | 1082 | |
1121 | 1083 | #: source/gx/tilix/prefeditor/profileeditor.d:1257 |
1122 | 1084 | msgid "" |
1125 | 1087 | "the hostname or directory can be omitted but the colon must be present. " |
1126 | 1088 | "Entries with neither hostname or directory are not permitted." |
1127 | 1089 | msgstr "" |
1090 | "根據此處輸入的直自動選擇配置方案。\n" | |
1091 | "此處輸入的值格式為 <i>用戶名@主機名:目錄</i>。可忽略主機名或目錄其一,但不能省略冒號。不允許同時忽略主機名和目錄。" | |
1128 | 1092 | |
1129 | 1093 | #: source/gx/tilix/prefeditor/profileeditor.d:1259 |
1130 | 1094 | msgid "" |
1133 | 1097 | "hostname or directory can be omitted but the colon must be present. Entries " |
1134 | 1098 | "with neither hostname or directory are not permitted." |
1135 | 1099 | msgstr "" |
1100 | "根據此處輸入的直自動選擇配置方案。\n" | |
1101 | "此處輸入的值格式為 <i>主機名:目錄</i>。可忽略主機名或目錄其一,但不能省略冒號。不允許同時忽略主機名和目錄。" | |
1136 | 1102 | |
1137 | 1103 | #: source/gx/tilix/prefeditor/profileeditor.d:1271 |
1138 | #, fuzzy | |
1139 | 1104 | msgid "Match" |
1140 | msgstr "區分大小寫" | |
1105 | msgstr "匹配" | |
1141 | 1106 | |
1142 | 1107 | #: source/gx/tilix/prefeditor/profileeditor.d:1282 |
1143 | 1108 | #: source/gx/tilix/prefeditor/advdialog.d:134 |
1144 | 1109 | #: source/gx/tilix/prefeditor/advdialog.d:313 |
1145 | 1110 | msgid "Add" |
1146 | msgstr "" | |
1111 | msgstr "新增" | |
1147 | 1112 | |
1148 | 1113 | #: source/gx/tilix/prefeditor/profileeditor.d:1286 |
1149 | 1114 | msgid "Enter username@hostname:directory to match" |
1150 | msgstr "" | |
1115 | msgstr "輸入 \"用戶名@主機名:目錄\" 進行匹配" | |
1151 | 1116 | |
1152 | 1117 | #: source/gx/tilix/prefeditor/profileeditor.d:1288 |
1153 | 1118 | msgid "Enter hostname:directory to match" |
1154 | msgstr "" | |
1119 | msgstr "輸入 \"主機名:目錄\" 進行匹配" | |
1155 | 1120 | |
1156 | 1121 | #: source/gx/tilix/prefeditor/profileeditor.d:1290 |
1157 | 1122 | msgid "Add New Match" |
1158 | msgstr "" | |
1123 | msgstr "新增匹配" | |
1159 | 1124 | |
1160 | 1125 | #: source/gx/tilix/prefeditor/profileeditor.d:1307 |
1161 | 1126 | msgid "Edit username@hostname:directory to match" |
1162 | msgstr "" | |
1127 | msgstr "輸入 \"用戶名@主機名:目錄\" 進行匹配" | |
1163 | 1128 | |
1164 | 1129 | #: source/gx/tilix/prefeditor/profileeditor.d:1309 |
1165 | 1130 | msgid "Edit hostname:directory to match" |
1166 | msgstr "" | |
1131 | msgstr "輸入 \"主機名:目錄\" 進行匹配" | |
1167 | 1132 | |
1168 | 1133 | #: source/gx/tilix/prefeditor/profileeditor.d:1311 |
1169 | 1134 | msgid "Edit Match" |
1170 | msgstr "" | |
1135 | msgstr "編輯匹配" | |
1171 | 1136 | |
1172 | 1137 | #: source/gx/tilix/prefeditor/common.d:37 |
1173 | #, fuzzy | |
1174 | 1138 | msgid "Custom Links" |
1175 | msgstr "自訂字型" | |
1139 | msgstr "自訂連結" | |
1176 | 1140 | |
1177 | 1141 | #: source/gx/tilix/prefeditor/common.d:43 |
1178 | 1142 | msgid "" |
1182 | 1146 | |
1183 | 1147 | #: source/gx/tilix/prefeditor/common.d:67 |
1184 | 1148 | msgid "Triggers" |
1185 | msgstr "" | |
1149 | msgstr "觸發器" | |
1186 | 1150 | |
1187 | 1151 | #: source/gx/tilix/prefeditor/common.d:74 |
1188 | 1152 | msgid "" |
1199 | 1163 | #: source/gx/tilix/prefeditor/prefdialog.d:140 |
1200 | 1164 | #: source/gx/tilix/prefeditor/prefdialog.d:218 |
1201 | 1165 | msgid "Global" |
1202 | msgstr "全局" | |
1166 | msgstr "全域" | |
1203 | 1167 | |
1204 | 1168 | #: source/gx/tilix/prefeditor/prefdialog.d:143 |
1205 | 1169 | #: source/gx/tilix/prefeditor/prefdialog.d:144 |
1206 | #, fuzzy | |
1207 | 1170 | msgid "Appearance" |
1208 | 1171 | msgstr "外觀" |
1209 | 1172 | |
1215 | 1178 | #: source/gx/tilix/prefeditor/prefdialog.d:154 |
1216 | 1179 | #: source/gx/tilix/prefeditor/prefdialog.d:155 |
1217 | 1180 | msgid "Bookmarks" |
1218 | msgstr "" | |
1181 | msgstr "書簽" | |
1219 | 1182 | |
1220 | 1183 | #: source/gx/tilix/prefeditor/prefdialog.d:161 |
1221 | 1184 | #: source/gx/tilix/prefeditor/prefdialog.d:162 |
1247 | 1210 | #: source/gx/tilix/prefeditor/prefdialog.d:365 |
1248 | 1211 | #, c-format |
1249 | 1212 | msgid "Are you sure you want to delete '%s'?" |
1250 | msgstr "" | |
1213 | msgstr "你確定要刪除 \"%s\" ?" | |
1251 | 1214 | |
1252 | 1215 | #: source/gx/tilix/prefeditor/prefdialog.d:556 |
1253 | 1216 | msgid "Clone" |
1254 | msgstr "" | |
1217 | msgstr "複製" | |
1255 | 1218 | |
1256 | 1219 | #: source/gx/tilix/prefeditor/prefdialog.d:560 |
1257 | 1220 | #, fuzzy |
1258 | 1221 | msgid "Use for new terminals" |
1259 | msgstr "退出此終端" | |
1222 | msgstr "用於新終端" | |
1260 | 1223 | |
1261 | 1224 | #: source/gx/tilix/prefeditor/prefdialog.d:636 |
1262 | 1225 | msgid "Encodings showing in menu:" |
1283 | 1246 | #: source/gx/tilix/prefeditor/prefdialog.d:799 |
1284 | 1247 | #, fuzzy |
1285 | 1248 | msgid "Set default" |
1286 | msgstr "預設" | |
1249 | msgstr "儲存為預設" | |
1287 | 1250 | |
1288 | 1251 | #: source/gx/tilix/prefeditor/prefdialog.d:880 |
1289 | 1252 | msgid "Overwrite Existing Shortcut" |
1290 | msgstr "" | |
1253 | msgstr "覆蓋已存在的快捷鍵" | |
1291 | 1254 | |
1292 | 1255 | #: source/gx/tilix/prefeditor/prefdialog.d:881 |
1293 | 1256 | #, c-format |
1295 | 1258 | "The shortcut %s is already assigned to %s.\n" |
1296 | 1259 | "Disable the shortcut for the other action and assign here instead?" |
1297 | 1260 | msgstr "" |
1261 | "快捷鍵 %s 已經分配給 %s。\n" | |
1262 | "取消另一動作分配的快捷鍵並分配給此動作?" | |
1298 | 1263 | |
1299 | 1264 | #: source/gx/tilix/prefeditor/prefdialog.d:1076 |
1300 | #, fuzzy | |
1301 | 1265 | msgid "Window style" |
1302 | msgstr "新建視窗" | |
1266 | msgstr "視窗樣式" | |
1303 | 1267 | |
1304 | 1268 | #: source/gx/tilix/prefeditor/prefdialog.d:1078 |
1305 | 1269 | #: source/gx/tilix/prefeditor/prefdialog.d:1092 |
1306 | 1270 | msgid "Normal" |
1307 | msgstr "" | |
1271 | msgstr "一般" | |
1308 | 1272 | |
1309 | 1273 | #: source/gx/tilix/prefeditor/prefdialog.d:1078 |
1310 | #, fuzzy | |
1311 | 1274 | msgid "Disable CSD" |
1312 | msgstr "已啟用" | |
1275 | msgstr "禁用 CSD" | |
1313 | 1276 | |
1314 | 1277 | #: source/gx/tilix/prefeditor/prefdialog.d:1078 |
1315 | 1278 | msgid "Disable CSD, hide toolbar" |
1316 | msgstr "" | |
1279 | msgstr "禁用 CSD,隱藏工具列" | |
1317 | 1280 | |
1318 | 1281 | #: source/gx/tilix/prefeditor/prefdialog.d:1078 |
1319 | 1282 | msgid "Borderless" |
1320 | msgstr "" | |
1283 | msgstr "無邊框" | |
1321 | 1284 | |
1322 | 1285 | #: source/gx/tilix/prefeditor/prefdialog.d:1082 |
1323 | 1286 | msgid "Window restart required" |
1324 | msgstr "" | |
1287 | msgstr "需要重新啟動視窗" | |
1325 | 1288 | |
1326 | 1289 | #: source/gx/tilix/prefeditor/prefdialog.d:1091 |
1327 | #, fuzzy | |
1328 | 1290 | msgid "Terminal title style" |
1329 | msgstr "終端標題" | |
1291 | msgstr "終端標題樣式" | |
1330 | 1292 | |
1331 | 1293 | #: source/gx/tilix/prefeditor/prefdialog.d:1092 |
1332 | 1294 | msgid "Small" |
1333 | msgstr "" | |
1295 | msgstr "小" | |
1334 | 1296 | |
1335 | 1297 | #: source/gx/tilix/prefeditor/prefdialog.d:1097 |
1336 | 1298 | #: source/gx/tilix/prefeditor/prefdialog.d:1291 |
1337 | 1299 | msgid "Tab position" |
1338 | msgstr "" | |
1300 | msgstr "分頁位置" | |
1339 | 1301 | |
1340 | 1302 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 |
1341 | 1303 | #: source/gx/tilix/prefeditor/prefdialog.d:1285 |
1342 | 1304 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 |
1343 | 1305 | msgid "Left" |
1344 | msgstr "" | |
1306 | msgstr "左" | |
1345 | 1307 | |
1346 | 1308 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 |
1347 | 1309 | #: source/gx/tilix/prefeditor/prefdialog.d:1285 |
1348 | 1310 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 |
1349 | #, fuzzy | |
1350 | 1311 | msgid "Right" |
1351 | msgstr "淡色" | |
1312 | msgstr "右" | |
1352 | 1313 | |
1353 | 1314 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 |
1354 | 1315 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 |
1355 | 1316 | msgid "Top" |
1356 | msgstr "" | |
1317 | msgstr "上" | |
1357 | 1318 | |
1358 | 1319 | #: source/gx/tilix/prefeditor/prefdialog.d:1098 |
1359 | 1320 | #: source/gx/tilix/prefeditor/prefdialog.d:1292 |
1360 | 1321 | msgid "Bottom" |
1361 | msgstr "" | |
1322 | msgstr "下" | |
1362 | 1323 | |
1363 | 1324 | #: source/gx/tilix/prefeditor/prefdialog.d:1104 |
1364 | 1325 | #, fuzzy |
1374 | 1335 | msgstr "深色" |
1375 | 1336 | |
1376 | 1337 | #: source/gx/tilix/prefeditor/prefdialog.d:1111 |
1377 | #, fuzzy | |
1378 | 1338 | msgid "Background image" |
1379 | msgstr "背景" | |
1339 | msgstr "背景圖案" | |
1380 | 1340 | |
1381 | 1341 | #: source/gx/tilix/prefeditor/prefdialog.d:1113 |
1382 | #, fuzzy | |
1383 | 1342 | msgid "Select Image" |
1384 | msgstr "全選" | |
1343 | msgstr "選擇圖片" | |
1385 | 1344 | |
1386 | 1345 | #: source/gx/tilix/prefeditor/prefdialog.d:1116 |
1387 | 1346 | msgid "All Image Files" |
1388 | msgstr "" | |
1347 | msgstr "所有圖檔" | |
1389 | 1348 | |
1390 | 1349 | #: source/gx/tilix/prefeditor/prefdialog.d:1137 |
1391 | #, fuzzy | |
1392 | 1350 | msgid "Reset background image" |
1393 | msgstr "透明度" | |
1351 | msgstr "重設背景圖片" | |
1394 | 1352 | |
1395 | 1353 | #: source/gx/tilix/prefeditor/prefdialog.d:1143 |
1396 | 1354 | msgid "Scale" |
1397 | msgstr "" | |
1355 | msgstr "縮放" | |
1398 | 1356 | |
1399 | 1357 | #: source/gx/tilix/prefeditor/prefdialog.d:1143 |
1400 | 1358 | msgid "Tile" |
1401 | msgstr "" | |
1359 | msgstr "平鋪" | |
1402 | 1360 | |
1403 | 1361 | #: source/gx/tilix/prefeditor/prefdialog.d:1143 |
1404 | 1362 | #: source/gx/tilix/prefeditor/prefdialog.d:1285 |
1405 | 1363 | msgid "Center" |
1406 | msgstr "" | |
1364 | msgstr "居中" | |
1407 | 1365 | |
1408 | 1366 | #: source/gx/tilix/prefeditor/prefdialog.d:1143 |
1409 | 1367 | msgid "Stretch" |
1410 | msgstr "" | |
1368 | msgstr "拉伸" | |
1411 | 1369 | |
1412 | 1370 | #: source/gx/tilix/prefeditor/prefdialog.d:1162 |
1413 | #, fuzzy | |
1414 | 1371 | msgid "Default session name" |
1415 | msgstr "切換到會話 1" | |
1372 | msgstr "預設會話名稱" | |
1416 | 1373 | |
1417 | 1374 | #: source/gx/tilix/prefeditor/prefdialog.d:1177 |
1418 | 1375 | #, fuzzy |
1419 | 1376 | msgid "Application title" |
1420 | msgstr "動作" | |
1377 | msgstr "程式標題" | |
1421 | 1378 | |
1422 | 1379 | #: source/gx/tilix/prefeditor/prefdialog.d:1195 |
1423 | 1380 | msgid "Enable transparency, requires re-start" |
1424 | msgstr "" | |
1381 | msgstr "啟用透明度,需要重新啟動終端" | |
1425 | 1382 | |
1426 | 1383 | #: source/gx/tilix/prefeditor/prefdialog.d:1201 |
1427 | 1384 | msgid "Use a wide handle for splitters" |
1429 | 1386 | |
1430 | 1387 | #: source/gx/tilix/prefeditor/prefdialog.d:1206 |
1431 | 1388 | msgid "Place the sidebar on the right" |
1432 | msgstr "" | |
1389 | msgstr "將側邊欄放在右側" | |
1433 | 1390 | |
1434 | 1391 | #: source/gx/tilix/prefeditor/prefdialog.d:1210 |
1435 | 1392 | #, fuzzy |
1436 | 1393 | msgid "Show the terminal title even if it's the only terminal" |
1437 | msgstr "設定終端的工作目錄" | |
1394 | msgstr "顯示終端標題即使它是唯一的終端" | |
1438 | 1395 | |
1439 | 1396 | #: source/gx/tilix/prefeditor/prefdialog.d:1215 |
1440 | 1397 | msgid "Use overlay scrollbars (Application restart required)" |
1441 | msgstr "" | |
1398 | msgstr "使用浮動捲軸(需要重啟終端)" | |
1442 | 1399 | |
1443 | 1400 | #: source/gx/tilix/prefeditor/prefdialog.d:1220 |
1444 | 1401 | msgid "Use tabs instead of sidebar (Application restart required)" |
1445 | msgstr "" | |
1402 | msgstr "使用分頁代替側邊欄 (需要重啟終端)" | |
1446 | 1403 | |
1447 | 1404 | #: source/gx/tilix/prefeditor/prefdialog.d:1252 |
1448 | 1405 | msgid "Size" |
1449 | msgstr "" | |
1406 | msgstr "大小" | |
1450 | 1407 | |
1451 | 1408 | #: source/gx/tilix/prefeditor/prefdialog.d:1263 |
1452 | 1409 | msgid "Height percent" |
1453 | msgstr "" | |
1410 | msgstr "高度百分比" | |
1454 | 1411 | |
1455 | 1412 | #: source/gx/tilix/prefeditor/prefdialog.d:1274 |
1456 | 1413 | msgid "Width percent" |
1457 | msgstr "" | |
1414 | msgstr "寬度百分比" | |
1458 | 1415 | |
1459 | 1416 | #: source/gx/tilix/prefeditor/prefdialog.d:1284 |
1460 | 1417 | msgid "Alignment" |
1461 | msgstr "" | |
1418 | msgstr "對齊方式" | |
1462 | 1419 | |
1463 | 1420 | #: source/gx/tilix/prefeditor/prefdialog.d:1307 |
1464 | 1421 | msgid "Show terminal on all workspaces" |
1465 | msgstr "" | |
1422 | msgstr "顯示終端於所有工作區" | |
1466 | 1423 | |
1467 | 1424 | #: source/gx/tilix/prefeditor/prefdialog.d:1319 |
1468 | 1425 | msgid "Hide window when focus is lost" |
1469 | msgstr "" | |
1426 | msgstr "失去焦點時隱藏視窗" | |
1470 | 1427 | |
1471 | 1428 | #: source/gx/tilix/prefeditor/prefdialog.d:1323 |
1472 | 1429 | msgid "Delay hiding window by (ms)" |
1473 | msgstr "" | |
1430 | msgstr "延遲隱藏視窗 (毫秒)" | |
1474 | 1431 | |
1475 | 1432 | #: source/gx/tilix/prefeditor/prefdialog.d:1336 |
1476 | #, fuzzy | |
1477 | 1433 | msgid "Hide the toolbar of the window" |
1478 | msgstr "設定終端的工作目錄" | |
1434 | msgstr "隱藏視窗工具列" | |
1479 | 1435 | |
1480 | 1436 | #: source/gx/tilix/prefeditor/prefdialog.d:1351 |
1481 | 1437 | msgid "Keep window always on top" |
1482 | msgstr "" | |
1438 | msgstr "保持視窗置頂" | |
1483 | 1439 | |
1484 | 1440 | #: source/gx/tilix/prefeditor/prefdialog.d:1356 |
1485 | #, fuzzy | |
1486 | 1441 | msgid "Display terminal on active monitor" |
1487 | msgstr "保持終端開啟" | |
1442 | msgstr "在活動監視器中顯示終端" | |
1488 | 1443 | |
1489 | 1444 | #: source/gx/tilix/prefeditor/prefdialog.d:1363 |
1490 | 1445 | msgid "Display on specific monitor" |
1491 | msgstr "" | |
1446 | msgstr "在指定顯示器上顯示" | |
1492 | 1447 | |
1493 | 1448 | #: source/gx/tilix/prefeditor/prefdialog.d:1405 |
1494 | 1449 | msgid "Behavior" |
1507 | 1462 | msgstr "打字時自動隱藏滑鼠指針" |
1508 | 1463 | |
1509 | 1464 | #: source/gx/tilix/prefeditor/prefdialog.d:1426 |
1465 | #, fuzzy | |
1510 | 1466 | msgid "Close terminal by clicking middle mouse button on title" |
1511 | msgstr "" | |
1467 | msgstr "按中鍵關閉終端" | |
1512 | 1468 | |
1513 | 1469 | #: source/gx/tilix/prefeditor/prefdialog.d:1431 |
1514 | 1470 | msgid "Zoom the terminal using <Control> and scroll wheel" |
1586 | 1542 | msgstr "會話" |
1587 | 1543 | |
1588 | 1544 | #: source/gx/tilix/prefeditor/titleeditor.d:116 |
1589 | #, fuzzy | |
1590 | 1545 | msgid "Window" |
1591 | msgstr "新建視窗" | |
1546 | msgstr "視窗" | |
1592 | 1547 | |
1593 | 1548 | #: source/gx/tilix/prefeditor/titleeditor.d:126 |
1594 | 1549 | #: source/gx/tilix/prefeditor/titleeditor.d:127 |
1674 | 1629 | msgstr "" |
1675 | 1630 | |
1676 | 1631 | #: source/gx/tilix/preferences.d:362 |
1677 | #, fuzzy, c-format | |
1632 | #, c-format | |
1678 | 1633 | msgid "%s (Copy)" |
1679 | msgstr "複製" | |
1634 | msgstr "%s (複製)" | |
1680 | 1635 | |
1681 | 1636 | #: source/gx/tilix/application.d:241 |
1682 | 1637 | msgid "About" |
1712 | 1667 | msgstr "" |
1713 | 1668 | |
1714 | 1669 | #: source/gx/tilix/application.d:663 |
1715 | #, fuzzy | |
1716 | 1670 | msgid "Set the title of the new terminal" |
1717 | msgstr "設定終端的工作目錄" | |
1671 | msgstr "設定新終端標題" | |
1718 | 1672 | |
1719 | 1673 | #: source/gx/tilix/application.d:663 |
1720 | 1674 | msgid "TITLE" |
1721 | msgstr "" | |
1675 | msgstr "標題" | |
1722 | 1676 | |
1723 | 1677 | #: source/gx/tilix/application.d:664 |
1724 | 1678 | msgid "Open the specified session" |
1726 | 1680 | |
1727 | 1681 | #: source/gx/tilix/application.d:664 |
1728 | 1682 | msgid "SESSION_NAME" |
1729 | msgstr "" | |
1683 | msgstr "會話名稱" | |
1730 | 1684 | |
1731 | 1685 | #: source/gx/tilix/application.d:666 |
1732 | #, fuzzy | |
1733 | 1686 | msgid "Send an action to current Tilix instance" |
1734 | msgstr "向當前 Terminix 例項傳送動作" | |
1687 | msgstr "將操作發送到當前 Tilix 實例" | |
1735 | 1688 | |
1736 | 1689 | #: source/gx/tilix/application.d:666 |
1737 | 1690 | msgid "ACTION_NAME" |
1738 | msgstr "" | |
1691 | msgstr "動作名稱" | |
1739 | 1692 | |
1740 | 1693 | #: source/gx/tilix/application.d:668 |
1741 | #, fuzzy | |
1742 | 1694 | msgid "Execute the parameter as a command" |
1743 | msgstr "執行傳入的指令" | |
1695 | msgstr "將參數作為指令執行" | |
1744 | 1696 | |
1745 | 1697 | #: source/gx/tilix/application.d:668 |
1746 | 1698 | msgid "COMMAND" |
1747 | msgstr "" | |
1699 | msgstr "指令" | |
1748 | 1700 | |
1749 | 1701 | #: source/gx/tilix/application.d:669 |
1750 | #, fuzzy | |
1751 | 1702 | msgid "Maximize the terminal window" |
1752 | msgstr "保持終端開啟" | |
1703 | msgstr "最大化終端視窗" | |
1753 | 1704 | |
1754 | 1705 | #: source/gx/tilix/application.d:670 |
1755 | #, fuzzy | |
1756 | 1706 | msgid "Minimize the terminal window" |
1757 | msgstr "保持終端開啟" | |
1707 | msgstr "最小化終端視窗" | |
1758 | 1708 | |
1759 | 1709 | #: source/gx/tilix/application.d:671 |
1760 | 1710 | msgid "" |
1764 | 1714 | |
1765 | 1715 | #: source/gx/tilix/application.d:671 |
1766 | 1716 | msgid "WINDOW_STYLE" |
1767 | msgstr "" | |
1717 | msgstr "視窗樣式" | |
1768 | 1718 | |
1769 | 1719 | #: source/gx/tilix/application.d:672 |
1770 | 1720 | #, fuzzy |
1868 | 1818 | msgstr "" |
1869 | 1819 | |
1870 | 1820 | #: source/gx/tilix/constants.d:140 source/gx/tilix/constants.d:163 |
1871 | #, fuzzy | |
1872 | 1821 | msgid "Icon title" |
1873 | msgstr "動作" | |
1822 | msgstr "圖示標題" | |
1874 | 1823 | |
1875 | 1824 | #: source/gx/tilix/constants.d:142 source/gx/tilix/constants.d:165 |
1876 | 1825 | msgid "Directory" |
1877 | msgstr "" | |
1826 | msgstr "目錄" | |
1878 | 1827 | |
1879 | 1828 | #: source/gx/tilix/constants.d:143 source/gx/tilix/constants.d:166 |
1880 | 1829 | msgid "Hostname" |
1881 | msgstr "" | |
1830 | msgstr "主機名" | |
1882 | 1831 | |
1883 | 1832 | #: source/gx/tilix/constants.d:144 source/gx/tilix/constants.d:167 |
1884 | 1833 | msgid "Username" |
1885 | msgstr "" | |
1834 | msgstr "用戶名" | |
1886 | 1835 | |
1887 | 1836 | #: source/gx/tilix/constants.d:145 source/gx/tilix/constants.d:168 |
1888 | #, fuzzy | |
1889 | 1837 | msgid "Columns" |
1890 | msgstr "行" | |
1838 | msgstr "欄" | |
1891 | 1839 | |
1892 | 1840 | #: source/gx/tilix/constants.d:146 source/gx/tilix/constants.d:169 |
1893 | 1841 | msgid "Rows" |
1894 | msgstr "" | |
1842 | msgstr "列" | |
1895 | 1843 | |
1896 | 1844 | #: source/gx/tilix/constants.d:147 |
1897 | 1845 | msgid "Process" |
1898 | msgstr "" | |
1846 | msgstr "程序" | |
1899 | 1847 | |
1900 | 1848 | #: source/gx/tilix/constants.d:185 |
1901 | #, fuzzy | |
1902 | 1849 | msgid "Terminal count" |
1903 | msgstr "終端" | |
1850 | msgstr "終端數量" | |
1904 | 1851 | |
1905 | 1852 | #: source/gx/tilix/constants.d:186 |
1906 | #, fuzzy | |
1907 | 1853 | msgid "Terminal number" |
1908 | msgstr "終端響鈴" | |
1854 | msgstr "終端編號" | |
1909 | 1855 | |
1910 | 1856 | #: source/gx/tilix/constants.d:187 |
1911 | #, fuzzy | |
1912 | 1857 | msgid "Active terminal title" |
1913 | msgstr "終端標題" | |
1858 | msgstr "活動中終端標題" | |
1914 | 1859 | |
1915 | 1860 | #: source/gx/tilix/constants.d:204 |
1916 | #, fuzzy | |
1917 | 1861 | msgid "Application name" |
1918 | msgstr "動作" | |
1862 | msgstr "應用程式名稱" | |
1919 | 1863 | |
1920 | 1864 | #: source/gx/tilix/constants.d:205 |
1921 | #, fuzzy | |
1922 | 1865 | msgid "Session name" |
1923 | msgstr "會話" | |
1866 | msgstr "會話名稱" | |
1924 | 1867 | |
1925 | 1868 | #: source/gx/tilix/constants.d:206 |
1926 | #, fuzzy | |
1927 | 1869 | msgid "Session number" |
1928 | msgstr "會話" | |
1870 | msgstr "會話編號" | |
1929 | 1871 | |
1930 | 1872 | #: source/gx/tilix/constants.d:207 |
1931 | #, fuzzy | |
1932 | 1873 | msgid "Session count" |
1933 | msgstr "會話" | |
1874 | msgstr "會話數量" | |
1934 | 1875 | |
1935 | 1876 | #: source/gx/tilix/cmdparams.d:117 source/gx/tilix/cmdparams.d:121 |
1936 | 1877 | #, c-format |
1937 | 1878 | msgid "Ignoring as '%s' is not a directory" |
1938 | msgstr "" | |
1879 | msgstr "因為 \"%s\" 不是目錄,所以被忽略" | |
1939 | 1880 | |
1940 | 1881 | #: source/gx/tilix/cmdparams.d:150 |
1941 | 1882 | #, c-format |
2097 | 2038 | msgstr "泰語" |
2098 | 2039 | |
2099 | 2040 | #: source/gx/tilix/closedialog.d:170 |
2100 | #, fuzzy, c-format | |
2041 | #, c-format | |
2101 | 2042 | msgid "Window (%s)" |
2102 | msgstr "新建視窗" | |
2043 | msgstr "視窗 (%s)" | |
2103 | 2044 | |
2104 | 2045 | #: source/gx/tilix/closedialog.d:173 |
2105 | #, fuzzy, c-format | |
2046 | #, c-format | |
2106 | 2047 | msgid "Session (%s)" |
2107 | msgstr "會話" | |
2048 | msgstr "會話 (%s)" | |
2108 | 2049 | |
2109 | 2050 | #: source/gx/tilix/closedialog.d:189 |
2110 | #, fuzzy | |
2111 | 2051 | msgid "Close Application" |
2112 | msgstr "動作" | |
2052 | msgstr "關閉應用程式" | |
2113 | 2053 | |
2114 | 2054 | #: source/gx/tilix/closedialog.d:191 |
2115 | #, fuzzy | |
2116 | 2055 | msgid "Close Window" |
2117 | msgstr "新建視窗" | |
2056 | msgstr "關閉視窗" | |
2118 | 2057 | |
2119 | 2058 | #: source/gx/tilix/closedialog.d:193 source/gx/tilix/closedialog.d:195 |
2120 | #, fuzzy | |
2121 | 2059 | msgid "Close Session" |
2122 | msgstr "新建會話" | |
2060 | msgstr "關閉會話" | |
2123 | 2061 | |
2124 | 2062 | #: source/gx/tilix/bookmark/manager.d:233 |
2125 | 2063 | msgid "Error deserializing bookmark" |
2126 | msgstr "" | |
2064 | msgstr "反序列化書簽時出錯" | |
2127 | 2065 | |
2128 | 2066 | #: source/gx/tilix/bookmark/manager.d:537 |
2129 | 2067 | msgid "Root" |
2130 | 2068 | msgstr "" |
2131 | 2069 | |
2132 | 2070 | #: source/gx/tilix/bookmark/manager.d:615 |
2133 | #, fuzzy | |
2134 | 2071 | msgid "Could not load bookmarks due to unexpected error" |
2135 | msgstr "發生未知錯誤,無法載入會話。" | |
2072 | msgstr "發生未知錯誤,無法載入書簽" | |
2136 | 2073 | |
2137 | 2074 | #: source/gx/tilix/bookmark/manager.d:687 |
2138 | 2075 | msgid "Folder" |
2139 | msgstr "" | |
2076 | msgstr "資料夾" | |
2140 | 2077 | |
2141 | 2078 | #: source/gx/tilix/bookmark/manager.d:687 |
2142 | 2079 | #: source/gx/tilix/bookmark/bmeditor.d:291 |
2143 | 2080 | msgid "Path" |
2144 | msgstr "" | |
2081 | msgstr "路徑" | |
2145 | 2082 | |
2146 | 2083 | #: source/gx/tilix/bookmark/manager.d:687 |
2147 | 2084 | msgid "Remote" |
2148 | msgstr "" | |
2085 | msgstr "遠端" | |
2149 | 2086 | |
2150 | 2087 | #: source/gx/tilix/bookmark/bmchooser.d:79 |
2151 | 2088 | msgid "Include return character with bookmark" |
2155 | 2092 | #: source/gx/tilix/bookmark/bmeditor.d:68 |
2156 | 2093 | #, fuzzy |
2157 | 2094 | msgid "Select Folder" |
2158 | msgstr "選擇 %s 個顏色" | |
2095 | msgstr "選擇資料夾" | |
2159 | 2096 | |
2160 | 2097 | #: source/gx/tilix/bookmark/bmchooser.d:126 |
2161 | 2098 | #, fuzzy |
2162 | 2099 | msgid "Select Bookmark" |
2163 | msgstr "選擇 %s 個顏色" | |
2100 | msgstr "選擇書簽" | |
2164 | 2101 | |
2165 | 2102 | #: source/gx/tilix/bookmark/bmeditor.d:74 |
2166 | 2103 | #, fuzzy |
2167 | 2104 | msgid "Select folder" |
2168 | msgstr "選擇 %s 個顏色" | |
2105 | msgstr "選擇資料夾" | |
2169 | 2106 | |
2170 | 2107 | #: source/gx/tilix/bookmark/bmeditor.d:86 |
2171 | 2108 | msgid "Clear folder" |
2172 | msgstr "" | |
2109 | msgstr "清除資料夾" | |
2173 | 2110 | |
2174 | 2111 | #: source/gx/tilix/bookmark/bmeditor.d:149 |
2175 | 2112 | msgid "Add Bookmark" |
2176 | msgstr "" | |
2113 | msgstr "新增書簽" | |
2177 | 2114 | |
2178 | 2115 | #: source/gx/tilix/bookmark/bmeditor.d:149 |
2179 | 2116 | msgid "Edit Bookmark" |
2180 | msgstr "" | |
2117 | msgstr "編輯書簽" | |
2181 | 2118 | |
2182 | 2119 | #: source/gx/tilix/bookmark/bmeditor.d:293 |
2183 | 2120 | #, fuzzy |
2184 | 2121 | msgid "Select Path" |
2185 | msgstr "全選" | |
2122 | msgstr "選擇路徑" | |
2186 | 2123 | |
2187 | 2124 | #: source/gx/tilix/bookmark/bmeditor.d:381 |
2188 | 2125 | msgid "Protocol" |
2189 | msgstr "" | |
2126 | msgstr "協定" | |
2190 | 2127 | |
2191 | 2128 | #: source/gx/tilix/bookmark/bmeditor.d:397 |
2192 | 2129 | msgid "Host" |
2193 | msgstr "" | |
2130 | msgstr "主機" | |
2194 | 2131 | |
2195 | 2132 | #: source/gx/tilix/bookmark/bmeditor.d:413 |
2196 | 2133 | msgid "User" |
2197 | msgstr "" | |
2134 | msgstr "使用者" | |
2198 | 2135 | |
2199 | 2136 | #: source/gx/tilix/bookmark/bmeditor.d:420 |
2200 | 2137 | msgid "Parameters" |
2201 | msgstr "" | |
2138 | msgstr "參數" | |
2202 | 2139 | |
2203 | 2140 | # ****************** |
2204 | 2141 | # Nautilus extension |
2205 | 2142 | # ****************** |
2206 | 2143 | #: data/nautilus/open-tilix.py:113 |
2207 | #, fuzzy | |
2208 | 2144 | msgid "Open Remote Tilix" |
2209 | msgstr "使用 Terminix 開啟…" | |
2145 | msgstr "開啟遠端 Tilix" | |
2210 | 2146 | |
2211 | 2147 | #: data/nautilus/open-tilix.py:114 |
2212 | #, fuzzy | |
2213 | 2148 | msgid "Open Remote Tilix In {}" |
2214 | msgstr "在 %s 開啟 Terminix" | |
2149 | msgstr "在 {} 中開啟遠端 Tilix" | |
2215 | 2150 | |
2216 | 2151 | # ****************** |
2217 | 2152 | # Nautilus extension |
2218 | 2153 | # ****************** |
2219 | 2154 | #: data/nautilus/open-tilix.py:120 |
2220 | #, fuzzy | |
2221 | 2155 | msgid "Open In Tilix" |
2222 | msgstr "使用 Terminix 開啟…" | |
2156 | msgstr "使用 Tilix 開啟" | |
2223 | 2157 | |
2224 | 2158 | #: data/nautilus/open-tilix.py:121 |
2225 | #, fuzzy | |
2226 | 2159 | msgid "Open Tilix In {}" |
2227 | msgstr "在 %s 開啟 Terminix" | |
2160 | msgstr "在 {} 中開啟 Tilix" | |
2228 | 2161 | |
2229 | 2162 | #: data/nautilus/open-tilix.py:131 |
2230 | #, fuzzy | |
2231 | 2163 | msgid "Open Remote Tilix Here" |
2232 | msgstr "在此開啟 Terminix…" | |
2164 | msgstr "在這裡這裡開啟遠端 Tilix" | |
2233 | 2165 | |
2234 | 2166 | #: data/nautilus/open-tilix.py:132 |
2235 | #, fuzzy | |
2236 | 2167 | msgid "Open Remote Tilix In This Directory" |
2237 | msgstr "在此目錄開啟 Terminix" | |
2168 | msgstr "在此目錄中開啟遠端 Tilix" | |
2238 | 2169 | |
2239 | 2170 | #: data/nautilus/open-tilix.py:137 |
2240 | #, fuzzy | |
2241 | 2171 | msgid "Open Tilix Here" |
2242 | msgstr "在此開啟 Terminix…" | |
2172 | msgstr "在這裡開啟 Tilix" | |
2243 | 2173 | |
2244 | 2174 | #: data/nautilus/open-tilix.py:138 |
2245 | #, fuzzy | |
2246 | 2175 | msgid "Open Tilix In This Directory" |
2247 | 2176 | msgstr "在此目錄開啟 Terminix" |
2248 | 2177 | |
2249 | 2178 | #: data/resources/ui/shortcuts.ui:10 data/resources/ui/shortcuts.ui:15 |
2250 | #, fuzzy | |
2251 | 2179 | msgctxt "shortcut window" |
2252 | 2180 | msgid "Application" |
2253 | msgstr "動作" | |
2181 | msgstr "應用程式" | |
2254 | 2182 | |
2255 | 2183 | #: data/resources/ui/shortcuts.ui:19 |
2256 | #, fuzzy | |
2257 | 2184 | msgctxt "shortcut window" |
2258 | 2185 | msgid "Open a new window" |
2259 | msgstr "新建視窗" | |
2186 | msgstr "開啟新視窗" | |
2260 | 2187 | |
2261 | 2188 | #: data/resources/ui/shortcuts.ui:25 |
2262 | #, fuzzy | |
2263 | 2189 | msgctxt "shortcut window" |
2264 | 2190 | msgid "Open a new session" |
2265 | msgstr "建立會話" | |
2191 | msgstr "開啟新會話" | |
2266 | 2192 | |
2267 | 2193 | #: data/resources/ui/shortcuts.ui:31 |
2268 | #, fuzzy | |
2269 | 2194 | msgctxt "shortcut window" |
2270 | 2195 | msgid "Open preferences" |
2271 | msgstr "偏好設定" | |
2196 | msgstr "開啟偏好設定" | |
2272 | 2197 | |
2273 | 2198 | #: data/resources/ui/shortcuts.ui:37 |
2274 | 2199 | msgctxt "shortcut window" |
2275 | 2200 | msgid "View configured shortcuts" |
2276 | msgstr "" | |
2201 | msgstr "查看配置的快捷鍵" | |
2277 | 2202 | |
2278 | 2203 | #: data/resources/ui/shortcuts.ui:45 |
2279 | #, fuzzy | |
2280 | 2204 | msgctxt "shortcut window" |
2281 | 2205 | msgid "Window" |
2282 | msgstr "新建視窗" | |
2206 | msgstr "視窗" | |
2283 | 2207 | |
2284 | 2208 | #: data/resources/ui/shortcuts.ui:49 |
2285 | #, fuzzy | |
2286 | 2209 | msgctxt "shortcut window" |
2287 | 2210 | msgid "Toggle fullscreen mode" |
2288 | msgstr "全屏" | |
2211 | msgstr "切換全螢幕模式" | |
2289 | 2212 | |
2290 | 2213 | #: data/resources/ui/shortcuts.ui:55 |
2291 | #, fuzzy | |
2292 | 2214 | msgctxt "shortcut window" |
2293 | 2215 | msgid "View session sidebar" |
2294 | msgstr "顯示側邊列" | |
2216 | msgstr "顯示會話側邊列" | |
2295 | 2217 | |
2296 | 2218 | #: data/resources/ui/shortcuts.ui:61 |
2297 | #, fuzzy | |
2298 | 2219 | msgctxt "shortcut window" |
2299 | 2220 | msgid "Switch to next session" |
2300 | msgstr "切換到會話 10" | |
2221 | msgstr "切換到下一會話" | |
2301 | 2222 | |
2302 | 2223 | #: data/resources/ui/shortcuts.ui:67 |
2303 | #, fuzzy | |
2304 | 2224 | msgctxt "shortcut window" |
2305 | 2225 | msgid "Switch to previous session" |
2306 | msgstr "切換到上一個終端" | |
2226 | msgstr "切換到前一個會話" | |
2307 | 2227 | |
2308 | 2228 | #: data/resources/ui/shortcuts.ui:73 |
2309 | #, fuzzy | |
2310 | 2229 | msgctxt "shortcut window" |
2311 | 2230 | msgid "Reorder to next session" |
2312 | msgstr "切換到會話 10" | |
2231 | msgstr "重新排序到下一會話" | |
2313 | 2232 | |
2314 | 2233 | #: data/resources/ui/shortcuts.ui:79 |
2315 | #, fuzzy | |
2316 | 2234 | msgctxt "shortcut window" |
2317 | 2235 | msgid "Reorder to previous session" |
2318 | msgstr "切換到上一個終端" | |
2236 | msgstr "重新排序到前一個會話" | |
2319 | 2237 | |
2320 | 2238 | #: data/resources/ui/shortcuts.ui:85 |
2321 | #, fuzzy | |
2322 | 2239 | msgctxt "shortcut window" |
2323 | 2240 | msgid "Switch to session 1" |
2324 | 2241 | msgstr "切換到會話 1" |
2325 | 2242 | |
2326 | 2243 | #: data/resources/ui/shortcuts.ui:91 |
2327 | #, fuzzy | |
2328 | 2244 | msgctxt "shortcut window" |
2329 | 2245 | msgid "Switch to session 2" |
2330 | 2246 | msgstr "切換到會話 2" |
2331 | 2247 | |
2332 | 2248 | #: data/resources/ui/shortcuts.ui:97 |
2333 | #, fuzzy | |
2334 | 2249 | msgctxt "shortcut window" |
2335 | 2250 | msgid "Switch to session 3" |
2336 | 2251 | msgstr "切換到會話 3" |
2337 | 2252 | |
2338 | 2253 | #: data/resources/ui/shortcuts.ui:103 |
2339 | #, fuzzy | |
2340 | 2254 | msgctxt "shortcut window" |
2341 | 2255 | msgid "Switch to session 4" |
2342 | 2256 | msgstr "切換到會話 4" |
2343 | 2257 | |
2344 | 2258 | #: data/resources/ui/shortcuts.ui:109 |
2345 | #, fuzzy | |
2346 | 2259 | msgctxt "shortcut window" |
2347 | 2260 | msgid "Switch to session 5" |
2348 | 2261 | msgstr "切換到會話 5" |
2349 | 2262 | |
2350 | 2263 | #: data/resources/ui/shortcuts.ui:115 |
2351 | #, fuzzy | |
2352 | 2264 | msgctxt "shortcut window" |
2353 | 2265 | msgid "Switch to session 6" |
2354 | 2266 | msgstr "切換到會話 6" |
2355 | 2267 | |
2356 | 2268 | #: data/resources/ui/shortcuts.ui:121 |
2357 | #, fuzzy | |
2358 | 2269 | msgctxt "shortcut window" |
2359 | 2270 | msgid "Switch to session 7" |
2360 | 2271 | msgstr "切換到會話 7" |
2361 | 2272 | |
2362 | 2273 | #: data/resources/ui/shortcuts.ui:127 |
2363 | #, fuzzy | |
2364 | 2274 | msgctxt "shortcut window" |
2365 | 2275 | msgid "Switch to session 8" |
2366 | 2276 | msgstr "切換到會話 8" |
2367 | 2277 | |
2368 | 2278 | #: data/resources/ui/shortcuts.ui:133 |
2369 | #, fuzzy | |
2370 | 2279 | msgctxt "shortcut window" |
2371 | 2280 | msgid "Switch to session 9" |
2372 | 2281 | msgstr "切換到會話 9" |
2373 | 2282 | |
2374 | 2283 | #: data/resources/ui/shortcuts.ui:139 |
2375 | #, fuzzy | |
2376 | 2284 | msgctxt "shortcut window" |
2377 | 2285 | msgid "Switch to session 10" |
2378 | 2286 | msgstr "切換到會話 10" |
2379 | 2287 | |
2380 | 2288 | #: data/resources/ui/shortcuts.ui:150 |
2381 | #, fuzzy | |
2382 | 2289 | msgctxt "shortcut window" |
2383 | 2290 | msgid "Session" |
2384 | 2291 | msgstr "會話" |
2386 | 2293 | #: data/resources/ui/shortcuts.ui:155 |
2387 | 2294 | msgctxt "shortcut window" |
2388 | 2295 | msgid "File" |
2389 | msgstr "" | |
2296 | msgstr "檔案" | |
2390 | 2297 | |
2391 | 2298 | #: data/resources/ui/shortcuts.ui:159 |
2392 | #, fuzzy | |
2393 | 2299 | msgctxt "shortcut window" |
2394 | 2300 | msgid "Close the current session" |
2395 | msgstr "開啟指定的會話" | |
2301 | msgstr "關閉目前會話" | |
2396 | 2302 | |
2397 | 2303 | #: data/resources/ui/shortcuts.ui:165 |
2398 | #, fuzzy | |
2399 | 2304 | msgctxt "shortcut window" |
2400 | 2305 | msgid "Save the current session" |
2401 | msgstr "開啟指定的會話" | |
2306 | msgstr "儲存目前會話" | |
2402 | 2307 | |
2403 | 2308 | #: data/resources/ui/shortcuts.ui:171 |
2404 | 2309 | msgctxt "shortcut window" |
2405 | 2310 | msgid "Save the current session with new filename" |
2406 | msgstr "" | |
2311 | msgstr "使用新檔案名儲存目前會話" | |
2407 | 2312 | |
2408 | 2313 | #: data/resources/ui/shortcuts.ui:177 |
2409 | #, fuzzy | |
2410 | 2314 | msgctxt "shortcut window" |
2411 | 2315 | msgid "Open a saved session" |
2412 | msgstr "建立會話" | |
2316 | msgstr "開啟已保存的會話" | |
2413 | 2317 | |
2414 | 2318 | #: data/resources/ui/shortcuts.ui:185 |
2415 | 2319 | msgctxt "shortcut window" |
2416 | 2320 | msgid "Add" |
2417 | msgstr "" | |
2321 | msgstr "新增" | |
2418 | 2322 | |
2419 | 2323 | #: data/resources/ui/shortcuts.ui:189 |
2420 | #, fuzzy | |
2421 | 2324 | msgctxt "shortcut window" |
2422 | 2325 | msgid "Add terminal right" |
2423 | msgstr "切換到終端 10" | |
2326 | msgstr "新增右側終端" | |
2424 | 2327 | |
2425 | 2328 | #: data/resources/ui/shortcuts.ui:195 |
2426 | #, fuzzy | |
2427 | 2329 | msgctxt "shortcut window" |
2428 | 2330 | msgid "Add terminal down" |
2429 | msgstr "保持終端開啟" | |
2331 | msgstr "新增下方終端" | |
2430 | 2332 | |
2431 | 2333 | #: data/resources/ui/shortcuts.ui:199 |
2432 | #, fuzzy | |
2433 | 2334 | msgctxt "shortcut window" |
2434 | 2335 | msgid "Add terminal automatically" |
2435 | msgstr "保持終端開啟" | |
2336 | msgstr "自動新增終端" | |
2436 | 2337 | |
2437 | 2338 | #: data/resources/ui/shortcuts.ui:207 |
2438 | 2339 | msgctxt "shortcut window" |
2439 | 2340 | msgid "Resize" |
2440 | msgstr "" | |
2341 | msgstr "調整大小" | |
2441 | 2342 | |
2442 | 2343 | #: data/resources/ui/shortcuts.ui:211 |
2443 | #, fuzzy | |
2444 | 2344 | msgctxt "shortcut window" |
2445 | 2345 | msgid "Resize the terminal up" |
2446 | msgstr "退出此終端" | |
2346 | msgstr "調整上方終端大小" | |
2447 | 2347 | |
2448 | 2348 | #: data/resources/ui/shortcuts.ui:217 |
2449 | #, fuzzy | |
2450 | 2349 | msgctxt "shortcut window" |
2451 | 2350 | msgid "Resize the terminal down" |
2452 | msgstr "保持終端開啟" | |
2351 | msgstr "調整下方終端大小" | |
2453 | 2352 | |
2454 | 2353 | #: data/resources/ui/shortcuts.ui:223 |
2455 | #, fuzzy | |
2456 | 2354 | msgctxt "shortcut window" |
2457 | 2355 | msgid "Resize the terminal left" |
2458 | msgstr "退出此終端" | |
2356 | msgstr "調整左方終端大小" | |
2459 | 2357 | |
2460 | 2358 | #: data/resources/ui/shortcuts.ui:229 |
2461 | #, fuzzy | |
2462 | 2359 | msgctxt "shortcut window" |
2463 | 2360 | msgid "Resize the terminal right" |
2464 | msgstr "切換到終端 10" | |
2361 | msgstr "調整右方終端大小" | |
2465 | 2362 | |
2466 | 2363 | #: data/resources/ui/shortcuts.ui:237 data/resources/ui/shortcuts.ui:503 |
2467 | 2364 | msgctxt "shortcut window" |
2468 | 2365 | msgid "Other" |
2469 | msgstr "" | |
2366 | msgstr "其他" | |
2470 | 2367 | |
2471 | 2368 | #: data/resources/ui/shortcuts.ui:241 |
2472 | #, fuzzy | |
2473 | 2369 | msgctxt "shortcut window" |
2474 | 2370 | msgid "Edit the session name" |
2475 | msgstr "切換到會話 1" | |
2371 | msgstr "編輯會話名稱" | |
2476 | 2372 | |
2477 | 2373 | #: data/resources/ui/shortcuts.ui:247 |
2478 | #, fuzzy | |
2479 | 2374 | msgctxt "shortcut window" |
2480 | 2375 | msgid "Synchronize the input" |
2481 | 2376 | msgstr "同步輸入" |
2483 | 2378 | #: data/resources/ui/shortcuts.ui:255 data/resources/ui/shortcuts.ui:297 |
2484 | 2379 | msgctxt "shortcut window" |
2485 | 2380 | msgid "Switch" |
2486 | msgstr "" | |
2381 | msgstr "切換" | |
2487 | 2382 | |
2488 | 2383 | #: data/resources/ui/shortcuts.ui:259 |
2489 | #, fuzzy | |
2490 | 2384 | msgctxt "shortcut window" |
2491 | 2385 | msgid "Switch to next terminal" |
2492 | 2386 | msgstr "切換到下一個終端" |
2493 | 2387 | |
2494 | 2388 | #: data/resources/ui/shortcuts.ui:265 |
2495 | #, fuzzy | |
2496 | 2389 | msgctxt "shortcut window" |
2497 | 2390 | msgid "Switch to previous terminal" |
2498 | 2391 | msgstr "切換到上一個終端" |
2499 | 2392 | |
2500 | 2393 | #: data/resources/ui/shortcuts.ui:271 |
2501 | #, fuzzy | |
2502 | 2394 | msgctxt "shortcut window" |
2503 | 2395 | msgid "Switch to the terminal up" |
2504 | msgstr "切換到終端 10" | |
2396 | msgstr "切換到上方終端" | |
2505 | 2397 | |
2506 | 2398 | #: data/resources/ui/shortcuts.ui:277 |
2507 | #, fuzzy | |
2508 | 2399 | msgctxt "shortcut window" |
2509 | 2400 | msgid "Switch to the terminal down" |
2510 | msgstr "切換到終端 10" | |
2401 | msgstr "切換到下方終端" | |
2511 | 2402 | |
2512 | 2403 | #: data/resources/ui/shortcuts.ui:283 |
2513 | #, fuzzy | |
2514 | 2404 | msgctxt "shortcut window" |
2515 | 2405 | msgid "Switch to the terminal left" |
2516 | msgstr "切換到終端 10" | |
2406 | msgstr "切換到左方終端" | |
2517 | 2407 | |
2518 | 2408 | #: data/resources/ui/shortcuts.ui:289 |
2519 | #, fuzzy | |
2520 | 2409 | msgctxt "shortcut window" |
2521 | 2410 | msgid "Switch to the terminal right" |
2522 | msgstr "切換到終端 10" | |
2411 | msgstr "切換到右方終端" | |
2523 | 2412 | |
2524 | 2413 | #: data/resources/ui/shortcuts.ui:301 |
2525 | #, fuzzy | |
2526 | 2414 | msgctxt "shortcut window" |
2527 | 2415 | msgid "Switch to terminal 1" |
2528 | 2416 | msgstr "切換到終端 1" |
2529 | 2417 | |
2530 | 2418 | #: data/resources/ui/shortcuts.ui:307 |
2531 | #, fuzzy | |
2532 | 2419 | msgctxt "shortcut window" |
2533 | 2420 | msgid "Switch to terminal 2" |
2534 | 2421 | msgstr "切換到終端 2" |
2535 | 2422 | |
2536 | 2423 | #: data/resources/ui/shortcuts.ui:313 |
2537 | #, fuzzy | |
2538 | 2424 | msgctxt "shortcut window" |
2539 | 2425 | msgid "Switch to terminal 3" |
2540 | 2426 | msgstr "切換到終端 3" |
2541 | 2427 | |
2542 | 2428 | #: data/resources/ui/shortcuts.ui:319 |
2543 | #, fuzzy | |
2544 | 2429 | msgctxt "shortcut window" |
2545 | 2430 | msgid "Switch to terminal 4" |
2546 | 2431 | msgstr "切換到終端 4" |
2547 | 2432 | |
2548 | 2433 | #: data/resources/ui/shortcuts.ui:325 |
2549 | #, fuzzy | |
2550 | 2434 | msgctxt "shortcut window" |
2551 | 2435 | msgid "Switch to terminal 5" |
2552 | 2436 | msgstr "切換到終端 5" |
2553 | 2437 | |
2554 | 2438 | #: data/resources/ui/shortcuts.ui:331 |
2555 | #, fuzzy | |
2556 | 2439 | msgctxt "shortcut window" |
2557 | 2440 | msgid "Switch to terminal 6" |
2558 | 2441 | msgstr "切換到終端 6" |
2559 | 2442 | |
2560 | 2443 | #: data/resources/ui/shortcuts.ui:337 |
2561 | #, fuzzy | |
2562 | 2444 | msgctxt "shortcut window" |
2563 | 2445 | msgid "Switch to terminal 7" |
2564 | 2446 | msgstr "切換到終端 7" |
2565 | 2447 | |
2566 | 2448 | #: data/resources/ui/shortcuts.ui:343 |
2567 | #, fuzzy | |
2568 | 2449 | msgctxt "shortcut window" |
2569 | 2450 | msgid "Switch to terminal 8" |
2570 | 2451 | msgstr "切換到終端 8" |
2571 | 2452 | |
2572 | 2453 | #: data/resources/ui/shortcuts.ui:349 |
2573 | #, fuzzy | |
2574 | 2454 | msgctxt "shortcut window" |
2575 | 2455 | msgid "Switch to terminal 9" |
2576 | 2456 | msgstr "切換到終端 9" |
2577 | 2457 | |
2578 | 2458 | #: data/resources/ui/shortcuts.ui:355 |
2579 | #, fuzzy | |
2580 | 2459 | msgctxt "shortcut window" |
2581 | 2460 | msgid "Switch to terminal 10" |
2582 | 2461 | msgstr "切換到終端 10" |
2583 | 2462 | |
2584 | 2463 | #: data/resources/ui/shortcuts.ui:366 |
2585 | #, fuzzy | |
2586 | 2464 | msgctxt "shortcut window" |
2587 | 2465 | msgid "Terminal" |
2588 | 2466 | msgstr "終端" |
2589 | 2467 | |
2590 | 2468 | #: data/resources/ui/shortcuts.ui:371 data/resources/ui/shortcuts.ui:375 |
2591 | #, fuzzy | |
2592 | 2469 | msgctxt "shortcut window" |
2593 | 2470 | msgid "Find" |
2594 | msgstr "查詢…" | |
2471 | msgstr "尋找" | |
2595 | 2472 | |
2596 | 2473 | #: data/resources/ui/shortcuts.ui:381 |
2597 | #, fuzzy | |
2598 | 2474 | msgctxt "shortcut window" |
2599 | 2475 | msgid "Find next" |
2600 | msgstr "查詢下一個" | |
2476 | msgstr "尋找下一個" | |
2601 | 2477 | |
2602 | 2478 | # *********************************************** |
2603 | 2479 | # Keyboard shortcuts to the end, these are shown |
2605 | 2481 | # the shortcut overview if available in Gnome 3.20 |
2606 | 2482 | # *********************************************** |
2607 | 2483 | #: data/resources/ui/shortcuts.ui:387 |
2608 | #, fuzzy | |
2609 | 2484 | msgctxt "shortcut window" |
2610 | 2485 | msgid "Find previous" |
2611 | msgstr "查詢上一個" | |
2486 | msgstr "尋找上一個" | |
2612 | 2487 | |
2613 | 2488 | #: data/resources/ui/shortcuts.ui:395 |
2614 | 2489 | msgctxt "shortcut window" |
2615 | 2490 | msgid "Clipboard" |
2616 | msgstr "" | |
2491 | msgstr "剪貼簿" | |
2617 | 2492 | |
2618 | 2493 | #: data/resources/ui/shortcuts.ui:399 |
2619 | #, fuzzy | |
2620 | 2494 | msgctxt "shortcut window" |
2621 | 2495 | msgid "Copy" |
2622 | 2496 | msgstr "複製" |
2624 | 2498 | #: data/resources/ui/shortcuts.ui:405 |
2625 | 2499 | msgctxt "shortcut window" |
2626 | 2500 | msgid "Copy As HTML" |
2627 | msgstr "" | |
2501 | msgstr "複製為 HTML" | |
2628 | 2502 | |
2629 | 2503 | #: data/resources/ui/shortcuts.ui:411 |
2630 | #, fuzzy | |
2631 | 2504 | msgctxt "shortcut window" |
2632 | 2505 | msgid "Paste" |
2633 | 2506 | msgstr "貼上" |
2640 | 2513 | #: data/resources/ui/shortcuts.ui:423 |
2641 | 2514 | msgctxt "shortcut window" |
2642 | 2515 | msgid "Advanced paste" |
2643 | msgstr "" | |
2516 | msgstr "進階貼上" | |
2644 | 2517 | |
2645 | 2518 | #: data/resources/ui/shortcuts.ui:429 |
2646 | #, fuzzy | |
2647 | 2519 | msgctxt "shortcut window" |
2648 | 2520 | msgid "Select all" |
2649 | 2521 | msgstr "全選" |
2651 | 2523 | #: data/resources/ui/shortcuts.ui:437 |
2652 | 2524 | msgctxt "shortcut window" |
2653 | 2525 | msgid "Zoom" |
2654 | msgstr "" | |
2526 | msgstr "縮放" | |
2655 | 2527 | |
2656 | 2528 | #: data/resources/ui/shortcuts.ui:441 |
2657 | 2529 | msgctxt "shortcut window" |
2658 | 2530 | msgid "Zoom in" |
2659 | msgstr "" | |
2531 | msgstr "放大" | |
2660 | 2532 | |
2661 | 2533 | #: data/resources/ui/shortcuts.ui:447 |
2662 | 2534 | msgctxt "shortcut window" |
2663 | 2535 | msgid "Zoom out" |
2664 | msgstr "" | |
2536 | msgstr "縮小" | |
2665 | 2537 | |
2666 | 2538 | #: data/resources/ui/shortcuts.ui:453 |
2667 | #, fuzzy | |
2668 | 2539 | msgctxt "shortcut window" |
2669 | 2540 | msgid "Zoom normal size" |
2670 | msgstr "正常縮放" | |
2541 | msgstr "縮放j為正常大小" | |
2671 | 2542 | |
2672 | 2543 | #: data/resources/ui/shortcuts.ui:461 |
2673 | 2544 | msgctxt "shortcut window" |
2674 | 2545 | msgid "Navigation" |
2675 | msgstr "" | |
2546 | msgstr "導航" | |
2676 | 2547 | |
2677 | 2548 | #: data/resources/ui/shortcuts.ui:465 |
2678 | #, fuzzy | |
2679 | 2549 | msgctxt "shortcut window" |
2680 | 2550 | msgid "Scroll up" |
2681 | msgstr "輸出時滾動" | |
2551 | msgstr "向上捲動" | |
2682 | 2552 | |
2683 | 2553 | #: data/resources/ui/shortcuts.ui:471 |
2684 | #, fuzzy | |
2685 | 2554 | msgctxt "shortcut window" |
2686 | 2555 | msgid "Scroll down" |
2687 | msgstr "滾動" | |
2556 | msgstr "向下捲動" | |
2688 | 2557 | |
2689 | 2558 | #: data/resources/ui/shortcuts.ui:477 |
2690 | 2559 | msgctxt "shortcut window" |
2691 | 2560 | msgid "Page up" |
2692 | msgstr "" | |
2561 | msgstr "向上翻頁" | |
2693 | 2562 | |
2694 | 2563 | #: data/resources/ui/shortcuts.ui:483 |
2695 | 2564 | msgctxt "shortcut window" |
2696 | 2565 | msgid "Page down" |
2697 | msgstr "" | |
2566 | msgstr "向下翻頁" | |
2698 | 2567 | |
2699 | 2568 | #: data/resources/ui/shortcuts.ui:489 |
2700 | 2569 | msgctxt "shortcut window" |
2707 | 2576 | msgstr "" |
2708 | 2577 | |
2709 | 2578 | #: data/resources/ui/shortcuts.ui:507 |
2710 | #, fuzzy | |
2711 | 2579 | msgctxt "shortcut window" |
2712 | 2580 | msgid "Save terminal contents" |
2713 | msgstr "保持終端開啟" | |
2581 | msgstr "儲存終端內容" | |
2714 | 2582 | |
2715 | 2583 | #: data/resources/ui/shortcuts.ui:513 |
2716 | #, fuzzy | |
2717 | 2584 | msgctxt "shortcut window" |
2718 | 2585 | msgid "Close terminal" |
2719 | msgstr "終端" | |
2586 | msgstr "關閉終端" | |
2720 | 2587 | |
2721 | 2588 | #: data/resources/ui/shortcuts.ui:519 |
2722 | #, fuzzy | |
2723 | 2589 | msgctxt "shortcut window" |
2724 | 2590 | msgid "Maximize terminal" |
2725 | msgstr "退出此終端" | |
2591 | msgstr "最小化終端" | |
2726 | 2592 | |
2727 | 2593 | #: data/resources/ui/shortcuts.ui:525 |
2728 | #, fuzzy | |
2729 | 2594 | msgctxt "shortcut window" |
2730 | 2595 | msgid "Current profile preferences" |
2731 | msgstr "配置方案偏好設定" | |
2596 | msgstr "目前配置方案偏好設定" | |
2732 | 2597 | |
2733 | 2598 | #: data/resources/ui/shortcuts.ui:531 |
2734 | #, fuzzy | |
2735 | 2599 | msgctxt "shortcut window" |
2736 | 2600 | msgid "Reset the terminal" |
2737 | msgstr "退出此終端" | |
2601 | msgstr "重設此終端" | |
2738 | 2602 | |
2739 | 2603 | #: data/resources/ui/shortcuts.ui:537 |
2740 | #, fuzzy | |
2741 | 2604 | msgctxt "shortcut window" |
2742 | 2605 | msgid "Reset and clear the terminal" |
2743 | msgstr "退出此終端" | |
2606 | msgstr "重設並清除終端" | |
2744 | 2607 | |
2745 | 2608 | #: data/resources/ui/shortcuts.ui:543 |
2746 | #, fuzzy | |
2747 | 2609 | msgctxt "shortcut window" |
2748 | 2610 | msgid "Toggle read only" |
2749 | msgstr "只讀" | |
2611 | msgstr "切換唯讀" | |
2750 | 2612 | |
2751 | 2613 | #: data/resources/ui/shortcuts.ui:549 |
2752 | 2614 | #, fuzzy |
2753 | 2615 | msgctxt "shortcut window" |
2754 | 2616 | msgid "Layout options" |
2755 | msgstr "選項" | |
2617 | msgstr "佈局選項" | |
2756 | 2618 | |
2757 | 2619 | #: data/resources/ui/shortcuts.ui:555 |
2758 | #, fuzzy | |
2759 | 2620 | msgctxt "shortcut window" |
2760 | 2621 | msgid "Insert terminal number" |
2761 | msgstr "退出此終端" | |
2622 | msgstr "插入終端編號" | |
2762 | 2623 | |
2763 | 2624 | #: data/resources/ui/shortcuts.ui:561 |
2764 | 2625 | msgctxt "shortcut window" |
2765 | 2626 | msgid "Insert password" |
2766 | msgstr "" | |
2627 | msgstr "插入密碼" | |
2767 | 2628 | |
2768 | 2629 | #: data/resources/ui/shortcuts.ui:567 |
2769 | #, fuzzy | |
2770 | 2630 | msgctxt "shortcut window" |
2771 | 2631 | msgid "Select bookmark" |
2772 | msgstr "全選" | |
2632 | msgstr "選擇書簽" | |
2773 | 2633 | |
2774 | 2634 | #: data/resources/ui/shortcuts.ui:573 |
2775 | 2635 | msgctxt "shortcut window" |
2776 | 2636 | msgid "Add bookmark" |
2777 | msgstr "" | |
2637 | msgstr "新增書簽" | |
2778 | 2638 | |
2779 | 2639 | #: data/resources/ui/shortcuts.ui:579 |
2780 | #, fuzzy | |
2781 | 2640 | msgctxt "shortcut window" |
2782 | 2641 | msgid "Cycle title style" |
2783 | msgstr "終端標題" | |
2642 | msgstr "循環標題樣式" | |
2784 | 2643 | |
2785 | 2644 | #: data/resources/ui/shortcuts.ui:585 |
2786 | 2645 | msgctxt "shortcut window" |
2790 | 2649 | #: data/resources/ui/shortcuts.ui:591 |
2791 | 2650 | msgctxt "shortcut window" |
2792 | 2651 | msgid "Override input synchronization" |
2793 | msgstr "" | |
2652 | msgstr "覆蓋輸入同步設定" | |
2794 | 2653 | |
2795 | 2654 | #: data/resources/ui/shortcuts.ui:597 |
2796 | #, fuzzy | |
2797 | 2655 | msgctxt "shortcut window" |
2798 | 2656 | msgid "Open file browser" |
2799 | msgstr "在此開啟 Terminix…" | |
2657 | msgstr "開啟檔案瀏覽器" | |
2800 | 2658 | |
2801 | 2659 | #: data/resources/ui/shortcuts.ui:603 |
2802 | 2660 | #, fuzzy |
2803 | 2661 | msgctxt "shortcut window" |
2804 | 2662 | msgid "Toggle margin" |
2805 | msgstr "只讀" | |
2663 | msgstr "切換邊界" | |
2806 | 2664 | |
2807 | 2665 | #: data/resources/ui/shortcuts.ui:614 |
2808 | 2666 | msgctxt "shortcut window" |
2809 | 2667 | msgid "Nautilus" |
2810 | msgstr "" | |
2668 | msgstr "Nautilus" | |
2811 | 2669 | |
2812 | 2670 | #: data/resources/ui/shortcuts.ui:619 |
2813 | 2671 | msgctxt "shortcut window" |
2814 | 2672 | msgid "Open" |
2815 | msgstr "" | |
2673 | msgstr "開啟" | |
2816 | 2674 | |
2817 | 2675 | # ****************** |
2818 | 2676 | # Nautilus extension |
2819 | 2677 | # ****************** |
2820 | 2678 | #: data/resources/ui/shortcuts.ui:623 |
2821 | #, fuzzy | |
2822 | 2679 | msgctxt "shortcut window" |
2823 | 2680 | msgid "Open in Tilix" |
2824 | msgstr "使用 Terminix 開啟…" | |
2681 | msgstr "使用 Tilix 開啟" | |
2825 | 2682 | |
2826 | 2683 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:5 |
2827 | 2684 | msgid "A tiling terminal for Gnome" |
2829 | 2686 | |
2830 | 2687 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:6 |
2831 | 2688 | msgid "shell;prompt;command;commandline;cmd;" |
2832 | msgstr "" | |
2689 | msgstr "shell;prompt;command;commandline;cmd;命令列;" | |
2833 | 2690 | |
2834 | 2691 | #: data/pkg/desktop/com.gexperts.Tilix.desktop.in:12 |
2835 | 2692 | msgid "com.gexperts.Tilix" |
2836 | msgstr "" | |
2693 | msgstr "com.gexperts.Tilix" | |
2837 | 2694 | |
2838 | 2695 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:9 |
2839 | 2696 | msgid "A tiling terminal for GNOME" |
2845 | 2702 | |
2846 | 2703 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:15 |
2847 | 2704 | msgid "It lets you:" |
2848 | msgstr "" | |
2705 | msgstr "他可以讓你:" | |
2849 | 2706 | |
2850 | 2707 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:17 |
2851 | 2708 | msgid "" |
2884 | 2741 | msgstr "" |
2885 | 2742 | |
2886 | 2743 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:24 |
2887 | #, fuzzy | |
2888 | 2744 | msgid "Transparent background" |
2889 | msgstr "透明度" | |
2745 | msgstr "透明背景" | |
2890 | 2746 | |
2891 | 2747 | #: data/appdata/com.gexperts.Tilix.appdata.xml.in:25 |
2892 | #, fuzzy | |
2893 | 2748 | msgid "Supports notifications when processes are completed out of view" |
2894 | 2749 | msgstr "程序完成時傳送桌面通知" |
2895 | 2750 |
104 | 104 | window.remove(widget); |
105 | 105 | parent.add(widget); |
106 | 106 | window.destroy(); |
107 | window = null; | |
107 | 108 | } |
108 | 109 | } |
109 | 110 | } |
204 | 205 | Window window = widget.getWindow(); |
205 | 206 | Surface surface = window.createSimilarSurface(cairo_content_t.COLOR, pw, ph); |
206 | 207 | Context cr = Context.create(surface); |
208 | scope(exit) { | |
209 | surface.destroy(); | |
210 | cr.destroy(); | |
211 | } | |
207 | 212 | cr.scale(factor, factor); |
208 | 213 | widget.draw(cr); |
209 | return getFromSurface(surface, 0, 0, pw, ph); | |
214 | Pixbuf pb = getFromSurface(surface, 0, 0, pw, ph); | |
215 | return pb; | |
210 | 216 | } |
211 | 217 | |
212 | 218 | class RenderWindow: OffscreenWindow { |
225 | 231 | show(); |
226 | 232 | } |
227 | 233 | |
234 | debug(Destructors) { | |
235 | ~this() { | |
236 | import std.stdio: writeln; | |
237 | writeln("******** RenderWindow Destructor"); | |
238 | } | |
239 | } | |
240 | ||
228 | 241 | @property bool canDraw() { |
229 | 242 | return _canDraw; |
230 | 243 | } |
231 | } | |
244 | }⏎ |
91 | 91 | |
92 | 92 | private: |
93 | 93 | |
94 | enum ACTION_PREFIX = "app"; | |
95 | ||
96 | enum ACTION_NEW_WINDOW = "new-window"; | |
97 | 94 | enum ACTION_NEW_SESSION = "new-session"; |
98 | 95 | enum ACTION_ACTIVATE_SESSION = "activate-session"; |
99 | 96 | enum ACTION_ACTIVATE_TERMINAL = "activate-terminal"; |
100 | enum ACTION_PREFERENCES = "preferences"; | |
101 | enum ACTION_ABOUT = "about"; | |
102 | 97 | enum ACTION_QUIT = "quit"; |
103 | 98 | enum ACTION_COMMAND = "command"; |
104 | enum ACTION_SHORTCUTS = "shortcuts"; | |
105 | 99 | |
106 | 100 | enum THEME_AMBIANCE = "Ambiance"; |
107 | 101 | |
176 | 170 | * Action used to support notifications, when a notification it has this action associated with it |
177 | 171 | * along with the sessionUUID |
178 | 172 | */ |
179 | registerAction(this, ACTION_PREFIX, ACTION_ACTIVATE_SESSION, null, delegate(GVariant value, SimpleAction) { | |
173 | registerAction(this, ACTION_PREFIX_APP, ACTION_ACTIVATE_SESSION, null, delegate(GVariant value, SimpleAction) { | |
180 | 174 | size_t l; |
181 | 175 | string sessionUUID = value.getString(l); |
182 | 176 | tracef("activate-session triggered for session %s", sessionUUID); |
192 | 186 | * Action used to support notifications, when a notification it has this action associated with it |
193 | 187 | * along with the terminalUUID |
194 | 188 | */ |
195 | registerAction(this, ACTION_PREFIX, ACTION_ACTIVATE_TERMINAL, null, delegate(GVariant value, SimpleAction) { | |
189 | registerAction(this, ACTION_PREFIX_APP, ACTION_ACTIVATE_TERMINAL, null, delegate(GVariant value, SimpleAction) { | |
196 | 190 | size_t l; |
197 | 191 | string terminalUUID = value.getString(l); |
198 | 192 | tracef("activate-terminal triggered for terminal %s", terminalUUID); |
204 | 198 | } |
205 | 199 | }, new GVariantType("s")); |
206 | 200 | |
207 | registerActionWithSettings(this, ACTION_PREFIX, ACTION_NEW_SESSION, gsShortcuts, delegate(GVariant, SimpleAction) { onCreateNewSession(); }); | |
208 | ||
209 | registerActionWithSettings(this, ACTION_PREFIX, ACTION_NEW_WINDOW, gsShortcuts, delegate(GVariant, SimpleAction) { onCreateNewWindow(); }); | |
210 | ||
211 | registerActionWithSettings(this, ACTION_PREFIX, ACTION_PREFERENCES, gsShortcuts, delegate(GVariant, SimpleAction) { onShowPreferences(); }); | |
201 | registerActionWithSettings(this, ACTION_PREFIX_APP, ACTION_NEW_SESSION, gsShortcuts, delegate(GVariant, SimpleAction) { onCreateNewSession(); }); | |
202 | ||
203 | registerActionWithSettings(this, ACTION_PREFIX_APP, ACTION_NEW_WINDOW, gsShortcuts, delegate(GVariant, SimpleAction) { onCreateNewWindow(); }); | |
204 | ||
205 | registerActionWithSettings(this, ACTION_PREFIX_APP, ACTION_PREFERENCES, gsShortcuts, delegate(GVariant, SimpleAction) { onShowPreferences(); }); | |
212 | 206 | |
213 | 207 | if (Version.checkVersion(3, 19, 0).length == 0) { |
214 | registerActionWithSettings(this, ACTION_PREFIX, ACTION_SHORTCUTS, gsShortcuts, delegate(GVariant, SimpleAction) { | |
208 | registerActionWithSettings(this, ACTION_PREFIX_APP, ACTION_SHORTCUTS, gsShortcuts, delegate(GVariant, SimpleAction) { | |
215 | 209 | import gtk.ShortcutsWindow: ShortcutsWindow; |
216 | 210 | |
217 | 211 | ShortcutsWindow window = getShortcutWindow(); |
222 | 216 | }); |
223 | 217 | } |
224 | 218 | |
225 | registerAction(this, ACTION_PREFIX, ACTION_ABOUT, null, delegate(GVariant, SimpleAction) { onShowAboutDialog(); }); | |
226 | ||
227 | registerAction(this, ACTION_PREFIX, ACTION_QUIT, null, delegate(GVariant, SimpleAction) { quitTilix(); }); | |
219 | registerAction(this, ACTION_PREFIX_APP, ACTION_ABOUT, null, delegate(GVariant, SimpleAction) { onShowAboutDialog(); }); | |
220 | ||
221 | registerAction(this, ACTION_PREFIX_APP, ACTION_QUIT, null, delegate(GVariant, SimpleAction) { quitTilix(); }); | |
228 | 222 | |
229 | 223 | Menu newSection = new Menu(); |
230 | newSection.append(_("New Session"), getActionDetailedName(ACTION_PREFIX, ACTION_NEW_SESSION)); | |
231 | newSection.append(_("New Window"), getActionDetailedName(ACTION_PREFIX, ACTION_NEW_WINDOW)); | |
224 | newSection.append(_("New Session"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_NEW_SESSION)); | |
225 | newSection.append(_("New Window"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_NEW_WINDOW)); | |
232 | 226 | appMenu.appendSection(null, newSection); |
233 | 227 | |
234 | 228 | Menu prefSection = new Menu(); |
235 | prefSection.append(_("Preferences"), getActionDetailedName(ACTION_PREFIX, ACTION_PREFERENCES)); | |
229 | prefSection.append(_("Preferences"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_PREFERENCES)); | |
236 | 230 | if (Version.checkVersion(3, 19, 0).length == 0) { |
237 | prefSection.append(_("Shortcuts"), getActionDetailedName(ACTION_PREFIX, ACTION_SHORTCUTS)); | |
231 | prefSection.append(_("Shortcuts"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_SHORTCUTS)); | |
238 | 232 | } |
239 | 233 | appMenu.appendSection(null, prefSection); |
240 | 234 | |
241 | 235 | Menu otherSection = new Menu(); |
242 | otherSection.append(_("About"), getActionDetailedName(ACTION_PREFIX, ACTION_ABOUT)); | |
243 | otherSection.append(_("Quit"), getActionDetailedName(ACTION_PREFIX, ACTION_QUIT)); | |
236 | otherSection.append(_("About"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_ABOUT)); | |
237 | otherSection.append(_("Quit"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_QUIT)); | |
244 | 238 | appMenu.appendSection(null, otherSection); |
245 | 239 | |
246 | 240 | this.setAppMenu(appMenu); |
311 | 305 | if (responseId == ResponseType.CANCEL || responseId == ResponseType.DELETE_EVENT) |
312 | 306 | sender.hideOnDelete(); // Needed to make the window closable (and hide instead of be deleted). |
313 | 307 | }); |
314 | ||
308 | addOnClose(delegate(Dialog dlg) { | |
309 | dlg.destroy(); | |
310 | }); | |
315 | 311 | present(); |
316 | 312 | } |
317 | 313 | } |
511 | 507 | Settings.getDefault.addOnNotify(&handleThemeChange, "gtk-theme-name", ConnectFlags.AFTER); |
512 | 508 | loadResources(); |
513 | 509 | gsShortcuts = new GSettings(SETTINGS_KEY_BINDINGS_ID); |
514 | trace("Monitoring shortcuts"); | |
515 | 510 | gsShortcuts.addOnChanged(delegate(string key, Settings) { |
516 | 511 | string actionName = keyToDetailedActionName(key); |
517 | trace("Updating shortcut '" ~ actionName ~ "' to '" ~ gsShortcuts.getString(key) ~ "'"); | |
518 | string shortcut = gsShortcuts.getString(key); | |
519 | if (shortcut == SHORTCUT_DISABLED) { | |
520 | char** tmp = (new char*[1]).ptr; | |
521 | tmp[0] = cast(char*) '\0'; | |
522 | gtk_application_set_accels_for_action(gtkApplication, Str.toStringz(actionName), tmp); | |
523 | trace("Removing accelerator"); | |
524 | } else { | |
525 | setAccelsForAction(actionName, [shortcut]); | |
526 | } | |
512 | //trace("Updating shortcut '" ~ actionName ~ "' to '" ~ gsShortcuts.getString(key) ~ "'"); | |
513 | setShortcut(actionName, gsShortcuts.getString(key)); | |
527 | 514 | }); |
528 | 515 | gsGeneral = new GSettings(SETTINGS_ID); |
529 | 516 | // Set this once globally because it affects more then current window (i.e. shortcuts) |
538 | 525 | bmMgr.load(); |
539 | 526 | applyPreferences(); |
540 | 527 | installAppMenu(); |
528 | loadProfileShortcuts(); | |
529 | } | |
530 | ||
531 | void setShortcut(string actionName, string shortcut) { | |
532 | if (shortcut == SHORTCUT_DISABLED) { | |
533 | char** tmp = (new char*[1]).ptr; | |
534 | tmp[0] = cast(char*) '\0'; | |
535 | gtk_application_set_accels_for_action(gtkApplication, Str.toStringz(actionName), tmp); | |
536 | trace("Removing accelerator"); | |
537 | } else { | |
538 | setAccelsForAction(actionName, [shortcut]); | |
539 | } | |
540 | } | |
541 | ||
542 | /** | |
543 | * Load profile shortcuts | |
544 | */ | |
545 | void loadProfileShortcuts() { | |
546 | // Load profile shortcuts | |
547 | string[] uuids = prfMgr.getProfileUUIDs(); | |
548 | foreach(uuid; uuids) { | |
549 | GSettings gsProfile = prfMgr.getProfileSettings(uuid); | |
550 | try { | |
551 | string key = gsProfile.getString(SETTINGS_PROFILE_SHORTCUT_KEY); | |
552 | if (key != SHORTCUT_DISABLED) { | |
553 | addAccelerator(key, getActionDetailedName(ACTION_PREFIX_TERMINAL,ACTION_PROFILE_SELECT), new GVariant(uuid)); | |
554 | } | |
555 | } finally { | |
556 | gsProfile.destroy(); | |
557 | } | |
558 | } | |
541 | 559 | } |
542 | 560 | |
543 | 561 | void onAppShutdown(GApplication) { |
617 | 635 | widget = widget.getParent(); |
618 | 636 | } |
619 | 637 | //Check if the action belongs to the app |
620 | if (prefix == ACTION_PREFIX) { | |
638 | if (prefix == ACTION_PREFIX_APP) { | |
621 | 639 | activateAction(actionName, null); |
622 | 640 | return result; |
623 | 641 | } |
676 | 694 | addMainOption(CMD_QUAKE, 'q', GOptionFlags.NONE, GOptionArg.NONE, _("Opens a window in quake mode or toggles existing quake mode window visibility"), null); |
677 | 695 | addMainOption(CMD_VERSION, 'v', GOptionFlags.NONE, GOptionArg.NONE, _("Show the Tilix and dependant component versions"), null); |
678 | 696 | addMainOption(CMD_PREFERENCES, '\0', GOptionFlags.NONE, GOptionArg.NONE, _("Show the Tilix preferences dialog directly"), null); |
679 | addMainOption(CMD_GROUP, 'g', GOptionFlags.NONE, GOptionArg.STRING, _("Group tilix instances into different processes (Experimental, not recommended"), null); | |
697 | addMainOption(CMD_GROUP, 'g', GOptionFlags.NONE, GOptionArg.STRING, _("Group tilix instances into different processes (Experimental, not recommended)"), null); | |
680 | 698 | |
681 | 699 | //Hidden options used to communicate with primary instance |
682 | 700 | addMainOption(CMD_TERMINAL_UUID, '\0', GOptionFlags.HIDDEN, GOptionArg.STRING, _("Hidden argument to pass terminal UUID"), _("TERMINAL_UUID")); |
689 | 707 | if (newProcess) flags |= ApplicationFlags.NON_UNIQUE; |
690 | 708 | //flags |= ApplicationFlags.CAN_OVERRIDE_APP_ID; |
691 | 709 | super(APPLICATION_ID, flags); |
692 | ||
710 | ||
693 | 711 | if (group.length > 0) { |
694 | 712 | string id = "com.gexperts.Tilix." ~ group; |
695 | 713 | if (idIsValid(id)) { |
82 | 82 | import gtk.Version; |
83 | 83 | import gtk.Widget; |
84 | 84 | import gtk.Window; |
85 | import gtk.WindowGroup; | |
85 | 86 | |
86 | 87 | import vte.Pty; |
87 | 88 | import vte.Terminal; |
155 | 156 | ToggleButton tbSideBar; |
156 | 157 | ToggleButton tbFind; |
157 | 158 | CustomTitle cTitle; |
159 | // Put windows in seperate groups | |
160 | WindowGroup group; | |
158 | 161 | |
159 | 162 | SimpleActionGroup sessionActions; |
160 | 163 | MenuButton mbSessionActions; |
202 | 205 | |
203 | 206 | // Save file dialog paths between invocations |
204 | 207 | string[DialogPath] dialogPaths; |
205 | ||
206 | /** | |
207 | * Forces the app menu in the decoration layouts so in environments without an app-menu | |
208 | * it will be rendered by GTK as part of the window. | |
209 | */ | |
210 | void forceAppMenu() { | |
211 | Settings settings = getSettings(); | |
212 | if (settings !is null) { | |
213 | Value value = new Value(""); | |
214 | settings.getProperty(GTK_DECORATION_LAYOUT, value); | |
215 | string layout = value.getString(); | |
216 | tracef("Layout: %s", layout); | |
217 | if (layout.indexOf("menu") < 0) { | |
218 | size_t index = layout.indexOf(":"); | |
219 | if (index > 0) { | |
220 | layout = "menu," ~ layout; | |
221 | } else if (index == 0) { | |
222 | layout = "menu" ~ layout; | |
223 | } else { | |
224 | layout = "menu:" ~ layout; | |
225 | } | |
226 | } | |
227 | tracef("Updating layout to %s", layout); | |
228 | value.setString(layout); | |
229 | settings.setProperty(GTK_DECORATION_LAYOUT, value); | |
230 | ||
231 | string desktop; | |
232 | try { | |
233 | desktop = environment["XDG_CURRENT_DESKTOP"]; | |
234 | } catch (Exception e) { | |
235 | //Just ignore it | |
236 | } | |
237 | ||
238 | // Unity specific workaround, force app window when using Headerbar and setting to display menus in titlebar in Unity is active | |
239 | if (desktop.indexOf("Unity") >= 0 && !isCSDDisabled()) { | |
240 | try { | |
241 | GSettings unity = new GSettings("com.canonical.Unity"); | |
242 | if (unity !is null && unity.getBoolean("integrated-menus")) { | |
243 | settings.setProperty(GTK_SHELL_SHOWS_APP_MENU, new Value(false)); | |
244 | } | |
245 | } catch (GException e) { | |
246 | //Ignore | |
247 | } | |
248 | } | |
249 | } | |
250 | } | |
251 | 208 | |
252 | 209 | bool isCSDDisabled() { |
253 | 210 | return windowStyle > 0; |
396 | 353 | btnNew.getStyleContext().addClass("session-new-button"); |
397 | 354 | bSessionButtons.packStart(tbSideBar, false, false, 0); |
398 | 355 | bSessionButtons.packStart(btnNew, false, false, 0); |
399 | } | |
356 | } | |
400 | 357 | |
401 | 358 | //Session Actions |
402 | 359 | mbSessionActions = new MenuButton(); |
475 | 432 | */ |
476 | 433 | void createWindowActions(GSettings gsShortcuts) { |
477 | 434 | debug(GC) { |
478 | registerAction(this, "win", "gc", null, delegate(GVariant, SimpleAction) { trace("Performing collection"); core.memory.GC.collect(); }); | |
435 | registerAction(this, "win", "gc", null, delegate(GVariant, SimpleAction) { | |
436 | trace("Performing collection"); | |
437 | core.memory.GC.collect(); | |
438 | core.memory.GC.minimize(); | |
439 | }); | |
479 | 440 | } |
480 | 441 | |
481 | 442 | //Create Switch to Session (0..9) actions |
638 | 599 | Session session = getCurrentSession(); |
639 | 600 | |
640 | 601 | MessageDialog dialog = new MessageDialog(this, DialogFlags.MODAL + DialogFlags.USE_HEADER_BAR, MessageType.QUESTION, ButtonsType.OK_CANCEL, _("Enter a new name for the session"), null); |
641 | scope (exit) { | |
642 | dialog.destroy(); | |
643 | } | |
644 | 602 | dialog.setTransientFor(this); |
645 | 603 | dialog.setTitle( _("Change Session Name")); |
646 | 604 | Entry entry = new Entry(session.name); |
648 | 606 | entry.addOnActivate(delegate(Entry) { |
649 | 607 | dialog.response(ResponseType.OK); |
650 | 608 | }); |
651 | if (isWayland(this) && Version.checkVersion(3, 14, 0).length == 0) { | |
609 | // Note check for Wayland below otherwise popover will clip | |
610 | if (isWayland(this) && Version.checkVersion(3, 16, 0).length == 0) { | |
652 | 611 | dialog.getMessageArea().add(createTitleEditHelper(entry, TitleEditScope.SESSION)); |
653 | 612 | } else { |
654 | 613 | dialog.getMessageArea().add(entry); |
655 | 614 | } |
656 | 615 | dialog.setDefaultResponse(ResponseType.OK); |
616 | dialog.addOnResponse(delegate(int response, Dialog) { | |
617 | if (response == ResponseType.OK && entry.getText().length > 0) { | |
618 | session.name = entry.getText(); | |
619 | updateTitle(); | |
620 | } | |
621 | dialog.hide(); | |
622 | dialog.destroy(); | |
623 | }); | |
624 | dialog.addOnClose(delegate(Dialog dlg) { | |
625 | dlg.destroy(); | |
626 | }); | |
657 | 627 | dialog.showAll(); |
658 | if (dialog.run() == ResponseType.OK && entry.getText().length > 0) { | |
659 | session.name = entry.getText(); | |
660 | updateTitle(); | |
661 | } | |
628 | dialog.present(); | |
662 | 629 | }); |
663 | 630 | |
664 | 631 | //Synchronize Input |
707 | 674 | Popover createPopover(Widget parent) { |
708 | 675 | GMenu model = new GMenu(); |
709 | 676 | |
677 | GMenu mWindowSection = new GMenu(); | |
678 | mWindowSection.appendItem(new GMenuItem(_("New Window"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_NEW_WINDOW))); | |
679 | model.appendSection(null, mWindowSection); | |
680 | ||
710 | 681 | GMenu mFileSection = new GMenu(); |
711 | 682 | mFileSection.appendItem(new GMenuItem(_("Open…"), getActionDetailedName(ACTION_PREFIX, ACTION_SESSION_OPEN))); |
712 | 683 | mFileSection.appendItem(new GMenuItem(_("Save"), getActionDetailedName(ACTION_PREFIX, ACTION_SESSION_SAVE))); |
713 | 684 | mFileSection.appendItem(new GMenuItem(_("Save As…"), getActionDetailedName(ACTION_PREFIX, ACTION_SESSION_SAVE_AS))); |
714 | mFileSection.appendItem(new GMenuItem(_("Close"), getActionDetailedName(ACTION_PREFIX, ACTION_SESSION_CLOSE))); | |
685 | // Remove this since both tabs and sidebar have a close button already | |
686 | // mFileSection.appendItem(new GMenuItem(_("Close Session"), getActionDetailedName(ACTION_PREFIX, ACTION_SESSION_CLOSE))); | |
715 | 687 | model.appendSection(null, mFileSection); |
716 | 688 | |
717 | 689 | GMenu mSessionSection = new GMenu(); |
719 | 691 | mSessionSection.appendItem(new GMenuItem(_("Synchronize Input"), getActionDetailedName(ACTION_PREFIX, ACTION_SESSION_SYNC_INPUT))); |
720 | 692 | model.appendSection(null, mSessionSection); |
721 | 693 | |
722 | if (isQuake()) { | |
723 | GMenu mPrefSection = new GMenu(); | |
724 | mPrefSection.appendItem(new GMenuItem(_("Preferences"), getActionDetailedName("app", "preferences"))); | |
725 | model.appendSection(null, mPrefSection); | |
726 | } | |
694 | GMenu mPrefSection = new GMenu(); | |
695 | mPrefSection.appendItem(new GMenuItem(_("Preferences"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_PREFERENCES))); | |
696 | mPrefSection.appendItem(new GMenuItem(_("Keyboard Shortcuts"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_SHORTCUTS))); | |
697 | mPrefSection.append(_("About Tilix"), getActionDetailedName(ACTION_PREFIX_APP, ACTION_ABOUT)); | |
698 | ||
699 | ||
700 | model.appendSection(null, mPrefSection); | |
727 | 701 | |
728 | 702 | debug(GC) { |
729 | 703 | GMenu mDebugSection = new GMenu(); |
990 | 964 | |
991 | 965 | result.setDefaultSize(getAllocatedWidth(), getAllocatedHeight()); |
992 | 966 | if (isMaximized) result.maximize(); |
993 | return result; | |
967 | return result; | |
994 | 968 | } |
995 | 969 | |
996 | 970 | /* |
1229 | 1203 | saViewSideBar = null; |
1230 | 1204 | saSessionAddRight = null; |
1231 | 1205 | saSessionAddDown = null; |
1206 | group = null; | |
1232 | 1207 | } |
1233 | 1208 | |
1234 | 1209 | void onWindowShow(Widget) { |
1426 | 1401 | return; |
1427 | 1402 | } |
1428 | 1403 | |
1429 | //Height | |
1430 | rect.height = to!int(rect.height * heightPercent); | |
1404 | // Calculate Height and offset for bottom positioning | |
1405 | int height = to!int(rect.height * heightPercent); | |
1406 | if (!wayland && heightPercent < 1 && gsSettings.getString(SETTINGS_QUAKE_WINDOW_POSITION_KEY)==SETTINGS_QUAKE_WINDOW_POSITION_VALUES[1]) { | |
1407 | rect.y = rect.height - height; | |
1408 | } | |
1409 | rect.height = height; | |
1431 | 1410 | |
1432 | 1411 | //Width |
1433 | 1412 | // Window only gets positioned properly in Wayland when width is 100%, |
1510 | 1489 | addSession(session); |
1511 | 1490 | } |
1512 | 1491 | |
1492 | FileChooserDialog fcd; | |
1493 | ||
1513 | 1494 | /** |
1514 | 1495 | * Loads session from a file, prompt user to select file |
1515 | 1496 | */ |
1516 | 1497 | void loadSession() { |
1517 | FileChooserDialog fcd = new FileChooserDialog( | |
1498 | fcd = new FileChooserDialog( | |
1518 | 1499 | _("Load Session"), |
1519 | 1500 | this, |
1520 | 1501 | FileChooserAction.OPEN, |
1521 | 1502 | [_("Open"), _("Cancel")]); |
1522 | scope (exit) { | |
1523 | fcd.destroy(); | |
1524 | } | |
1525 | 1503 | if (DialogPath.LOAD_SESSION in dialogPaths) { |
1526 | 1504 | fcd.setCurrentFolder(dialogPaths[DialogPath.LOAD_SESSION]); |
1527 | 1505 | } |
1506 | fcd.setModal(true); | |
1507 | fcd.setTransientFor(this); | |
1508 | ||
1528 | 1509 | addFilters(fcd); |
1529 | fcd.setDefaultResponse(ResponseType.OK); | |
1530 | 1510 | fcd.setSelectMultiple(true); |
1531 | if (fcd.run() == ResponseType.OK) { | |
1532 | try { | |
1533 | string[] filenames = fcd.getFilenames().toArray!string(); | |
1534 | foreach(filename; filenames) { | |
1535 | loadSession(filename); | |
1536 | addRecentSessionFile(filename); | |
1537 | } | |
1538 | dialogPaths[DialogPath.LOAD_SESSION] = fcd.getCurrentFolder(); | |
1539 | } | |
1540 | catch (Exception e) { | |
1541 | fcd.hide(); | |
1542 | removeRecentSessionFile(fcd.getFilename()); | |
1543 | error(e); | |
1544 | showErrorDialog(this, _("Could not load session due to unexpected error.") ~ "\n" ~ e.msg, _("Error Loading Session")); | |
1545 | } | |
1546 | } | |
1511 | fcd.addOnResponse(delegate(int response, Dialog) { | |
1512 | if (response == ResponseType.OK) { | |
1513 | try { | |
1514 | string[] filenames = fcd.getFilenames().toArray!string(); | |
1515 | foreach(filename; filenames) { | |
1516 | loadSession(filename); | |
1517 | addRecentSessionFile(filename); | |
1518 | } | |
1519 | dialogPaths[DialogPath.LOAD_SESSION] = fcd.getCurrentFolder(); | |
1520 | } | |
1521 | catch (Exception e) { | |
1522 | fcd.hide(); | |
1523 | removeRecentSessionFile(fcd.getFilename()); | |
1524 | error(e); | |
1525 | showErrorDialog(this, _("Could not load session due to unexpected error.") ~ "\n" ~ e.msg, _("Error Loading Session")); | |
1526 | } | |
1527 | } | |
1528 | fcd.hide(); | |
1529 | fcd.destroy(); | |
1530 | }); | |
1531 | fcd.addOnClose(delegate(Dialog) { | |
1532 | fcd.destroy(); | |
1533 | fcd = null; | |
1534 | }); | |
1535 | fcd.present(); | |
1547 | 1536 | } |
1548 | 1537 | |
1549 | 1538 | /** |
1554 | 1543 | */ |
1555 | 1544 | void saveSession(bool showSaveAsDialog = true) { |
1556 | 1545 | Session session = getCurrentSession(); |
1557 | string filename = session.filename; | |
1558 | if (filename.length <= 0 || showSaveAsDialog) { | |
1559 | FileChooserDialog fcd = new FileChooserDialog( | |
1546 | if (session !is null && (session.filename.length <= 0 || showSaveAsDialog)) { | |
1547 | fcd = new FileChooserDialog( | |
1560 | 1548 | _("Save Session"), |
1561 | 1549 | this, |
1562 | 1550 | FileChooserAction.SAVE, |
1563 | 1551 | [_("Save"), _("Cancel")]); |
1564 | scope (exit) | |
1565 | fcd.destroy(); | |
1552 | fcd.setModal(true); | |
1553 | fcd.setTransientFor(this); | |
1566 | 1554 | |
1567 | 1555 | addFilters(fcd); |
1568 | 1556 | |
1569 | 1557 | fcd.setDoOverwriteConfirmation(true); |
1570 | 1558 | fcd.setDefaultResponse(ResponseType.OK); |
1571 | if (filename.length > 0) { | |
1572 | fcd.setCurrentFolder(dirName(filename)); | |
1573 | fcd.setCurrentName(filename.length > 0 ? baseName(filename) : session.displayName ~ ".json"); | |
1559 | if (session.filename.length > 0) { | |
1560 | fcd.setCurrentFolder(dirName(session.filename)); | |
1561 | fcd.setCurrentName(session.filename.length > 0 ? baseName(session.filename) : session.displayName ~ ".json"); | |
1574 | 1562 | } else if (DialogPath.SAVE_SESSION in dialogPaths) { |
1575 | 1563 | fcd.setCurrentFolder(dialogPaths[DialogPath.SAVE_SESSION]); |
1576 | 1564 | } |
1577 | if (fcd.run() == ResponseType.OK) { | |
1578 | filename = fcd.getFilename(); | |
1579 | if (!filename.endsWith(".json")) { | |
1580 | filename ~= ".json"; | |
1581 | } | |
1582 | dialogPaths[DialogPath.SAVE_SESSION] = fcd.getCurrentFolder(); | |
1583 | } else { | |
1584 | return; | |
1585 | } | |
1586 | } | |
1587 | addRecentSessionFile(filename); | |
1588 | string json = session.serialize().toPrettyString(); | |
1589 | write(filename, json); | |
1590 | session.filename = filename; | |
1565 | ||
1566 | fcd.addOnResponse(delegate(int response, Dialog) { | |
1567 | if (response == ResponseType.OK) { | |
1568 | try { | |
1569 | string filename = fcd.getFilename(); | |
1570 | if (!filename.endsWith(".json")) { | |
1571 | filename ~= ".json"; | |
1572 | } | |
1573 | dialogPaths[DialogPath.SAVE_SESSION] = fcd.getCurrentFolder(); | |
1574 | addRecentSessionFile(filename); | |
1575 | string json = session.serialize().toPrettyString(); | |
1576 | write(filename, json); | |
1577 | session.filename = filename; | |
1578 | } | |
1579 | catch (Exception e) { | |
1580 | fcd.hide(); | |
1581 | removeRecentSessionFile(fcd.getFilename()); | |
1582 | error(e); | |
1583 | showErrorDialog(this, _("Could not load session due to unexpected error.") ~ "\n" ~ e.msg, _("Error Loading Session")); | |
1584 | } | |
1585 | } | |
1586 | fcd.hide(); | |
1587 | fcd.destroy(); | |
1588 | }); | |
1589 | fcd.addOnClose(delegate(Dialog) { | |
1590 | fcd.destroy(); | |
1591 | fcd = null; | |
1592 | }); | |
1593 | fcd.present(); | |
1594 | } | |
1591 | 1595 | } |
1592 | 1596 | |
1593 | 1597 | /** |
1654 | 1658 | |
1655 | 1659 | this(Application application, bool useTabs = false) { |
1656 | 1660 | super(application); |
1661 | group = new WindowGroup(); | |
1662 | group.addWindow(this); | |
1657 | 1663 | _windowUUID = randomUUID().toString(); |
1658 | 1664 | this.useTabs = useTabs; |
1659 | 1665 | tilix.addAppWindow(this); |
1697 | 1703 | if (windowStyle == 3) { |
1698 | 1704 | setDecorated(false); |
1699 | 1705 | } |
1700 | forceAppMenu(); | |
1701 | 1706 | } |
1702 | 1707 | setShowMenubar(false); |
1703 | 1708 | |
2085 | 2090 | lblNotifications.setUseMarkup(true); |
2086 | 2091 | lblNotifications.setWidthChars(2); |
2087 | 2092 | setAllMargins(lblNotifications, 4); |
2088 | ||
2093 | ||
2089 | 2094 | evNotifications = new EventBox(); |
2090 | 2095 | evNotifications.add(lblNotifications); |
2091 | 2096 | evNotifications.getStyleContext().addClass("tilix-notification-count"); |
30 | 30 | immutable bool USE_FILE_LOGGING = false; |
31 | 31 | |
32 | 32 | /** |
33 | * When true builds the application for flatpak | |
34 | */ | |
35 | immutable bool FLATPAK = false; | |
36 | ||
37 | /** | |
38 | 33 | * Determines whether synchronization of multiple terminals |
39 | 34 | * is driven off of the commit event or by keystrokes. The commit |
40 | 35 | * event allows for IME to work but causes some issues with |
43 | 38 | immutable bool USE_COMMIT_SYNCHRONIZATION = false; |
44 | 39 | |
45 | 40 | /** |
46 | * Compile tilix with support for VTE method vte_terminal_get_color_background_for_draw, | |
41 | * Compile tilix with support for VTE method vte_terminal_get_color_background_for_draw, | |
47 | 42 | * only needed until VTE 0.54 is released and GtkD is updated. |
48 | 43 | */ |
49 | 44 | immutable bool COMPILE_VTE_BACKGROUND_COLOR = false; |
70 | 65 | |
71 | 66 | // Application values used in About Dialog |
72 | 67 | enum APPLICATION_NAME = "Tilix"; |
73 | enum APPLICATION_VERSION = "1.8.5"; | |
68 | enum APPLICATION_VERSION = "1.8.7"; | |
74 | 69 | enum APPLICATION_AUTHOR = "Gerald Nunn"; |
75 | enum APPLICATION_COPYRIGHT = "Copyright \xc2\xa9 2017 " ~ APPLICATION_AUTHOR; | |
70 | enum APPLICATION_COPYRIGHT = "Copyright \xc2\xa9 2019 " ~ APPLICATION_AUTHOR; | |
76 | 71 | enum APPLICATION_COMMENTS = N_("A VTE based terminal emulator for Linux"); |
77 | 72 | enum APPLICATION_LICENSE = N_("This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/."); |
78 | 73 | enum APPLICATION_ICON_NAME = "com.gexperts.Tilix"; |
93 | 88 | enum GTK_DECORATION_LAYOUT = "gtk_decoration_layout"; |
94 | 89 | enum GTK_SHELL_SHOWS_APP_MENU = "gtk-shell-shows-app-menu"; |
95 | 90 | enum GTK_DOUBLE_CLICK_TIME = "gtk-double-click-time"; |
91 | ||
92 | //Action Prefixes | |
93 | enum ACTION_PREFIX_WIN = "win"; | |
94 | enum ACTION_PREFIX_APP = "app"; | |
95 | enum ACTION_PREFIX_SESSION = "session"; | |
96 | enum ACTION_PREFIX_TERMINAL = "terminal"; | |
97 | enum ACTION_PREFIX_NAUTILUS = "nautilus"; | |
98 | ||
99 | //Actions that need to be referenced globally | |
100 | enum ACTION_PROFILE_SELECT = "profile-select"; | |
101 | ||
102 | enum ACTION_PREFERENCES = "preferences"; | |
103 | enum ACTION_ABOUT = "about"; | |
104 | enum ACTION_SHORTCUTS = "shortcuts"; | |
105 | enum ACTION_NEW_WINDOW = "new-window"; | |
96 | 106 | |
97 | 107 | //Config Folder |
98 | 108 | enum APPLICATION_CONFIG_FOLDER = "tilix"; |
117 | 127 | enum VARIABLE_TERMINAL_HOSTNAME = "${hostname}"; |
118 | 128 | enum VARIABLE_TERMINAL_USERNAME = "${username}"; |
119 | 129 | enum VARIABLE_TERMINAL_PROCESS = "${process}"; |
130 | enum VARIABLE_TERMINAL_STATUS_READONLY = "${status.readonly}"; | |
131 | enum VARIABLE_TERMINAL_STATUS_SILENCE = "${status.silence}"; | |
132 | enum VARIABLE_TERMINAL_STATUS_INPUT_SYNC = "${status.input-sync}"; | |
120 | 133 | |
121 | 134 | |
122 | 135 | immutable string[] VARIABLE_TERMINAL_VALUES = [ |
128 | 141 | VARIABLE_TERMINAL_USERNAME, |
129 | 142 | VARIABLE_TERMINAL_COLUMNS, |
130 | 143 | VARIABLE_TERMINAL_ROWS, |
131 | VARIABLE_TERMINAL_PROCESS | |
144 | VARIABLE_TERMINAL_PROCESS, | |
145 | VARIABLE_TERMINAL_STATUS_READONLY, | |
146 | VARIABLE_TERMINAL_STATUS_SILENCE, | |
147 | VARIABLE_TERMINAL_STATUS_INPUT_SYNC | |
132 | 148 | ]; |
133 | 149 | |
134 | 150 | immutable string[] VARIABLE_TERMINAL_LOCALIZED = [ |
140 | 156 | N_("Username"), |
141 | 157 | N_("Columns"), |
142 | 158 | N_("Rows"), |
143 | N_("Process") | |
159 | N_("Process"), | |
160 | N_("Status.Read-Only"), | |
161 | N_("Status.Silence"), | |
162 | N_("Status.Input-Sync") | |
144 | 163 | ]; |
145 | 164 | |
146 | 165 | // Session Title tokens |
412 | 412 | super(tilix); |
413 | 413 | setTitle(_("Preferences")); |
414 | 414 | setTypeHint(WindowTypeHint.DIALOG); |
415 | setTransientFor(window); | |
415 | //setTransientFor(window); | |
416 | 416 | setDestroyWithParent(true); |
417 | 417 | setShowMenubar(false); |
418 | 418 | gsSettings = new GSettings(SETTINGS_ID); |
521 | 521 | btnMenu.setRelief(ReliefStyle.NONE); |
522 | 522 | btnMenu.setFocusOnClick(false); |
523 | 523 | btnMenu.setPopover(createPopover(btnMenu)); |
524 | ||
524 | ||
525 | 525 | box.packEnd(btnMenu, false, false, 0); |
526 | 526 | |
527 | 527 | imgDefault = new Image("object-select-symbolic", IconSize.BUTTON); |
714 | 714 | Revealer rFind; |
715 | 715 | BindingHelper bh; |
716 | 716 | |
717 | CellRendererAccel craShortcut; | |
717 | 718 | TreeStore tsShortcuts; |
718 | 719 | TreeView tvShortcuts; |
719 | 720 | TreeModelFilter filter; |
725 | 726 | enum COLUMN_NAME = 0; |
726 | 727 | enum COLUMN_SHORTCUT = 1; |
727 | 728 | enum COLUMN_ACTION_NAME = 2; |
729 | enum COLUMN_SHORTCUT_TYPE = 3; | |
730 | ||
731 | enum SC_TYPE_ACTION = "action"; | |
732 | enum SC_TYPE_PROFILE = "profile"; | |
728 | 733 | |
729 | 734 | void createUI() { |
730 | 735 | setMarginLeft(18); |
742 | 747 | add(rFind); |
743 | 748 | |
744 | 749 | //Shortcuts TreeView, note while detailed action name is in the model it's not actually displayed |
745 | tsShortcuts = new TreeStore([GType.STRING, GType.STRING, GType.STRING]); | |
750 | tsShortcuts = new TreeStore([GType.STRING, GType.STRING, GType.STRING, GType.STRING]); | |
746 | 751 | loadShortcuts(tsShortcuts); |
747 | 752 | |
748 | 753 | filter = new TreeModelFilter(tsShortcuts, null); |
753 | 758 | tvShortcuts.addOnCursorChanged(delegate(TreeView) { |
754 | 759 | updateUI(); |
755 | 760 | }); |
756 | ||
761 | ||
757 | 762 | bh.bind(SETTINGS_ACCELERATORS_ENABLED, tvShortcuts, "sensitive", GSettingsBindFlags.DEFAULT); |
758 | 763 | |
759 | 764 | TreeViewColumn column = new TreeViewColumn(_("Action"), new CellRendererText(), "text", COLUMN_NAME); |
760 | 765 | column.setExpand(true); |
761 | 766 | tvShortcuts.appendColumn(column); |
762 | 767 | |
763 | CellRendererAccel craShortcut = new CellRendererAccel(); | |
768 | craShortcut = new CellRendererAccel(); | |
764 | 769 | craShortcut.setProperty("editable", 1); |
765 | craShortcut.setProperty("accel-mode", GtkCellRendererAccelMode.OTHER); | |
770 | craShortcut.setProperty("accel-mode", GtkCellRendererAccelMode.GTK); | |
766 | 771 | craShortcut.addOnAccelCleared(delegate(string path, CellRendererAccel) { |
767 | 772 | trace("Clearing shortcut"); |
768 | 773 | TreeIter iter = new TreeIter(); |
770 | 775 | filter.convertIterToChildIter(iter, iter); |
771 | 776 | tsShortcuts.setValue(iter, COLUMN_SHORTCUT, _(SHORTCUT_DISABLED)); |
772 | 777 | //Note accelerator changed by app which is monitoring gsetting changes |
773 | gsShortcuts.setString(tsShortcuts.getValueString(iter, COLUMN_ACTION_NAME), SHORTCUT_DISABLED); | |
778 | updateShortcutSetting(iter, SHORTCUT_DISABLED); | |
774 | 779 | }); |
775 | 780 | craShortcut.addOnAccelEdited(delegate(string path, uint accelKey, GdkModifierType accelMods, uint, CellRendererAccel) { |
776 | 781 | string label = AccelGroup.acceleratorGetLabel(accelKey, accelMods); |
803 | 808 | if (iter is null) return; |
804 | 809 | string action = filter.getValueString(iter, COLUMN_ACTION_NAME); |
805 | 810 | size_t length; |
806 | string defaultValue = gsShortcuts.getDefaultValue(action).getString(length); | |
811 | string defaultValue; | |
812 | if (filter.getValueString(iter, COLUMN_SHORTCUT_TYPE) == SC_TYPE_ACTION) { | |
813 | defaultValue = gsShortcuts.getDefaultValue(action).getString(length); | |
814 | } else { | |
815 | defaultValue = SHORTCUT_DISABLED; | |
816 | } | |
807 | 817 | filter.convertIterToChildIter(iter, iter); |
808 | 818 | if (defaultValue == SHORTCUT_DISABLED) { |
809 | 819 | tsShortcuts.setValue(iter, COLUMN_SHORTCUT, _(SHORTCUT_DISABLED)); |
810 | gsShortcuts.setString(action, defaultValue); | |
820 | updateShortcutSetting(iter, SHORTCUT_DISABLED); | |
811 | 821 | } else if (checkAndPromptChangeShortcut(action, defaultValue)) { |
812 | gsShortcuts.setString(action, defaultValue); | |
822 | //gsShortcuts.setString(action, defaultValue); | |
823 | updateShortcutSetting(iter, defaultValue); | |
813 | 824 | uint key; |
814 | 825 | ModifierType mods; |
815 | 826 | AccelGroup.acceleratorParse(defaultValue, key, mods); |
830 | 841 | void updateUI() { |
831 | 842 | TreeIter selected = tvShortcuts.getSelectedIter(); |
832 | 843 | btnDefault.setSensitive(selected !is null && selected.getParent() !is null); |
844 | } | |
845 | ||
846 | /** | |
847 | * Update the shortcut setting, depending on type updates it profile or keyboard | |
848 | * section of settings. | |
849 | */ | |
850 | void updateShortcutSetting(TreeIter iter, string shortcut) { | |
851 | if (tsShortcuts.getValueString(iter, COLUMN_SHORTCUT_TYPE) == SC_TYPE_ACTION) { | |
852 | gsShortcuts.setString(tsShortcuts.getValueString(iter, COLUMN_ACTION_NAME), shortcut); | |
853 | } else { | |
854 | string uuid = tsShortcuts.getValueString(iter, COLUMN_ACTION_NAME); | |
855 | GSettings gsProfile = prfMgr.getProfileSettings(uuid); | |
856 | if (gsProfile !is null) { | |
857 | gsProfile.setString(SETTINGS_PROFILE_SHORTCUT_KEY, shortcut); | |
858 | } | |
859 | if (shortcut != SHORTCUT_DISABLED) { | |
860 | tilix.addAccelerator(shortcut, getActionDetailedName(ACTION_PREFIX_TERMINAL,ACTION_PROFILE_SELECT), new GVariant(uuid)); | |
861 | } else { | |
862 | tilix.removeAccelerator(getActionDetailedName(ACTION_PREFIX_TERMINAL,ACTION_PROFILE_SELECT), new GVariant(uuid)); | |
863 | } | |
864 | } | |
833 | 865 | } |
834 | 866 | |
835 | 867 | /** |
842 | 874 | tsShortcuts.setValue(iter, COLUMN_SHORTCUT, label); |
843 | 875 | tracef("Setting action %s to shortcut %s", action, label); |
844 | 876 | //Note accelerator changed by app which is monitoring gsetting changes |
845 | gsShortcuts.setString(action, name); | |
877 | updateShortcutSetting(iter, name); | |
878 | //gsShortcuts.setString(action, name); | |
846 | 879 | } |
847 | 880 | } |
848 | 881 | |
873 | 906 | if (currentActionName.startsWith("nautilus")) continue; |
874 | 907 | if (currentActionName.length > 0 && currentActionName != actionName) { |
875 | 908 | if (tsShortcuts.getValueString(iter, COLUMN_SHORTCUT) == accelLabel) { |
876 | MessageDialog dlg = new MessageDialog(cast(Window) this.getToplevel(), DialogFlags.MODAL, MessageType.QUESTION, ButtonsType.OK_CANCEL, null, null); | |
909 | trace("Checking toplevel"); | |
910 | Window window = cast(Window) this.getToplevel(); | |
911 | MessageDialog dlg = new MessageDialog(window, DialogFlags.MODAL, MessageType.QUESTION, ButtonsType.OK_CANCEL, null, null); | |
877 | 912 | scope (exit) { |
878 | 913 | dlg.destroy(); |
879 | 914 | } |
880 | 915 | string title = "<span weight='bold' size='larger'>" ~ _("Overwrite Existing Shortcut") ~ "</span>"; |
881 | 916 | string msg = format(_("The shortcut %s is already assigned to %s.\nDisable the shortcut for the other action and assign here instead?"), accelLabel, tsShortcuts.getValueString(iter, COLUMN_NAME)); |
882 | 917 | with (dlg) { |
883 | setTransientFor(cast(Window) this.getToplevel()); | |
918 | if (window !is null) setTransientFor(window); | |
884 | 919 | setMarkup(title); |
885 | 920 | getMessageArea().setMarginLeft(0); |
886 | 921 | getMessageArea().setMarginRight(0); |
891 | 926 | } |
892 | 927 | if (dlg.run() != ResponseType.CANCEL) { |
893 | 928 | tsShortcuts.setValue(iter, COLUMN_SHORTCUT, _(SHORTCUT_DISABLED)); |
894 | gsShortcuts.setString(currentActionName, SHORTCUT_DISABLED); | |
929 | updateShortcutSetting(iter, SHORTCUT_DISABLED); | |
930 | //gsShortcuts.setString(currentActionName, SHORTCUT_DISABLED); | |
895 | 931 | return true; |
896 | 932 | } else { |
897 | 933 | return false; |
938 | 974 | parser.parse(); |
939 | 975 | // While you could use sections to get prefixes, not all sections are there |
940 | 976 | // and it's not inutituve from a localization perspective. Just add them manually |
941 | prefixes["win"] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Window"); | |
942 | prefixes["app"] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Application"); | |
943 | prefixes["terminal"] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Terminal"); | |
944 | prefixes["session"] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Session"); | |
945 | prefixes["nautilus"] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Nautilus"); | |
977 | prefixes[ACTION_PREFIX_WIN] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Window"); | |
978 | prefixes[ACTION_PREFIX_APP] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Application"); | |
979 | prefixes[ACTION_PREFIX_TERMINAL] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Terminal"); | |
980 | prefixes[ACTION_PREFIX_SESSION] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Session"); | |
981 | prefixes[ACTION_PREFIX_NAUTILUS] = C_(SHORTCUT_LOCALIZATION_CONTEXT, "Nautilus"); | |
946 | 982 | } catch (XMLException e) { |
947 | 983 | error("Failed to parse shortcuts.ui", e); |
948 | 984 | } |
980 | 1016 | TerminalFeature[string] result; |
981 | 1017 | result["terminal-next-prompt"] = TerminalFeature.EVENT_SCREEN_CHANGED; |
982 | 1018 | result["terminal-previous-prompt"] = TerminalFeature.EVENT_SCREEN_CHANGED; |
983 | return result; | |
1019 | return result; | |
984 | 1020 | } |
985 | 1021 | |
986 | 1022 | void loadShortcuts(TreeStore ts) { |
1023 | loadShortcutsFromSettings(ts); | |
1024 | loadShortcutsFromProfile(ts); | |
1025 | } | |
1026 | ||
1027 | void loadShortcutsFromProfile(TreeStore ts) { | |
1028 | TreeIter currentIter = appendValues(ts, null, ["Profile"]); | |
1029 | string[] uuids = prfMgr.getProfileUUIDs(); | |
1030 | foreach(uuid; uuids) { | |
1031 | GSettings gsProfile = prfMgr.getProfileSettings(uuid); | |
1032 | try { | |
1033 | string name = gsProfile.getString(SETTINGS_PROFILE_VISIBLE_NAME_KEY); | |
1034 | string key = gsProfile.getString(SETTINGS_PROFILE_SHORTCUT_KEY); | |
1035 | appendValues(ts, currentIter, [name, acceleratorNameToLabel(key), uuid, SC_TYPE_PROFILE]); | |
1036 | } finally { | |
1037 | gsProfile.destroy(); | |
1038 | } | |
1039 | } | |
1040 | } | |
1041 | ||
1042 | void loadShortcutsFromSettings(TreeStore ts) { | |
987 | 1043 | |
988 | 1044 | int[2][string] gtkVersioned = getGTKVersionedShortcuts(); |
989 | 1045 | int[2][string] vteVersioned = getVTEVersionedShortcuts(); |
996 | 1052 | TreeIter currentIter; |
997 | 1053 | string currentPrefix; |
998 | 1054 | foreach (key; keys) { |
1055 | // Check if shortcut supported in current GTK Version | |
999 | 1056 | if (key in gtkVersioned) { |
1000 | 1057 | int[2] gtkVersion = gtkVersioned[key]; |
1001 | 1058 | if (Version.checkVersion(gtkVersion[0], gtkVersion[1], 0).length > 0) continue; |
1002 | 1059 | } |
1003 | ||
1060 | // Check if shortcut supported in current VTE Version | |
1004 | 1061 | if (key in vteVersioned) { |
1005 | 1062 | int[2] vteVersion = vteVersioned[key]; |
1006 | 1063 | if (!checkVTEVersionNumber(vteVersion[0], vteVersion[1])) continue; |
1007 | 1064 | } |
1065 | // Check if shortcut supported by special features (i.e. custom patches) of VTE | |
1008 | 1066 | if (key in vteFeatured) { |
1009 | 1067 | if (!checkVTEFeature(vteFeatured[key])) continue; |
1010 | 1068 | } |
1022 | 1080 | label = labels[key]; |
1023 | 1081 | } |
1024 | 1082 | |
1025 | appendValues(ts, currentIter, [label, acceleratorNameToLabel(gsShortcuts.getString(key)), key]); | |
1083 | appendValues(ts, currentIter, [label, acceleratorNameToLabel(gsShortcuts.getString(key)), key, SC_TYPE_ACTION]); | |
1026 | 1084 | } |
1027 | 1085 | } |
1028 | 1086 | |
1294 | 1352 | grid.attach(cbTabPosition, 1, row, 1, 1); |
1295 | 1353 | row++; |
1296 | 1354 | |
1355 | if (!wayland) { | |
1356 | grid.attach(createLabel(_("Window position")), 0, row, 1, 1); | |
1357 | ComboBox cbWinPosition = createNameValueCombo([_("Top"), _("Bottom")], SETTINGS_QUAKE_WINDOW_POSITION_VALUES); | |
1358 | bh.bind(SETTINGS_QUAKE_WINDOW_POSITION_KEY, cbWinPosition, "active-id", GSettingsBindFlags.DEFAULT); | |
1359 | grid.attach(cbWinPosition, 1, row, 1, 1); | |
1360 | row++; | |
1361 | } | |
1362 | ||
1297 | 1363 | add(grid); |
1298 | 1364 | |
1299 | 1365 | Label lblOptions = new Label(format("<b>%s</b>", _("Options"))); |
1319 | 1385 | CheckButton cbHideOnLoseFocus = new CheckButton(_("Hide window when focus is lost")); |
1320 | 1386 | bh.bind(SETTINGS_QUAKE_HIDE_LOSE_FOCUS_KEY, cbHideOnLoseFocus, "active", GSettingsBindFlags.DEFAULT); |
1321 | 1387 | bContent.add(cbHideOnLoseFocus); |
1322 | ||
1388 | ||
1323 | 1389 | Label lblDelay = new Label(_("Delay hiding window by (ms)")); |
1324 | 1390 | SpinButton sbDelay = new SpinButton(50, 1000, 50); |
1325 | 1391 | bh.bind(SETTINGS_QUAKE_HIDE_LOSE_FOCUS_DELAY_KEY, sbDelay, "value", GSettingsBindFlags.DEFAULT); |
336 | 336 | SizeGroup sgWidth = new SizeGroup(SizeGroupMode.HORIZONTAL); |
337 | 337 | sgWidth.addWidget(lblColumns); |
338 | 338 | sgWidth.addWidget(lblWidthSpacing); |
339 | ||
339 | ||
340 | 340 | SizeGroup sgHeight = new SizeGroup(SizeGroupMode.HORIZONTAL); |
341 | 341 | sgHeight.addWidget(lblRows); |
342 | 342 | sgHeight.addWidget(lblHeightSpacing); |
368 | 368 | // CheckButton cbBold = new CheckButton(_("Allow bold text")); |
369 | 369 | // bh.bind(SETTINGS_PROFILE_ALLOW_BOLD_KEY, cbBold, "active", GSettingsBindFlags.DEFAULT); |
370 | 370 | // grid.attach(cbBold, 1, row, 1, 1); |
371 | // } | |
371 | // } | |
372 | 372 | |
373 | 373 | //Rewrap on resize |
374 | 374 | // CheckButton cbRewrap = new CheckButton(_("Rewrap on resize")); |
448 | 448 | ComboBox cbBell = createNameValueCombo([_("None"), _("Sound"), _("Icon"), _("Icon and sound")], SETTINGS_PROFILE_TERMINAL_BELL_VALUES); |
449 | 449 | bh.bind(SETTINGS_PROFILE_TERMINAL_BELL_KEY, cbBell, "active-id", GSettingsBindFlags.DEFAULT); |
450 | 450 | grid.attach(cbBell, 1, row, 1, 1); |
451 | row++; | |
452 | ||
453 | //Notify silence threshold | |
454 | Label lblSilence = new Label(_("Notify new activity")); | |
455 | lblSilence.setHalign(Align.END); | |
456 | grid.attach(lblSilence, 0, row, 1, 1); | |
457 | ||
458 | Box bSilence = new Box(Orientation.HORIZONTAL, 6); | |
459 | SpinButton sbSilence = new SpinButton(0, 3600, 60); | |
460 | bh.bind(SETTINGS_PROFILE_NOTIFY_SILENCE_THRESHOLD_KEY, sbSilence, "value", GSettingsBindFlags.DEFAULT); | |
461 | bSilence.add(sbSilence); | |
462 | ||
463 | Label lblSilenceDesc = new Label(_("Threshold for continuous silence (seconds)")); | |
464 | lblSilenceDesc.setSensitive(false); | |
465 | bSilence.add(lblSilenceDesc); | |
466 | grid.attach(bSilence, 1, row, 1, 1); | |
467 | 451 | row++; |
468 | 452 | |
469 | 453 | add(grid); |
1263 | 1247 | |
1264 | 1248 | uint row = 0; |
1265 | 1249 | |
1250 | //Notify silence threshold | |
1251 | Label lblSilenceTitle = new Label(format("<b>%s</b>", _("Notify New Activity"))); | |
1252 | lblSilenceTitle.setUseMarkup(true); | |
1253 | lblSilenceTitle.setHalign(Align.START); | |
1254 | lblSilenceTitle.setMarginTop(12); | |
1255 | grid.attach(lblSilenceTitle, 0, row, 3, 1); | |
1256 | row++; | |
1257 | ||
1258 | grid.attach(createDescriptionLabel(_("A notification can be raised when new activity occurs after a specified period of silence.")),0,row,2,1); | |
1259 | row++; | |
1260 | ||
1261 | Widget silenceUI = createSilenceUI(); | |
1262 | silenceUI.setMarginTop(6); | |
1263 | silenceUI.setMarginBottom(6); | |
1264 | grid.attach(silenceUI, 0, row, 2, 1); | |
1265 | row++; | |
1266 | ||
1267 | // Create shared advance UI Settings | |
1266 | 1268 | createAdvancedUI(grid, row, &getSettings); |
1267 | //Profile Switching | |
1269 | ||
1270 | // Profile Switching | |
1268 | 1271 | Label lblProfileSwitching = new Label(format("<b>%s</b>", _("Automatic Profile Switching"))); |
1269 | 1272 | lblProfileSwitching.setUseMarkup(true); |
1270 | 1273 | lblProfileSwitching.setHalign(Align.START); |
1352 | 1355 | this.add(grid); |
1353 | 1356 | } |
1354 | 1357 | |
1358 | Widget createSilenceUI() { | |
1359 | Grid grid = new Grid(); | |
1360 | grid.setColumnSpacing(12); | |
1361 | grid.setRowSpacing(6); | |
1362 | ||
1363 | uint row = 0; | |
1364 | ||
1365 | Label lblSilence = new Label(_("Enable by default")); | |
1366 | lblSilence.setHalign(Align.END); | |
1367 | grid.attach(lblSilence, 0, row, 1, 1); | |
1368 | ||
1369 | CheckButton cbSilence = new CheckButton(); | |
1370 | bh.bind(SETTINGS_PROFILE_NOTIFY_ENABLED_KEY, cbSilence, "active", GSettingsBindFlags.DEFAULT); | |
1371 | grid.attach(cbSilence, 1, row, 1, 1); | |
1372 | row++; | |
1373 | ||
1374 | Label lblSilenceDesc = new Label(_("Threshold for continuous silence")); | |
1375 | lblSilenceDesc.setHalign(Align.END); | |
1376 | grid.attach(lblSilenceDesc, 0, row, 1, 1); | |
1377 | ||
1378 | Box bSilence = new Box(Orientation.HORIZONTAL, 4); | |
1379 | SpinButton sbSilence = new SpinButton(0, 3600, 60); | |
1380 | bh.bind(SETTINGS_PROFILE_NOTIFY_SILENCE_THRESHOLD_KEY, sbSilence, "value", GSettingsBindFlags.DEFAULT); | |
1381 | bSilence.add(sbSilence); | |
1382 | ||
1383 | Label lblSilenceTime = new Label(_("(seconds)")); | |
1384 | lblSilenceTime.setSensitive(false); | |
1385 | bSilence.add(lblSilenceTime); | |
1386 | ||
1387 | grid.attach(bSilence, 1, row, 1, 1); | |
1388 | row++; | |
1389 | ||
1390 | return grid; | |
1391 | } | |
1392 | ||
1355 | 1393 | void updateUI() { |
1356 | 1394 | TreeIter selected = tvValues.getSelectedIter(); |
1357 | 1395 | btnDelete.setSensitive(selected !is null); |
1372 | 1410 | // Validate input, just checks something was entered at this point |
1373 | 1411 | // and least one delimiter, either @ or : |
1374 | 1412 | bool validateInput(string match) { |
1375 | if (checkVTEFeature(TerminalFeature.EVENT_SCREEN_CHANGED)) | |
1413 | if (checkVTEFeature(TerminalFeature.EVENT_SCREEN_CHANGED)) | |
1376 | 1414 | return (match.length > 1 && (match.indexOf('@') >= 0 || match.indexOf(':') >= 0)); |
1377 | 1415 | else |
1378 | 1416 | return (match.length > 1 && (match.indexOf('@') == 0 || match.indexOf(':') >= 0)); |
1405 | 1443 | } |
1406 | 1444 | } |
1407 | 1445 | } |
1408 |
78 | 78 | GMenu createItems(immutable(string[]) localized, immutable(string[]) values, string actionPrefix) { |
79 | 79 | GMenu section = new GMenu(); |
80 | 80 | foreach(index, variable; localized) { |
81 | string actionName = format("%s-%d", actionPrefix, index); | |
81 | string actionName = format("%s-%02d", actionPrefix, index); | |
82 | 82 | SimpleAction action = new SimpleAction(actionName, null); |
83 | 83 | action.addOnActivate(delegate(GVariant, SimpleAction sa) { |
84 | 84 | string name = sa.getName(); |
85 | int i = to!int("" ~ name[name.length - 1]); | |
85 | int i = to!int("" ~ name[$-2 .. $]); | |
86 | 86 | int position = entry.getPosition(); |
87 | 87 | string value = values[i]; |
88 | 88 | entry.insertText(value, to!int(value.length), position); |
91 | 91 | section.append(_(variable), getActionDetailedName(ACTION_PREFIX, actionName)); |
92 | 92 | } |
93 | 93 | return section; |
94 | } | |
94 | } | |
95 | 95 | |
96 | 96 | /** |
97 | 97 | * Create all menu items in popover to help editing menu items |
131 | 131 | enum SETTINGS_QUAKE_HIDE_HEADERBAR_KEY = "quake-hide-headerbar"; |
132 | 132 | enum SETTINGS_QUAKE_TAB_POSITION_KEY = "quake-tab-position"; |
133 | 133 | enum SETTINGS_QUAKE_KEEP_ON_TOP_KEY = "quake-keep-on-top"; |
134 | enum SETTINGS_QUAKE_WINDOW_POSITION_KEY = "quake-window-position"; | |
134 | 135 | |
135 | 136 | //Advanced Paste Settings |
136 | 137 | enum SETTINGS_ADVANCED_PASTE_REPLACE_TABS_KEY = "advanced-paste-replace-tabs"; |
140 | 141 | enum SETTINGS_USE_TABS_KEY = "use-tabs"; |
141 | 142 | enum SETTINGS_TAB_POSITION_KEY = "tab-position"; |
142 | 143 | immutable string[] SETTINGS_TAB_POSITION_VALUES = ["left", "right", "top", "bottom"]; |
144 | immutable string[] SETTINGS_QUAKE_WINDOW_POSITION_VALUES = ["top", "bottom"]; | |
143 | 145 | |
144 | 146 | enum SETTINGS_PROCESS_MONITOR = "process-monitor"; |
145 | 147 | |
153 | 155 | enum SETTINGS_PROFILE_DEFAULT_KEY = "default"; |
154 | 156 | enum SETTINGS_PROFILE_LIST_KEY = "list"; |
155 | 157 | enum SETTINGS_PROFILE_VISIBLE_NAME_KEY = "visible-name"; |
158 | enum SETTINGS_PROFILE_SHORTCUT_KEY = "shortcut"; | |
156 | 159 | enum SETTINGS_PROFILE_WORD_WISE_SELECT_CHARS_KEY = "select-by-word-chars"; |
157 | 160 | |
158 | 161 | enum SETTINGS_PROFILE_TERMINAL_BELL_KEY = "terminal-bell"; |
226 | 229 | |
227 | 230 | enum SETTINGS_PROFILE_AUTOMATIC_SWITCH_KEY = "automatic-switch"; |
228 | 231 | |
232 | enum SETTINGS_PROFILE_NOTIFY_ENABLED_KEY = "notify-silence-enabled"; | |
229 | 233 | enum SETTINGS_PROFILE_NOTIFY_SILENCE_THRESHOLD_KEY = "notify-silence-threshold"; |
230 | 234 | |
231 | 235 | enum SETTINGS_PROFILE_MARGIN_KEY = "draw-margin"; |
472 | 476 | if (matchDirectory.startsWith("~")) { |
473 | 477 | matchDirectory = expandTilde(matchDirectory); |
474 | 478 | } |
479 | ||
480 | static bool isDirParentOf(in string testDir, in string parent) { | |
481 | immutable testDirSplit = testDir.pathSplitter().array; | |
482 | immutable parentSplit = parent.pathSplitter().array; | |
483 | if (parentSplit.length > testDirSplit.length) | |
484 | return false; | |
485 | foreach (i ; 0 .. parentSplit.length) { | |
486 | if (testDirSplit[i] != parentSplit[i]) | |
487 | return false; | |
488 | } | |
489 | return true; | |
490 | } | |
491 | ||
475 | 492 | if ((matchUsername.length == 0 || matchUsername == username) && |
476 | 493 | (matchHostname.length == 0 || matchHostname == hostname) && |
477 | (matchDirectory.length == 0 || directory.startsWith(matchDirectory))) { | |
494 | (matchDirectory.length == 0 || isDirParentOf(directory, matchDirectory))) { | |
478 | 495 | return uuid; |
479 | 496 | } |
480 | 497 | } |
510 | 527 | * deleted profile is passed. |
511 | 528 | */ |
512 | 529 | GenericEvent!(string) onDelete; |
513 | ||
530 | ||
514 | 531 | } |
515 | 532 | |
516 | 533 | void initProfileManager() { |
1018 | 1018 | cr.paint(); |
1019 | 1019 | |
1020 | 1020 | //Draw child onto temporary image so it doesn't overdraw background |
1021 | ImageSurface isChildSurface = ImageSurface.create(cairo_format_t.ARGB32, child.getAllocatedWidth(), child.getAllocatedHeight()); | |
1021 | import cairo.Surface: Surface; | |
1022 | Surface isChildSurface = cr.getTarget().createSimilar(cairo_content_t.COLOR_ALPHA, child.getAllocatedWidth(), child.getAllocatedHeight()); | |
1023 | if (isChildSurface is null) { | |
1024 | trace("****** ImageSurface is null"); | |
1025 | isChildSurface = ImageSurface.create(cairo_format_t.ARGB32, child.getAllocatedWidth(), child.getAllocatedHeight()); | |
1026 | } | |
1022 | 1027 | Context crChild = Context.create(isChildSurface); |
1023 | 1028 | scope (exit) { |
1024 | 1029 | crChild.destroy(); |
9 | 9 | |
10 | 10 | import gio.Settings; |
11 | 11 | |
12 | import gobject.ObjectG; | |
12 | 13 | import gobject.Value; |
13 | 14 | |
14 | 15 | import gtkc.gobject; |
15 | 16 | |
16 | 17 | import gtk.Builder; |
18 | import gtk.ShortcutsGroup; | |
17 | 19 | import gtk.ShortcutsShortcut; |
18 | 20 | import gtk.ShortcutsWindow; |
19 | 21 | |
45 | 47 | } |
46 | 48 | } |
47 | 49 | |
50 | // Add Profile shortcuts to window | |
51 | ShortcutsGroup sgProfile = cast(ShortcutsGroup) builder.getObject("profile"); | |
52 | if (sgProfile !is null) { | |
53 | string[] uuids = prfMgr.getProfileUUIDs(); | |
54 | foreach (uuid; uuids) { | |
55 | Settings gsProfile = prfMgr.getProfileSettings(uuid); | |
56 | if (gsProfile !is null) { | |
57 | string accelName = gsProfile.getString(SETTINGS_PROFILE_SHORTCUT_KEY); | |
58 | if (accelName == SHORTCUT_DISABLED) accelName.length = 0; | |
59 | trace("Create ShortcutShortcut"); | |
60 | ShortcutsShortcut ss = cast(ShortcutsShortcut) new ObjectG(ShortcutsShortcut.getType(), ["title","accelerator"], [new Value(gsProfile.getString(SETTINGS_PROFILE_VISIBLE_NAME_KEY)), new Value(accelName)]); | |
61 | if (ss !is null) { | |
62 | sgProfile.add(ss); | |
63 | } else { | |
64 | trace("Profile ShortcutShortcut is null"); | |
65 | } | |
66 | } | |
67 | } | |
68 | } else { | |
69 | trace("Didn't find profile ShortcutGroup"); | |
70 | } | |
71 | ||
48 | 72 | return cast(ShortcutsWindow) builder.getObject("shortcuts-tilix"); |
49 | 73 | }⏎ |
3 | 3 | */ |
4 | 4 | module gx.tilix.sidebar; |
5 | 5 | |
6 | import std.algorithm; | |
6 | 7 | import std.conv; |
7 | 8 | import std.format; |
8 | 9 | import std.experimental.logger; |
11 | 12 | import gdk.DragContext; |
12 | 13 | import gdk.Event; |
13 | 14 | import gdk.Keysyms; |
15 | import gdk.Pixbuf; | |
14 | 16 | import gdk.Screen; |
15 | 17 | import gdk.Window: GdkWindow = Window; |
16 | 18 | |
17 | 19 | import gio.Settings : GSettings = Settings; |
20 | ||
21 | import gobject.Signals; | |
18 | 22 | |
19 | 23 | import gtk.Adjustment; |
20 | 24 | import gtk.AspectFrame; |
199 | 203 | break; |
200 | 204 | } |
201 | 205 | } |
202 | return false; | |
206 | return false; | |
203 | 207 | } |
204 | 208 | |
205 | 209 | bool onKeyRelease(Event event, Widget w) { |
334 | 338 | add(sw); |
335 | 339 | } |
336 | 340 | |
341 | /** | |
342 | * Populate the ListBox with a list of rows that correspond to the sessions. The code here | |
343 | * tries to be smart and re-use existing rows when available and just update them as necessary. | |
344 | * If there are more rows then sessions they get removed and destroyed, if there are less rows then | |
345 | * sessions then new ones get added. | |
346 | */ | |
337 | 347 | void populateSessions(Session[] sessions, string currentSessionUUID, SessionNotification[string] notifications, int width, int height) { |
338 | 348 | trace("Populating sidebar sessions"); |
339 | 349 | blockSelectedHandler = true; |
340 | 350 | scope (exit) { |
341 | 351 | blockSelectedHandler = false; |
342 | 352 | } |
343 | lbSessions.removeAll(); | |
344 | foreach (i, session; sessions) { | |
345 | SideBarRow row = new SideBarRow(this, session, notifications, width, height); | |
346 | row.sessionIndex = i + 1; | |
347 | lbSessions.add(row); | |
348 | if (session.uuid == currentSessionUUID) { | |
349 | lbSessions.selectRow(row); | |
353 | ||
354 | SideBarRow[] rows = gx.gtk.util.getChildren!SideBarRow(lbSessions, false); | |
355 | ||
356 | ulong maxSessions = min(rows.length, sessions.length); | |
357 | for (size_t i; i < maxSessions; i++) { | |
358 | rows[i].updateUI(sessions[i], notifications, width, height); | |
359 | if (sessions[i].uuid == currentSessionUUID) { | |
360 | lbSessions.selectRow(rows[i]); | |
361 | } | |
362 | } | |
363 | ||
364 | if (rows.length > sessions.length) { | |
365 | for (size_t i = sessions.length; i < rows.length; i++ ) { | |
366 | SideBarRow row = rows[i]; | |
367 | lbSessions.remove(row); | |
368 | ||
369 | // Releases sidebar reference so it can be GC'ed | |
370 | row.release(); | |
371 | ||
372 | // Doesn't actually need the destroy but doesn't hurt | |
373 | // and provides extra layer of safety | |
374 | row.destroy(); | |
375 | } | |
376 | } else { | |
377 | for (size_t i = rows.length; i < sessions.length; i++) { | |
378 | SideBarRow row = new SideBarRow(this, sessions[i], notifications, width, height); | |
379 | row.sessionIndex = i + 1; | |
380 | lbSessions.add(row); | |
381 | if (sessions[i].uuid == currentSessionUUID) { | |
382 | lbSessions.selectRow(row); | |
383 | } | |
350 | 384 | } |
351 | 385 | } |
352 | 386 | lbSessions.showAll(); |
402 | 436 | /** |
403 | 437 | * Event that requests that two sessions be re-ordered, returns |
404 | 438 | * true if the re-order was successful, false if not. |
405 | * | |
439 | * | |
406 | 440 | * Params: |
407 | 441 | * sourceUUID = The session that needs to be moved |
408 | 442 | * targetUUID = The target session to move in front of |
427 | 461 | Label lblIndex; |
428 | 462 | SideBar sidebar; |
429 | 463 | Window dragImage; |
464 | EventBox eb; | |
465 | Button btnClose; | |
466 | Image img; | |
467 | Label lblName; | |
468 | Label lblNCount; | |
469 | EventBox evNotification; | |
470 | AspectFrame afNotification; | |
471 | ||
472 | size_t[] ebEventHandlerId; | |
473 | size_t closeButtonHandler; | |
430 | 474 | |
431 | 475 | bool isRootWindow = false; |
432 | 476 | |
443 | 487 | void createUI(Session session, SessionNotification[string] notifications, int width, int height) { |
444 | 488 | Overlay overlay = new Overlay(); |
445 | 489 | setAllMargins(overlay, 2); |
446 | Frame imgframe = new Frame(new Image(getWidgetImage(session.drawable, 0.20, width, height)), null); | |
490 | Pixbuf pb = getWidgetImage(session.drawable, 0.20, width, height); | |
491 | img = new Image(pb); | |
492 | scope(exit) { | |
493 | pb.destroy(); | |
494 | } | |
495 | Frame imgframe = new Frame(img, null); | |
447 | 496 | imgframe.setShadowType(ShadowType.IN); |
448 | 497 | overlay.add(imgframe); |
449 | 498 | //Create Notification and Session Numbers |
450 | 499 | Grid grid = new Grid(); |
451 | 500 | setAllMargins(grid, 4); |
452 | 501 | |
453 | if (session.uuid in notifications) { | |
454 | SessionNotification sn = notifications[session.uuid]; | |
455 | Label lblNCount = new Label(format("%d", sn.messages.length)); | |
456 | lblNCount.setUseMarkup(true); | |
457 | lblNCount.setWidthChars(2); | |
458 | string tooltip; | |
459 | foreach (j, message; sn.messages) { | |
460 | if (j > 0) { | |
461 | tooltip ~= "\n\n"; | |
462 | } | |
463 | tooltip ~= message._body; | |
464 | } | |
465 | setAllMargins(lblNCount, 4); | |
466 | EventBox ev = new EventBox(); | |
467 | ev.add(lblNCount); | |
468 | AspectFrame af = wrapWidget(ev, "tilix-notification-count"); | |
469 | ev.setTooltipText(tooltip); | |
470 | grid.attach(af, 0, 2, 1, 1); | |
471 | } | |
502 | // Label with notification count | |
503 | lblNCount = new Label(""); | |
504 | lblNCount.setUseMarkup(true); | |
505 | lblNCount.setWidthChars(2); | |
506 | setAllMargins(lblNCount, 4); | |
507 | evNotification = new EventBox(); | |
508 | evNotification.add(lblNCount); | |
509 | afNotification = wrapWidget(evNotification, "tilix-notification-count"); | |
510 | afNotification.setNoShowAll(true); | |
511 | grid.attach(afNotification, 0, 2, 1, 1); | |
472 | 512 | |
473 | 513 | Label leftSpacer = new Label(""); |
474 | 514 | leftSpacer.setWidthChars(2); |
479 | 519 | midSpacer.setVexpand(true); |
480 | 520 | grid.attach(midSpacer, 1, 1, 1, 1); |
481 | 521 | |
482 | Label lblName = new Label(session.displayName); | |
522 | lblName = new Label(""); | |
483 | 523 | lblName.setMarginLeft(2); |
484 | 524 | lblName.setMarginRight(2); |
485 | 525 | lblName.setEllipsize(PangoEllipsizeMode.END); |
500 | 540 | grid.attach(wrapWidget(lblIndex, "tilix-session-index"), 2, 2, 1, 1); |
501 | 541 | |
502 | 542 | //Add Close Button |
503 | Button btnClose = new Button("window-close-symbolic", IconSize.MENU); | |
543 | btnClose = new Button("window-close-symbolic", IconSize.MENU); | |
504 | 544 | btnClose.getStyleContext().addClass("tilix-sidebar-close-button"); |
505 | 545 | btnClose.setTooltipText(_("Close")); |
506 | 546 | btnClose.setRelief(ReliefStyle.NONE); |
510 | 550 | overlay.addOverlay(grid); |
511 | 551 | |
512 | 552 | //Setup drag and drop |
513 | EventBox eb = new EventBox(); | |
553 | eb = new EventBox(); | |
514 | 554 | eb.add(overlay); |
515 | 555 | // Drag and Drop |
516 | 556 | TargetEntry[] targets = [new TargetEntry(SESSION_DND, TargetFlags.SAME_APP, 0)]; |
517 | 557 | eb.dragSourceSet(ModifierType.BUTTON1_MASK, targets, DragAction.MOVE); |
518 | 558 | eb.dragDestSet(DestDefaults.ALL, targets, DragAction.MOVE); |
519 | eb.addOnDragDataGet(&onRowDragDataGet); | |
520 | eb.addOnDragDataReceived(&onRowDragDataReceived); | |
521 | eb.addOnDragBegin(&onRowDragBegin); | |
522 | eb.addOnDragEnd(&onRowDragEnd); | |
523 | eb.addOnDragFailed(&onRowDragFailed); | |
559 | ebEventHandlerId ~= eb.addOnDragDataGet(&onRowDragDataGet); | |
560 | ebEventHandlerId ~= eb.addOnDragDataReceived(&onRowDragDataReceived); | |
561 | ebEventHandlerId ~= eb.addOnDragBegin(&onRowDragBegin); | |
562 | ebEventHandlerId ~= eb.addOnDragEnd(&onRowDragEnd); | |
563 | ebEventHandlerId ~= eb.addOnDragFailed(&onRowDragFailed); | |
524 | 564 | |
525 | 565 | add(eb); |
526 | 566 | |
527 | btnClose.addOnClicked(delegate(Button) { | |
528 | sidebar.removeSession(_sessionUUID); | |
567 | closeButtonHandler = btnClose.addOnClicked(delegate(Button) { | |
568 | if (sidebar !is null) sidebar.removeSession(_sessionUUID); | |
529 | 569 | }); |
570 | } | |
571 | ||
572 | void updateUI(Session session, SessionNotification[string] notifications, int width, int height) { | |
573 | Pixbuf pb = getWidgetImage(session.drawable, 0.20, width, height); | |
574 | scope(exit) { | |
575 | pb.destroy(); | |
576 | } | |
577 | img.setFromPixbuf(pb); | |
578 | lblName.setText(session.displayName); | |
579 | if (session.uuid in notifications) { | |
580 | SessionNotification sn = notifications[session.uuid]; | |
581 | lblNCount.setText(format("%d", sn.messages.length)); | |
582 | string tooltip; | |
583 | foreach (j, message; sn.messages) { | |
584 | if (j > 0) { | |
585 | tooltip ~= "\n\n"; | |
586 | } | |
587 | tooltip ~= message._body; | |
588 | } | |
589 | evNotification.setTooltipText(tooltip); | |
590 | afNotification.show(); | |
591 | } else { | |
592 | afNotification.hide(); | |
593 | } | |
530 | 594 | } |
531 | 595 | |
532 | 596 | void onRowDragBegin(DragContext dc, Widget widget) { |
533 | 597 | isRootWindow = false; |
534 | 598 | Image image = new Image(getWidgetImage(this, 1.00)); |
535 | 599 | image.show(); |
600 | ||
601 | if (dragImage !is null) { | |
602 | trace("*** Destroying the previous dragImage"); | |
603 | dragImage.destroy(); | |
604 | dragImage = null; | |
605 | } | |
606 | ||
536 | 607 | dragImage = new Window(GtkWindowType.POPUP); |
537 | 608 | dragImage.add(image); |
538 | 609 | DragAndDrop.dragSetIconWidget(dc, dragImage, 0, 0); |
542 | 613 | if (isRootWindow && sidebar.notifyIsActionAllowed(ActionType.DETACH_SESSION)) { |
543 | 614 | detachSessionOnDrop(dc); |
544 | 615 | } |
545 | ||
616 | ||
546 | 617 | dragImage.destroy(); |
547 | 618 | dragImage = null; |
548 | 619 | |
565 | 636 | } |
566 | 637 | return false; |
567 | 638 | } |
568 | ||
639 | ||
569 | 640 | bool detachSessionOnDrop(DragContext dc) { |
570 | 641 | trace("Detaching session"); |
571 | 642 | Screen screen; |
603 | 674 | this.sidebar = sidebar; |
604 | 675 | _sessionUUID = session.uuid; |
605 | 676 | createUI(session, notifications, width, height); |
677 | updateUI(session, notifications, width, height); | |
678 | } | |
679 | ||
680 | debug(Destructors) { | |
681 | ~this() { | |
682 | import std.stdio: writeln; | |
683 | writeln("******** SideBarRow Destructor"); | |
684 | } | |
685 | } | |
686 | ||
687 | /** | |
688 | * Cleans up references so row can be GC'ed. There was an issue with | |
689 | * with the row holding the sidebar reference preventing it from being | |
690 | * garbage collected. We disconnect the event handlers that use that reference | |
691 | * and then set the reference to null. | |
692 | */ | |
693 | public void release() { | |
694 | foreach(id; ebEventHandlerId) { | |
695 | Signals.handlerDisconnect(eb, id); | |
696 | } | |
697 | Signals.handlerDisconnect(btnClose, closeButtonHandler); | |
698 | this.sidebar = null; | |
699 | } | |
700 | ||
701 | public void update(Session session, SessionNotification[string] notifications, int width, int height) { | |
702 | _sessionUUID = session.uuid; | |
703 | updateUI(session, notifications, width, height); | |
606 | 704 | } |
607 | 705 | |
608 | 706 | @property string sessionUUID() { |
612 | 710 | @property void sessionIndex(ulong value) { |
613 | 711 | lblIndex.setText(to!string(value)); |
614 | 712 | } |
615 | } | |
713 | }⏎ |
10 | 10 | enum ACTION_LAYOUT = "layout"; |
11 | 11 | enum ACTION_CLOSE = "close"; |
12 | 12 | enum ACTION_MAXIMIZE = "maximize"; |
13 | enum ACTION_PROFILE_SELECT = "profile-select"; | |
14 | 13 | enum ACTION_ENCODING_SELECT = "encoding-select"; |
15 | 14 | enum ACTION_PROFILE_PREFERENCE = "profile-preference"; |
16 | 15 | enum ACTION_ENCODING_PREFERENCE = "encoding-preference"; |
19 | 19 | import vtec.vtetypes; |
20 | 20 | |
21 | 21 | import gx.tilix.constants; |
22 | import gx.tilix.terminal.util; | |
22 | 23 | |
23 | 24 | enum TerminalScreen { |
24 | 25 | NORMAL = 0, |
198 | 199 | * as well which also indicates no child process. |
199 | 200 | */ |
200 | 201 | pid_t getChildPid() { |
201 | // TODO: be correct for flatpak sandbox | |
202 | static if (FLATPAK) { | |
202 | if (isFlatpak()) { | |
203 | warning("getChildPid should not be called from a Flatpak environment."); | |
203 | 204 | return -1; |
204 | 205 | } else { |
205 | 206 | if (getPty() is null) |
3 | 3 | */ |
4 | 4 | module gx.tilix.terminal.terminal; |
5 | 5 | |
6 | import core.memory; | |
6 | 7 | import core.sys.posix.fcntl; |
7 | 8 | import core.sys.posix.stdio; |
8 | 9 | import core.sys.posix.stdlib; |
652 | 653 | registerActionWithSettings(group, ACTION_PREFIX, ACTION_MONITOR_SILENCE, gsShortcuts, delegate(GVariant state, SimpleAction sa) { |
653 | 654 | monitorSilence = !sa.getState().getBoolean(); |
654 | 655 | sa.setState(new GVariant(monitorSilence)); |
655 | }, null, new GVariant(false)); | |
656 | }, null, new GVariant(monitorSilence)); | |
656 | 657 | |
657 | 658 | //Open CWD in Browser |
658 | 659 | registerActionWithSettings(group, ACTION_PREFIX, ACTION_FILE_BROWSER, gsShortcuts, delegate(GVariant state, SimpleAction sa) { |
1028 | 1029 | event.getKeyval(keyval); |
1029 | 1030 | if ((keyval == GdkKeysyms.GDK_c) && (event.key.state & ModifierType.CONTROL_MASK)) { |
1030 | 1031 | string[] actions = tilix.getActionsForAccel("<Ctrl>c"); |
1031 | if (actions.length > 0 && | |
1032 | (actions[0] == getActionDetailedName(ACTION_PREFIX,ACTION_COPY) || actions[0] == getActionDetailedName(ACTION_PREFIX,ACTION_COPY_AS_HTML)) && | |
1032 | if (actions.length > 0 && | |
1033 | (actions[0] == getActionDetailedName(ACTION_PREFIX,ACTION_COPY) || actions[0] == getActionDetailedName(ACTION_PREFIX,ACTION_COPY_AS_HTML)) && | |
1033 | 1034 | !vte.getHasSelection()) { |
1034 | 1035 | string controlc = "\u0003"; |
1035 | 1036 | vte.feedChild(controlc); |
1311 | 1312 | text = text.replace(VARIABLE_TERMINAL_ROWS, to!string(vte.getRowCount())); |
1312 | 1313 | text = text.replace(VARIABLE_TERMINAL_HOSTNAME, gst.currentHostname); |
1313 | 1314 | text = text.replace(VARIABLE_TERMINAL_USERNAME, gst.currentUsername); |
1315 | text = text.replace(VARIABLE_TERMINAL_STATUS_READONLY, to!string(!vte.getInputEnabled())); | |
1316 | text = text.replace(VARIABLE_TERMINAL_STATUS_SILENCE, to!string(monitorSilence)); | |
1317 | text = text.replace(VARIABLE_TERMINAL_STATUS_INPUT_SYNC, to!string(isSynchronizedInput())); | |
1318 | ||
1314 | 1319 | if (text.indexOf(VARIABLE_TERMINAL_PROCESS) >= 0) { |
1315 | 1320 | if (tilix.processMonitor) |
1316 | 1321 | text = text.replace(VARIABLE_TERMINAL_PROCESS, activeProcessName); |
1994 | 1999 | if (uri.startsWith("file:")) { |
1995 | 2000 | string filename, hostname; |
1996 | 2001 | try { |
1997 | ||
2002 | ||
1998 | 2003 | filename = URI.filenameFromUri(uri, hostname); |
1999 | 2004 | } catch (Exception e) { |
2000 | 2005 | string message = format(_("Could not check file '%s' due to error '%s'"), match.match, e.msg); |
2416 | 2421 | silenceThreshold = gsProfile.getInt(SETTINGS_PROFILE_NOTIFY_SILENCE_THRESHOLD_KEY); |
2417 | 2422 | break; |
2418 | 2423 | case SETTINGS_PROFILE_WORD_WISE_SELECT_CHARS_KEY: |
2419 | if (vte !is null && checkVTEVersion(VTE_VERSION_WORD_WISE_SELECT_CHARS)) | |
2424 | if (vte !is null && checkVTEVersion(VTE_VERSION_WORD_WISE_SELECT_CHARS)) | |
2420 | 2425 | vte.setWordCharExceptions(gsProfile.getString(SETTINGS_PROFILE_WORD_WISE_SELECT_CHARS_KEY)); |
2421 | 2426 | break; |
2422 | 2427 | case SETTINGS_PROFILE_TEXT_BLINK_MODE_KEY: |
2701 | 2706 | trace("Spawn setting workingDir to " ~ workingDir); |
2702 | 2707 | |
2703 | 2708 | GSpawnFlags flags = GSpawnFlags.SEARCH_PATH_FROM_ENVP; |
2704 | string shell = getUserShell(vte.getUserShell()); | |
2709 | ||
2710 | string shell = null; | |
2711 | if (isFlatpak()) { | |
2712 | shell = getHostShell(); | |
2713 | if (shell is null) { | |
2714 | shell = "/bin/sh"; | |
2715 | } | |
2716 | } else { | |
2717 | shell = getUserShell(vte.getUserShell()); | |
2718 | } | |
2719 | ||
2705 | 2720 | string[] args; |
2706 | 2721 | // Passed command takes precedence over global override which comes from -x flag |
2707 | 2722 | if (command.length == 0 && overrides.command.length > 0) { |
2779 | 2794 | enum O_CLOEXEC = 0x80000; |
2780 | 2795 | |
2781 | 2796 | /** |
2797 | * In a Flatpak environment, vte.getUserShell() will return the shell *inside* the Flatpak, | |
2798 | * which isn't the user's shell. Instead, getent must be used to get the proper shell. | |
2799 | */ | |
2800 | string getHostShell() { | |
2801 | import core.sys.posix.unistd: getuid; | |
2802 | ||
2803 | string uid = to!string(getuid()); | |
2804 | tracef("Asking toolbox for shell", uid); | |
2805 | ||
2806 | string passwd = captureHostToolboxCommand("get-passwd", to!string(uid), []); | |
2807 | ||
2808 | if (passwd == null) { | |
2809 | warning("Failed to get host passwd entry"); | |
2810 | return null; | |
2811 | } | |
2812 | ||
2813 | string shell = passwd.split(":")[6]; | |
2814 | if (shell.length == 0) { | |
2815 | warning("Host shell is empty from passwd: %s", passwd); | |
2816 | return null; | |
2817 | } | |
2818 | ||
2819 | return shell.length > 0 ? shell : null; | |
2820 | } | |
2821 | ||
2822 | /** | |
2782 | 2823 | * Needed spawnSync function to handle flatpak where we need to generate out VtePty in order |
2783 | 2824 | * for it to work at the system level outside of flatpak. |
2784 | 2825 | * |
2789 | 2830 | * HostCommand(): https://git.gnome.org/browse/gnome-builder/tree/libide/subprocess/ide-breakout-subprocess.c#n1448 |
2790 | 2831 | */ |
2791 | 2832 | bool spawnSync(string workingDir, string[] args, string[] envv, GSpawnFlags flags, out int gpid) { |
2792 | static if (FLATPAK) { | |
2833 | if (isFlatpak()) { | |
2793 | 2834 | Pty pty = vte.ptyNewSync(VtePtyFlags.DEFAULT, null); |
2794 | 2835 | |
2795 | 2836 | int pty_master = pty.getFd(); |
2846 | 2887 | } |
2847 | 2888 | } |
2848 | 2889 | |
2849 | bool result = sendHostCommand(pty, workingDir, args, envv, pty_slaves, gpid); | |
2890 | void exitedCallback(int status) { | |
2891 | onTerminalChildExited(status, vte); | |
2892 | } | |
2893 | ||
2894 | bool result = sendHostCommand(workingDir, args, envv, pty_slaves, gpid, &exitedCallback); | |
2850 | 2895 | |
2851 | 2896 | vte.setPty(pty); |
2852 | 2897 | |
2881 | 2926 | argsv ~= toStringz(arg); |
2882 | 2927 | } |
2883 | 2928 | argsv ~= null; |
2929 | ||
2930 | ||
2884 | 2931 | gtkc.glibtypes.GVariant* vs = g_variant_new("(^ay^aay@a{uh}@a{ss}u)", |
2885 | 2932 | wd, |
2886 | 2933 | argsv.ptr, |
2887 | fdBuilder.end().getVariantStruct(), | |
2888 | envBuilder.end().getVariantStruct(), | |
2934 | fdBuilder.end().getVariantStruct(true), | |
2935 | envBuilder.end().getVariantStruct(true), | |
2889 | 2936 | cast(uint) 1); |
2890 | 2937 | |
2891 | 2938 | return new GVariant(vs, true); |
2892 | 2939 | } |
2893 | 2940 | |
2894 | bool sendHostCommand(Pty pty, string workingDir, string[] args, string[] envv, int[] stdio_fds, out int gpid) { | |
2941 | alias HostCommandExitedCallback = void delegate(int); | |
2942 | ||
2943 | struct HostCommandExitedArgs { | |
2944 | HostCommandExitedCallback callback; | |
2945 | int pid = -1; | |
2946 | uint signalId = 0u; | |
2947 | int status = -1; | |
2948 | }; | |
2949 | ||
2950 | extern(C) static void hostCommandExitedCallback(GDBusConnection *connection, const(char)* senderName, const(char)* objectPath, const(char)* interfaceName, | |
2951 | const(char)* signalName, gtkc.glibtypes.GVariant* parameters, HostCommandExitedArgs *args) { | |
2952 | uint pid, status; | |
2953 | g_variant_get(parameters, "(uu)", &pid, &status); | |
2954 | ||
2955 | if (args.pid == -1 || pid == args.pid) { | |
2956 | import gtkc.gio: g_dbus_connection_signal_unsubscribe; | |
2957 | ||
2958 | if (args.pid == -1) { | |
2959 | trace("hostCommandExitedCallback was called before spawn completed."); | |
2960 | args.pid = pid; | |
2961 | args.status = status; | |
2962 | } else { | |
2963 | g_dbus_connection_signal_unsubscribe(connection, args.signalId); | |
2964 | args.callback(status); | |
2965 | } | |
2966 | ||
2967 | GC.removeRoot(cast(void*)args); | |
2968 | warning("**********COLLECT**********"); | |
2969 | GC.collect(); | |
2970 | } | |
2971 | } | |
2972 | ||
2973 | bool sendHostCommand(string workingDir, string[] args, string[] envv, int[] stdio_fds, out int gpid, HostCommandExitedCallback exitedCallback) { | |
2895 | 2974 | import gio.DBusConnection; |
2896 | 2975 | import gio.UnixFDList; |
2897 | 2976 | |
2898 | 2977 | uint[] handles; |
2899 | 2978 | |
2900 | UnixFDList outFdList = new UnixFDList(); | |
2979 | UnixFDList outFdList; | |
2901 | 2980 | UnixFDList inFdList = new UnixFDList(); |
2902 | 2981 | foreach(i, fd; stdio_fds) { |
2903 | 2982 | handles ~= inFdList.append(fd); |
2906 | 2985 | } |
2907 | 2986 | } |
2908 | 2987 | |
2909 | DBusConnection connection = new DBusConnection ( | |
2988 | DBusConnection connection = new DBusConnection( | |
2910 | 2989 | environment.get("DBUS_SESSION_BUS_ADDRESS"), |
2911 | 2990 | GDBusConnectionFlags.AUTHENTICATION_CLIENT | GDBusConnectionFlags.MESSAGE_BUS_CONNECTION, |
2912 | 2991 | null, |
2913 | 2992 | null |
2914 | 2993 | ); |
2915 | 2994 | connection.setExitOnClose(false); |
2916 | ||
2917 | // TODO: handle HostCommandExited signal | |
2995 | connection.doref(); | |
2996 | ||
2997 | auto callbackArgs = new HostCommandExitedArgs(); | |
2998 | callbackArgs.callback = exitedCallback; | |
2999 | GC.addRoot(cast(void*)callbackArgs); | |
3000 | ||
3001 | uint signalId = connection.signalSubscribe( | |
3002 | "org.freedesktop.Flatpak", | |
3003 | "org.freedesktop.Flatpak.Development", | |
3004 | "HostCommandExited", | |
3005 | "/org/freedesktop/Flatpak/Development", | |
3006 | null, | |
3007 | DBusSignalFlags.NONE, | |
3008 | cast(GDBusSignalCallback)&hostCommandExitedCallback, | |
3009 | cast(void*)callbackArgs, | |
3010 | null, | |
3011 | ); | |
2918 | 3012 | |
2919 | 3013 | GVariant reply = connection.callWithUnixFdListSync( |
2920 | 3014 | "org.freedesktop.Flatpak", |
2932 | 3026 | |
2933 | 3027 | if (reply is null) { |
2934 | 3028 | warning("No reply from flatpak dbus service"); |
3029 | connection.signalUnsubscribe(signalId); | |
2935 | 3030 | return false; |
2936 | 3031 | } else { |
2937 | 3032 | uint pid; |
2938 | g_variant_get (reply.getVariantStruct(), "(u)", &pid); | |
3033 | g_variant_get(reply.getVariantStruct(), "(u)", &pid); | |
2939 | 3034 | gpid = pid; |
3035 | ||
3036 | if (callbackArgs.pid != -1) { | |
3037 | trace("HostCommandExited was already emitted"); | |
3038 | connection.signalUnsubscribe(signalId); | |
3039 | exitedCallback(callbackArgs.status); | |
3040 | } else { | |
3041 | callbackArgs.pid = pid; | |
3042 | callbackArgs.signalId = signalId; | |
3043 | } | |
3044 | ||
2940 | 3045 | return true; |
2941 | 3046 | } |
3047 | } | |
3048 | ||
3049 | /* | |
3050 | * A thin wrapper over sendHostCommand that asks the tilix-flatpak-toolbox for information | |
3051 | * about the host system. | |
3052 | */ | |
3053 | string captureHostToolboxCommand(string command, string arg, int[] extra_fds) { | |
3054 | import std.process: Pipe, pipe; | |
3055 | import glib.MainContext; | |
3056 | import glib.KeyFile; | |
3057 | ||
3058 | KeyFile kf = new KeyFile(); | |
3059 | kf.loadFromFile("/.flatpak-info", GKeyFileFlags.NONE); | |
3060 | ||
3061 | string hostRoot = kf.getString("Instance", "app-path"); | |
3062 | string[] args = [format("%s/bin/tilix-flatpak-toolbox", hostRoot), command, arg]; | |
3063 | ||
3064 | Pipe output = pipe(); | |
3065 | scope(exit) pipe.close(); | |
3066 | ||
3067 | int gpid, status = -1; | |
3068 | ||
3069 | void commandExited(int command_status) { | |
3070 | status = command_status; | |
3071 | } | |
3072 | ||
3073 | int[] stdio_fds = [0, output.writeEnd.fileno, 2] ~ extra_fds; | |
3074 | ||
3075 | if (!sendHostCommand("/", args, [], stdio_fds, gpid, &commandExited)) { | |
3076 | return null; | |
3077 | } | |
3078 | ||
3079 | MainContext ctx = MainContext.getThreadDefault(); | |
3080 | if (ctx is null) { | |
3081 | // https://github.com/gtkd-developers/GtkD/issues/247 | |
3082 | ctx = MainContext.default_(); | |
3083 | } | |
3084 | ||
3085 | trace("captureHostToolboxCommand is waiting for status to be filled..."); | |
3086 | while (status == -1) { | |
3087 | ctx.iteration(true); | |
3088 | } | |
3089 | ||
3090 | if (status != 0) { | |
3091 | return null; | |
3092 | } | |
3093 | ||
3094 | return output.readEnd.readln().strip(); | |
2942 | 3095 | } |
2943 | 3096 | |
2944 | 3097 | /** |
3082 | 3235 | void onTitleDragBegin(DragContext dc, Widget widget) { |
3083 | 3236 | trace("Title Drag begin"); |
3084 | 3237 | isRootWindow = false; |
3238 | if (dragImage !is null) { | |
3239 | trace("*** Destroying the previous dragImage"); | |
3240 | dragImage.destroy(); | |
3241 | dragImage = null; | |
3242 | } | |
3085 | 3243 | static if (USE_PIXBUF_DND) { |
3086 | 3244 | dragImage = getWidgetImage(this, 0.20); |
3087 | 3245 | DragAndDrop.dragSetIconPixbuf(dc, dragImage, 0, 0); |
3101 | 3259 | } |
3102 | 3260 | trace("*** Destroying dragImage"); |
3103 | 3261 | isRootWindow = false; |
3104 | dragImage.destroy(); | |
3105 | dragImage = null; | |
3106 | ||
3262 | if (dragImage !is null) { | |
3263 | dragImage.destroy(); | |
3264 | dragImage = null; | |
3265 | } | |
3107 | 3266 | // Under Wayland needed to fix cursor sticking due to |
3108 | 3267 | // GtkD holding reference to GTK DragReference |
3109 | 3268 | dc.destroy(); |
3114 | 3273 | */ |
3115 | 3274 | bool onTitleDragFailed(DragContext dc, GtkDragResult dr, Widget widget) { |
3116 | 3275 | trace("Drag Failed with ", dr); |
3117 | isRootWindow = false; | |
3276 | scope(exit) { | |
3277 | isRootWindow = false; | |
3278 | if (dragImage !is null) { | |
3279 | dragImage.destroy(); | |
3280 | dragImage = null; | |
3281 | } | |
3282 | } | |
3118 | 3283 | if (dr == GtkDragResult.NO_TARGET) { |
3119 | 3284 | //Only allow detach if whole heirarchy agrees (application, window, session) |
3120 | 3285 | if (notifyIsActionAllowed(ActionType.DETACH_TERMINAL)) { |
3380 | 3545 | default: |
3381 | 3546 | } |
3382 | 3547 | |
3383 | PgLayout pgl = PgCairo.createLayout(cr); | |
3548 | //PgLayout pgl = PgCairo.createLayout(cr); | |
3549 | PgLayout pgl = new PgLayout(vte.getPangoContext()); | |
3384 | 3550 | pgl.setFontDescription(badgeFont); |
3385 | 3551 | pgl.setText(_cachedBadge); |
3386 | 3552 | pgl.setWidth(rect.width * PANGO_SCALE); |
3387 | 3553 | pgl.setHeight(rect.height * PANGO_SCALE); |
3388 | ||
3554 | ||
3389 | 3555 | int pw, ph; |
3390 | 3556 | pgl.getPixelSize(pw, ph); |
3391 | ||
3557 | ||
3392 | 3558 | /************************************************** |
3393 | /* Old code where we auto-sized the badge, | |
3559 | /* Old code where we auto-sized the badge, | |
3394 | 3560 | /* leave it here in case we want to bring it back |
3395 | 3561 | |
3396 | 3562 | //Hack, deduct 0.2 from ratio to make sure text will fit when painted |
3408 | 3574 | } |
3409 | 3575 | */ |
3410 | 3576 | /**************************************************/ |
3411 | ||
3577 | ||
3412 | 3578 | pgl.setWrap(PangoWrapMode.WORD_CHAR); |
3413 | 3579 | |
3414 | 3580 | switch (position) { |
3619 | 3785 | gsSettings = new GSettings(SETTINGS_ID); |
3620 | 3786 | gsSettings.addOnChanged(delegate(string key, GSettings) { applyPreference(key); }); |
3621 | 3787 | gsProfile = prfMgr.getProfileSettings(_activeProfileUUID); |
3788 | monitorSilence = gsProfile.getBoolean(SETTINGS_PROFILE_NOTIFY_ENABLED_KEY); | |
3789 | ||
3622 | 3790 | gsShortcuts = new GSettings(SETTINGS_KEY_BINDINGS_ID); |
3623 | 3791 | gsDesktop = new GSettings(SETTINGS_DESKTOP_ID); |
3624 | 3792 | gsDesktop.addOnChanged(delegate(string key, GSettings) { |
3777 | 3945 | } |
3778 | 3946 | } |
3779 | 3947 | |
3948 | pid_t getChildPidFromHost() { | |
3949 | string result = captureHostToolboxCommand("get-child-pid", "", [vte.getPty().getFd()]); | |
3950 | if (result == null) { | |
3951 | warning("Failed to get child pid from host"); | |
3952 | return -1; | |
3953 | } | |
3954 | ||
3955 | return to!pid_t(result); | |
3956 | } | |
3957 | ||
3780 | 3958 | bool isProcessRunning() { |
3781 | pid_t childPid = vte.getChildPid(); | |
3782 | return isProcessRunning(childPid); | |
3959 | pid_t dummy; | |
3960 | return isProcessRunning(dummy); | |
3783 | 3961 | } |
3784 | 3962 | |
3785 | 3963 | /** |
3789 | 3967 | bool isProcessRunning(out pid_t childPid) { |
3790 | 3968 | if (vte.getPty() is null) |
3791 | 3969 | return false; |
3792 | int fd = vte.getPty().getFd(); | |
3793 | childPid = vte.getChildPid(); | |
3970 | ||
3971 | if (isFlatpak()) { | |
3972 | childPid = getChildPidFromHost(); | |
3973 | } else { | |
3974 | childPid = vte.getChildPid(); | |
3975 | } | |
3976 | ||
3794 | 3977 | tracef("childPid=%d gpid=%d", childPid, gpid); |
3795 | 3978 | return (childPid != -1 && childPid != gpid); |
3796 | 3979 | } |
3806 | 3989 | pid_t childPid; |
3807 | 3990 | bool result = isProcessRunning(childPid); |
3808 | 3991 | |
3992 | if (childPid == -1) { | |
3993 | return false; | |
3994 | } | |
3995 | ||
3809 | 3996 | import std.file: read, FileException; |
3810 | 3997 | try { |
3811 | string data = to!string(cast(char[])read(format("/proc/%d/stat", childPid))); | |
3998 | string data; | |
3999 | if (isFlatpak()) { | |
4000 | data = captureHostToolboxCommand("get-proc-stat", to!string(childPid), []); | |
4001 | } else { | |
4002 | data = to!string(cast(char[])read(format("/proc/%d/stat", childPid))); | |
4003 | } | |
4004 | ||
3812 | 4005 | size_t rpar = data.lastIndexOf(")"); |
3813 | 4006 | name = data[data.indexOf("(") + 1..rpar]; |
3814 | 4007 | } catch (FileException fe) { |
4136 | 4329 | Label lblCmd = new Label(SimpleXML.markupEscapeText(cmd, cmd.length)); |
4137 | 4330 | lblCmd.setUseMarkup(true); |
4138 | 4331 | lblCmd.setHalign(Align.START); |
4332 | lblCmd.setEllipsize(PangoEllipsizeMode.END); | |
4139 | 4333 | |
4140 | 4334 | if (count(cmd,"\n") > 6) { |
4141 | 4335 | ScrolledWindow sw = new ScrolledWindow(); |
4149 | 4343 | } else { |
4150 | 4344 | getMessageArea().add(lblCmd); |
4151 | 4345 | } |
4152 | ||
4346 | ||
4153 | 4347 | Button btnCancel = new Button(_("Don't Paste")); |
4154 | 4348 | Button btnIgnore = new Button(_("Paste Anyway")); |
4155 | 4349 | btnIgnore.getStyleContext().addClass("destructive-action"); |