1<?xml version="1.0" encoding="UTF-8"?>
2<!--***********************************************************
3 *
4 * Licensed to the Apache Software Foundation (ASF) under one
5 * or more contributor license agreements.  See the NOTICE file
6 * distributed with this work for additional information
7 * regarding copyright ownership.  The ASF licenses this file
8 * to you under the Apache License, Version 2.0 (the
9 * "License"); you may not use this file except in compliance
10 * with the License.  You may obtain a copy of the License at
11 *
12 *   http://www.apache.org/licenses/LICENSE-2.0
13 *
14 * Unless required by applicable law or agreed to in writing,
15 * software distributed under the License is distributed on an
16 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17 * KIND, either express or implied.  See the License for the
18 * specific language governing permissions and limitations
19 * under the License.
20 *
21 ***********************************************************-->
22
23
24<!DOCTYPE oor:component-schema SYSTEM "../../../../component-schema.dtd">
25<oor:component-schema xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" oor:name="Linguistic" oor:package="org.openoffice.Office" xml:lang="en-US">
26	<info>
27		<author>TL</author>
28		<desc>Contains linguistic (spell checking, hyphenation, thesaurus) related configurations.</desc>
29	</info>
30	<templates>
31		<group oor:name="Dictionary">
32			<info>
33				<desc>Specifies the settings for a single dictionary to be used by a spell checker, hyphenator or thesaurus.</desc>
34			</info>
35			<prop oor:name="Locations" oor:type="oor:string-list">
36				<info>
37					<desc>Specifies the location(s) where the files that represent the dictionary are found. Each entry in the list must be from type URL.</desc>
38					<label>Dictionary location</label>
39				</info>
40			</prop>
41			<prop oor:name="Format" oor:type="xs:string">
42				<info>
43					<desc>Specifies the format the dictionary is written in.</desc>
44					<label>Dictionary format</label>
45				</info>
46			</prop>
47			<prop oor:name="Locales" oor:type="oor:string-list">
48				<info>
49					<desc>Bind a dictionary to its supported list of locales.</desc>
50					<label>Dictionary locales</label>
51				</info>
52			</prop>
53		</group>
54		<group oor:name="DictionaryUsingService">
55			<info>
56				<desc>A list of all services making use of dictionaries.</desc>
57			</info>
58			<prop oor:name="SupportedDictionaryFormats" oor:type="oor:string-list">
59				<info>
60					<desc>The list of all dictionary formats the service can handle.</desc>
61					<label>Supported dictionary formats</label>
62				</info>
63			</prop>
64		</group>
65		<group oor:name="ServiceNameEntry">
66			<info>
67				<desc>The node name is the service implementation name.</desc>
68			</info>
69			<prop oor:name="VendorImagesNode" oor:type="xs:string">
70				<info>
71					<desc>Contains the node name in the VendorImages set to look for in order to find a specific image.</desc>
72					<label>Vendor images node</label>
73				</info>
74			</prop>
75		</group>
76		<group oor:name="VendorImagesEntry">
77			<info>
78				<desc>The images for vendor specific branding in the UI. The node name is the service implementation name.</desc>
79			</info>
80			<prop oor:name="SpellAndGrammarDialogImage" oor:type="xs:string">
81				<info>
82					<desc>The path to the image for the spell and grammar checking dialog.</desc>
83					<label>Spell and grammar dialog image</label>
84				</info>
85			</prop>
86			<prop oor:name="SpellAndGrammarDialogImage_HC" oor:type="xs:string">
87				<info>
88					<desc>The path to the image for the spell and grammar checking dialog in high contrast mode.</desc>
89					<label>Spell and grammar dialog image</label>
90				</info>
91			</prop>
92			<prop oor:name="SpellAndGrammarContextMenuSuggestionImage" oor:type="xs:string">
93				<info>
94					<desc>The path to the image for the spell and grammar checking suggestions in the context menu context menu.</desc>
95					<label>Spell and grammar context menu suggestions image</label>
96				</info>
97			</prop>
98			<prop oor:name="SpellAndGrammarContextMenuSuggestionImage_HC" oor:type="xs:string">
99				<info>
100					<desc>The path to the image for the spell and grammar checking suggestions in the context menu context menu in high contrast mode.</desc>
101					<label>Spell and grammar context menu suggestions image</label>
102				</info>
103			</prop>
104			<prop oor:name="SpellAndGrammarContextMenuDictionaryImage" oor:type="xs:string">
105				<info>
106					<desc>The path to the image for the spell and grammar checking context menu context menu.</desc>
107					<label>Spell and grammar context menu dictionary image</label>
108				</info>
109			</prop>
110			<prop oor:name="SpellAndGrammarContextMenuDictionaryImage_HC" oor:type="xs:string">
111				<info>
112					<desc>The path to the image for the spell and grammar checking context menu in high contrast mode.</desc>
113					<label>Spell and grammar context menu dictionary image</label>
114				</info>
115			</prop>
116			<prop oor:name="ThesaurusDialogImage" oor:type="xs:string">
117				<info>
118					<desc>The path to the image for the thesaurus dialog.</desc>
119					<label>Thesaurus dialog image</label>
120				</info>
121			</prop>
122			<prop oor:name="ThesaurusDialogImage_HC" oor:type="xs:string">
123				<info>
124					<desc>The path to the image for the thesaurus dialog in high contrast mode.</desc>
125					<label>Thesaurus dialog image</label>
126				</info>
127			</prop>
128			<prop oor:name="SynonymsContextMenuImage" oor:type="xs:string">
129				<info>
130					<desc>The path to the image for the synonyms context menu.</desc>
131					<label>Synonyms context menu image</label>
132				</info>
133			</prop>
134			<prop oor:name="SynonymsContextMenuImage_HC" oor:type="xs:string">
135				<info>
136					<desc>The path to the image for the synonyms context menu in high contrast mode.</desc>
137					<label>Synonyms context menu image</label>
138				</info>
139			</prop>
140		</group>
141		<group oor:name="GrammarCheckerEntry">
142			<info>
143				<desc>Specifies the settings for a grammar checker. The node name is the grammar checkers implementation name.</desc>
144			</info>
145			<prop oor:name="Locales" oor:type="oor:string-list">
146				<info>
147					<desc>The list of supported locales.</desc>
148					<label>Grammar checker locales</label>
149				</info>
150			</prop>
151		</group>
152	</templates>
153	<component>
154	<group oor:name="Images">
155		<info>
156			<desc>Contains settings for images to be used.</desc>
157		</info>
158		<set oor:name="ServiceNameEntries" oor:node-type="ServiceNameEntry">
159			<info>
160				<desc>The node name is the service implementation name and and the property states
161				the node name to use in the VendorImages set.
162				</desc>
163				<label>Component entries</label>
164			</info>
165		</set>
166		<set oor:name="VendorImages" oor:node-type="VendorImagesEntry">
167			<info>
168				<desc>Contains the images to use. The node names are the service implementation names.</desc>
169				<label>Vendor images</label>
170			</info>
171		</set>
172	</group>
173		<group oor:name="General">
174			<info>
175				<desc>Contains general settings for the linguistic configurations.</desc>
176			</info>
177			<prop oor:name="UILocale" oor:type="xs:string">
178				<!-- OldLocation: NEW -->
179				<!-- UIHints: Tools - Options - General - Language Settings - Languages -->
180				<info>
181					<author>LO</author>
182					<desc>Specifies the UI language. An empty string means: use the desktop's UI language if possible.</desc>
183				</info>
184				<value/>
185			</prop>
186			<prop oor:name="IsIgnoreControlCharacters" oor:type="xs:boolean">
187				<!-- OldLocation: NEW -->
188				<info>
189					<author>TL</author>
190					<desc>Ignores the control characters (ASCII characters &lt; 32) for spell checking, hyphenation and the thesaurus.</desc>
191				</info>
192				<value>true</value>
193			</prop>
194			<prop oor:name="DefaultLocale" oor:type="xs:string">
195				<!-- OldPath: DefaultLanguage -->
196				<!-- OldLocation: soffice.ini -->
197				<!-- UIHints: Tools - Options - General - Language -->
198				<info>
199					<author>TL</author>
200					<desc>Specifies the default document language.</desc>
201					<label>Default language</label>
202				</info>
203				<value/>
204				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
205			</prop>
206			<prop oor:name="DefaultLocale_CJK" oor:type="xs:string">
207				<!-- OldPath: DefaultLanguage -->
208				<!-- UIHints: Tools - Options - General - Language -->
209				<info>
210					<author>TL</author>
211					<desc>Specifies the default document CJK language.</desc>
212					<label>Default language for CJK linguistics</label>
213				</info>
214				<value/>
215				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
216			</prop>
217			<prop oor:name="DefaultLocale_CTL" oor:type="xs:string">
218				<!-- OldPath: DefaultLanguage -->
219				<!-- UIHints: Tools - Options - General - Language -->
220				<info>
221					<author>TL</author>
222					<desc>Specifies the default document CTL language.</desc>
223					<label>Default language for CTL linguistics</label>
224				</info>
225				<value/>
226				<!-- JB: Empty default inserted into empty property node. Remove if NIL was intended -->
227			</prop>
228			<group oor:name="DictionaryList">
229				<info>
230					<desc>Defines which personal dictionaries are used.</desc>
231				</info>
232				<prop oor:name="ActiveDictionaries" oor:type="oor:string-list">
233					<!-- OldPath: Active-Dictionaries -->
234					<!-- OldLocation: soffice.ini -->
235					<!-- UIHints: Tools - Options - General - Language -->
236					<info>
237						<author>TL</author>
238						<desc>Specifies the custom dictionaries to be used. The Ignore list (IgnoreAllList (All)) is administered in the RAM only for the current spellcheck.</desc>
239						<label>Custom dictionaries</label>
240					</info>
241					<value oor:separator=";">IgnoreAllList;business.dic;soffice.dic;standard.dic</value>
242				</prop>
243				<prop oor:name="IsUseDictionaryList" oor:type="xs:boolean">
244					<!-- OldLocation: NEW -->
245					<info>
246						<author>TL</author>
247						<desc>Determines if personal dictionaries should be used for spell checking and hyphenation.</desc>
248					</info>
249					<value>true</value>
250				</prop>
251			</group>
252		</group>
253		<group oor:name="TextConversion">
254			<info>
255				<desc>Defines settings used by the text conversion.</desc>
256			</info>
257			<prop oor:name="ActiveConversionDictionaries" oor:type="oor:string-list">
258				<!-- OldLocation: NEW -->
259				<info>
260					<desc>Specifies the user dictionaries to be used.</desc>
261					<label>Active text conversion user dictionaries</label>
262				</info>
263				<value/>
264			</prop>
265			<prop oor:name="IsIgnorePostPositionalWord" oor:type="xs:boolean">
266				<!-- OldLocation: NEW -->
267				<info>
268					<desc>Specifies if post positionals should be ignored when looking for Korean entries.</desc>
269					<label>Ignore post positional word</label>
270				</info>
271				<value>true</value>
272			</prop>
273			<prop oor:name="IsAutoCloseDialog" oor:type="xs:boolean">
274				<!-- OldLocation: NEW -->
275				<info>
276					<desc>Specifies if the dialog should be closed automatically after the conversion of the current text portion is processed.</desc>
277					<label>Auto close dialog</label>
278				</info>
279				<value>false</value>
280			</prop>
281			<prop oor:name="IsShowEntriesRecentlyUsedFirst" oor:type="xs:boolean">
282				<!-- OldLocation: NEW -->
283				<info>
284					<desc>Specifies if entries that were recently used as replacements should be listed first.</desc>
285					<label>Show entries recently used first</label>
286				</info>
287				<value>false</value>
288			</prop>
289			<prop oor:name="IsAutoReplaceUniqueEntries" oor:type="xs:boolean">
290				<!-- OldLocation: NEW -->
291				<info>
292					<desc>Specifies if entries for which have only one possible replacement should be replaced automatically.</desc>
293					<label>Auto replace unique entries</label>
294				</info>
295				<value>false</value>
296			</prop>
297			<prop oor:name="IsDirectionToSimplified" oor:type="xs:boolean">
298				<!-- OldLocation: NEW -->
299				<info>
300					<desc>Specifies in which direction the translation will be made, from traditional to simplified or the other way round.</desc>
301					<label>Direction to simplified</label>
302				</info>
303			</prop>
304			<prop oor:name="IsUseCharacterVariants" oor:type="xs:boolean">
305				<!-- OldLocation: NEW -->
306				<info>
307					<desc>Specifies whether Taiwan, Hongkong SAR, and Macao SAR character variants should be used for translation.</desc>
308					<label>Use character variants</label>
309				</info>
310				<value>false</value>
311			</prop>
312			<prop oor:name="IsTranslateCommonTerms" oor:type="xs:boolean">
313				<!-- OldLocation: NEW -->
314				<info>
315					<desc>Specifies whether common terms should be detected and translated as whole words.</desc>
316					<label>Translate Common Terms</label>
317				</info>
318				<value>false</value>
319			</prop>
320			<prop oor:name="IsReverseMapping" oor:type="xs:boolean">
321				<!-- OldLocation: NEW -->
322				<info>
323					<desc>If Reverse Mapping is active than every dictionary entry added or modified will also be added or modified within the dictionary in the opposite mapping direction.</desc>
324					<label>Reverse Mapping</label>
325				</info>
326				<value>false</value>
327			</prop>
328		</group>
329		<group oor:name="SpellChecking">
330			<info>
331				<desc>Contains spell checking-relevant settings.</desc>
332			</info>
333			<prop oor:name="IsSpellUpperCase" oor:type="xs:boolean">
334				<!-- OldPath: MiscOptions / SpellOptions -->
335				<!-- OldLocation: soffice.ini -->
336				<!-- UIHints: Tools - Options - General - Language -->
337				<info>
338					<author>TL</author>
339					<desc>Specifies whether to include uppercase words in the spellcheck process.</desc>
340					<label>Spell uppercase words</label>
341				</info>
342				<value>false</value>
343			</prop>
344			<prop oor:name="IsSpellWithDigits" oor:type="xs:boolean">
345				<!-- OldPath: MiscOptions / SpellOptions -->
346				<!-- OldLocation: soffice.ini -->
347				<!-- UIHints: Tools - Options - General - Language -->
348				<info>
349					<author>TL</author>
350					<desc>Specifies whether to check the spelling of words which contain numbers as well as letters.</desc>
351					<label>Spell words with digits</label>
352				</info>
353				<value>false</value>
354			</prop>
355			<prop oor:name="IsSpellCapitalization" oor:type="xs:boolean">
356				<!-- OldPath: MiscOptions / SpellOptions -->
357				<!-- OldLocation: soffice.ini -->
358				<!-- UIHints: Tools - Options - General - Language -->
359				<info>
360					<author>TL</author>
361					<desc>Checks the correct use of capitalization.</desc>
362					<label>Check capitalization</label>
363				</info>
364				<value>true</value>
365			</prop>
366			<prop oor:name="IsSpellAuto" oor:type="xs:boolean">
367				<!-- OldPath: MiscOptions / SpellOptions -->
368				<!-- OldLocation: soffice.ini -->
369				<!-- UIHints: Tools - Options - General - Language -->
370				<info>
371					<author>TL</author>
372					<desc>Checks spelling automatically.</desc>
373					<label>Automatic spellchecking</label>
374				</info>
375				<value>true</value>
376			</prop>
377			<prop oor:name="IsSpellSpecial" oor:type="xs:boolean">
378				<!-- OldPath: MiscOptions / SpellOptions -->
379				<!-- OldLocation: soffice.ini -->
380				<!-- UIHints: Tools - Options - General - Language -->
381				<info>
382					<author>TL</author>
383					<desc>Allows spellchecking in headers, footers, and frames.</desc>
384					<label>Check spelling in special regions</label>
385				</info>
386				<value>true</value>
387			</prop>
388			<prop oor:name="IsReverseDirection" oor:type="xs:boolean">
389				<!-- OldPath: MiscOptions / SpellOptions -->
390				<!-- OldLocation: soffice.ini -->
391				<!-- UIHints: Tools - Options - General - Language -->
392				<info>
393					<author>TL</author>
394					<desc>Advances backwards through the text for spell checking.</desc>
395					<label>Reverse direction.</label>
396				</info>
397				<value>false</value>
398			</prop>
399		</group>
400	<group oor:name="GrammarChecking">
401		<info>
402			<desc>Contains grammar checking relevant settings.</desc>
403				</info>
404				<prop oor:name="IsAutoCheck" oor:type="xs:boolean">
405				<info>
406					<author>OS</author>
407					<desc>determines if grammar is automatically checked.</desc>
408					<label>Automatic grammar checking</label>
409				</info>
410				<value>true</value>
411			</prop>
412		<prop oor:name="IsInteractiveCheck" oor:type="xs:boolean">
413			<info>
414				<author>OS</author>
415				<desc>determines if grammar is check in the spelling and grammar dialog.</desc>
416				<label>Interactive grammar checking</label>
417			</info>
418		<value>true</value>
419	</prop>
420	</group>
421		<group oor:name="Hyphenation">
422			<info>
423				<desc>Contains hyphenation relevant settings.</desc>
424			</info>
425			<prop oor:name="MinLeading" oor:type="xs:short">
426				<!-- OldPath: HyphMinLeading -->
427				<!-- OldLocation: soffice.ini -->
428				<!-- UIHints: Tools - Options - General - Language -->
429				<info>
430					<author>TL</author>
431					<desc>Specifies the minimum number of characters of the hyphenated word required at the end of the line.</desc>
432					<label>Characters per syllable before hyphen</label>
433				</info>
434				<constraints>
435					<minInclusive oor:value="2">
436						<info>
437							<desc>Specifies the minimum value allowed.</desc>
438						</info>
439					</minInclusive>
440					<maxInclusive oor:value="9">
441						<info>
442							<desc>Specifies the maximum value allowed.</desc>
443						</info>
444					</maxInclusive>
445				</constraints>
446				<value>2</value>
447			</prop>
448			<prop oor:name="MinTrailing" oor:type="xs:short">
449				<!-- OldPath: HyphMinTrailing -->
450				<!-- OldLocation: soffice.ini -->
451				<!-- UIHints: Tools - Options - General - Language -->
452				<info>
453					<author>TL</author>
454					<desc>Specifies the minimum number of characters of the hyphenated word required at the next line.</desc>
455					<label>Characters per syllable after hyphen</label>
456				</info>
457				<constraints>
458					<minInclusive oor:value="2">
459						<info>
460							<desc>Specifies the minimum value allowed.</desc>
461						</info>
462					</minInclusive>
463					<maxInclusive oor:value="9">
464						<info>
465							<desc>Specifies the maximum value allowed.</desc>
466						</info>
467					</maxInclusive>
468				</constraints>
469				<value>2</value>
470			</prop>
471			<prop oor:name="MinWordLength" oor:type="xs:short">
472				<!-- OldPath: HyphMinWordLength -->
473				<!-- OldLocation: soffice.ini -->
474				<info>
475					<author>TL</author>
476					<desc>Specifies the minimum word length to allow a hyphenation.</desc>
477					<label>Minimal word length</label>
478				</info>
479				<constraints>
480					<minInclusive oor:value="2">
481						<info>
482							<desc>Specifies the minimum value allowed.</desc>
483						</info>
484					</minInclusive>
485					<maxInclusive oor:value="9">
486						<info>
487							<desc>Specifies the maximum value allowed.</desc>
488						</info>
489					</maxInclusive>
490				</constraints>
491				<value>5</value>
492			</prop>
493			<prop oor:name="IsHyphSpecial" oor:type="xs:boolean">
494				<!-- OldPath: MiscOptions -->
495				<!-- OldLocation: soffice.ini -->
496				<!-- UIHints: Tools - Options - General - Language -->
497				<info>
498					<author>TL</author>
499					<desc>Allows hyphenation in headers, footers, and frames.</desc>
500					<label>Hyphenate in special regions.</label>
501				</info>
502				<value>true</value>
503			</prop>
504			<prop oor:name="IsHyphAuto" oor:type="xs:boolean">
505				<!-- OldPath: MiscOptions -->
506				<!-- OldLocation: soffice.ini -->
507				<!-- UIHints: Tools - Options - General - Language -->
508				<info>
509					<author>TL</author>
510					<desc>Allows for automatic insertion of soft hyphens.</desc>
511					<label>Automatic hyphenation.</label>
512				</info>
513				<value>false</value>
514			</prop>
515		</group>
516		<group oor:name="ServiceManager">
517			<info>
518				<desc>Contains settings for the service manager that are used to access/configure the usage of the various linguistic service implementations.</desc>
519			</info>
520			<set oor:name="Dictionaries" oor:node-type="Dictionary">
521				<info>
522					<desc>Contains all dictionaries to be used for spell checking, hyphenation or thesaurus.</desc>
523					<label>Dictionaries</label>
524				</info>
525			</set>
526			<set oor:name="SpellCheckers" oor:node-type="DictionaryUsingService">
527				<info>
528					<desc>Contains all spell checker.</desc>
529					<label>Spell Checker</label>
530				</info>
531			</set>
532			<set oor:name="Hyphenators" oor:node-type="DictionaryUsingService">
533				<info>
534					<desc>Contains all hyphenators.</desc>
535					<label>Hyphenators</label>
536				</info>
537			</set>
538			<set oor:name="Thesauri" oor:node-type="DictionaryUsingService">
539				<info>
540					<desc>Contains all thesauri.</desc>
541					<label>Thesauri</label>
542				</info>
543			</set>
544			<prop oor:name="DisabledDictionaries" oor:type="oor:string-list">
545				<info>
546					<desc>The list of dictionaries that are currently not in use.</desc>
547					<label>Disabled Dictionaries</label>
548				</info>
549			</prop>
550			<set oor:name="GrammarCheckers" oor:node-type="GrammarCheckerEntry">
551				<info>
552					<desc>Contains all grammar checkers.</desc>
553					<label>Grammar Checkers</label>
554				</info>
555			</set>
556			<prop oor:name="DataFilesChangedCheckValue" oor:type="xs:int">
557				<info>
558					<author>TL</author>
559					<desc>Value used to check if the data files of the linguistic have changed and thus the configuration needs to be updated.</desc>
560					<label>Data files changed check value</label>
561				</info>
562				<value>-1</value>
563			</prop>
564			<group oor:name="SpellCheckerList" oor:extensible="true">
565				<info>
566					<desc>Contains a list of languages and spell-checking-service entries. Only languages listed will be supported.</desc>
567				</info>
568			</group>
569			<group oor:name="ThesaurusList" oor:extensible="true">
570				<info>
571					<desc>Contains a list of languages and thesaurus-service entries. Only languages listed will be supported.</desc>
572				</info>
573			</group>
574			<group oor:name="HyphenatorList" oor:extensible="true">
575				<info>
576					<desc>Contains a list of languages and hyphenation-service pairs. Only the languages that are listed are supported.</desc>
577				</info>
578			</group>
579			<group oor:name="GrammarCheckerList" oor:extensible="true">
580				<info>
581					<desc>Contains a list of languages and grammar-checking-service pairs. Only languages that are listed are supported.</desc>
582				</info>
583			</group>
584			<group oor:name="LastFoundSpellCheckers" oor:extensible="true">
585				<info>
586					<desc>Contains a list of languages and spell-checking-service entries. The entries represent those languages/spellcheckers that were available the last time. New languages/spellcheckers (those available this time but not the last time) will be activated automatically.</desc>
587				</info>
588			</group>
589			<group oor:name="LastFoundThesauri" oor:extensible="true">
590				<info>
591					<desc>Contains a list of languages and thesaurus-service entries. The entries represent those languages/thesauri that were available the last time. New languages/thesauri (those available this time but not the last time) will be activated automatically.</desc>
592				</info>
593			</group>
594			<group oor:name="LastFoundHyphenators" oor:extensible="true">
595				<info>
596					<desc>Contains a list of languages and hyphenation-service pairs. The entries represent those languages/hyphenators that were available the last time. New languages/hyphenators (those available this time but not the last time) will be activated automatically.</desc>
597				</info>
598			</group>
599			<group oor:name="LastFoundGrammarCheckers" oor:extensible="true">
600				<info>
601					<desc>Contains a list of languages and grammar-checking-service pairs. The entries represent those languages/hyphenators that were available the last time. New languages/hyphenators (those available this time but not the last time) will be activated automatically.</desc>
602				</info>
603			</group>
604		</group>
605	</component>
606</oor:component-schema>
607