Chameleon

Chameleon Svn Source Tree

Root/tags/2.3/package/bin/po4a/lib/Locale/Po4a/Docbook.pm

Source at commit 2862 created 7 years 22 days ago.
By ifabio, Tag 2.3 release, bump svn to 2.4
1#!/usr/bin/perl
2# aptitude: cmdsynopsis => missing removal of leading spaces
3
4# Po4a::Docbook.pm
5#
6# extract and translate translatable strings from DocBook XML documents.
7#
8# This code extracts plain text from tags and attributes on DocBook XML
9# documents.
10#
11# Copyright (c) 2004 by Jordi Vilalta <jvprat@gmail.com>
12# Copyright (c) 2007-2009 by Nicolas François <nicolas.francois@centraliens.net>
13#
14# This program is free software; you can redistribute it and/or modify
15# it under the terms of the GNU General Public License as published by
16# the Free Software Foundation; either version 2 of the License, or
17# (at your option) any later version.
18#
19# This program is distributed in the hope that it will be useful,
20# but WITHOUT ANY WARRANTY; without even the implied warranty of
21# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22# GNU General Public License for more details.
23#
24# You should have received a copy of the GNU General Public License
25# along with this program; if not, write to the Free Software
26# Foundation, Inc.,
27# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
28#
29########################################################################
30
31=encoding UTF-8
32
33=head1 NAME
34
35Locale::Po4a::Docbook - convert DocBook XML documents from/to PO files
36
37=head1 DESCRIPTION
38
39The po4a (PO for anything) project goal is to ease translations (and more
40interestingly, the maintenance of translations) using gettext tools on
41areas where they were not expected like documentation.
42
43Locale::Po4a::Docbook is a module to help the translation of DocBook XML
44documents into other [human] languages.
45
46Please note that this module is still under heavy development, and not
47distributed in official po4a release since we don't feel it to be mature
48enough. If you insist on trying, check the CVS out.
49
50=head1 STATUS OF THIS MODULE
51
52This module is fully functional, as it relies in the L<Locale::Po4a::Xml>
53module. This only defines the translatable tags and attributes.
54
55The only known issue is that it doesn't handle entities yet, and this includes
56the file inclusion entities, but you can translate most of those files alone
57(except the typical entities files), and it's usually better to maintain them
58separated.
59
60=head1 SEE ALSO
61
62L<Locale::Po4a::TransTractor(3pm)>, L<Locale::Po4a::Xml(3pm)>, L<po4a(7)|po4a.7>
63
64=head1 AUTHORS
65
66 Jordi Vilalta <jvprat@gmail.com>
67
68=head1 COPYRIGHT AND LICENSE
69
70 Copyright (c) 2004 by Jordi Vilalta <jvprat@gmail.com>
71 Copyright (c) 2007-2009 by Nicolas François <nicolas.francois@centraliens.net>
72
73This program is free software; you may redistribute it and/or modify it
74under the terms of GPL (see the COPYING file).
75
76=cut
77
78package Locale::Po4a::Docbook;
79
80use 5.006;
81use strict;
82use warnings;
83
84use Locale::Po4a::Xml;
85
86use vars qw(@ISA);
87@ISA = qw(Locale::Po4a::Xml);
88
89sub initialize {
90my $self = shift;
91my %options = @_;
92
93$self->SUPER::initialize(%options);
94$self->{options}{'wrap'}=1;
95$self->{options}{'doctype'}=$self->{options}{'doctype'} || 'docbook xml';
96
97# AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
98
99# abbrev; contains text; Formatted inline
100$self->{options}{'_default_translated'} .= " <abbrev>";
101$self->{options}{'_default_inline'} .= " <abbrev>";
102
103# abstract; does not contain text; Formatted as a displayed block
104$self->{options}{'_default_untranslated'} .= " <abstract>";
105$self->{options}{'_default_break'} .= " <abstract>";
106
107# accel; contains text; Formatted inline
108$self->{options}{'_default_translated'} .= " <accel>";
109$self->{options}{'_default_inline'} .= " <accel>";
110
111# ackno; does not contain text; Formatted as a displayed block
112# Replaced by acknowledgements in DocBook v5.0
113$self->{options}{'_default_untranslated'} .= " <ackno>";
114$self->{options}{'_default_break'} .= " <ackno>";
115# acknowledgements; does not contain text; Formatted as a displayed block
116$self->{options}{'_default_untranslated'} .= " <acknowledgements>";
117$self->{options}{'_default_break'} .= " <acknowledgements>";
118
119# acronym; contains text; Formatted inline
120$self->{options}{'_default_translated'} .= " <acronym>";
121$self->{options}{'_default_inline'} .= " <acronym>";
122
123# action; contains text; Formatted inline; v4, not in v5
124$self->{options}{'_default_translated'} .= " <action>";
125$self->{options}{'_default_inline'} .= " <action>";
126
127# address; contains text; Formatted as a displayed block; verbatim
128$self->{options}{'_default_translated'} .= " W<address>";
129$self->{options}{'_default_placeholder'} .= " <address>";
130
131# affiliation; does not contain text; Formatted inline or as a
132# displayed block depending on context
133$self->{options}{'_default_untranslated'} .= " <affiliation>";
134$self->{options}{'_default_inline'} .= " <affiliation>";
135
136# alt; contains text; Formatted inline or as a
137# displayed block depending on context
138$self->{options}{'_default_translated'} .= " <alt>";
139$self->{options}{'_default_inline'} .= " <alt>";
140
141# anchor; does not contain text; Produces no output
142$self->{options}{'_default_untranslated'} .= " <anchor>";
143$self->{options}{'_default_inline'} .= " <anchor>";
144
145# annotation; does not contain text;
146$self->{options}{'_default_untranslated'} .= " <annotation>";
147$self->{options}{'_default_placeholder'} .= " <annotation>";
148
149# answer; does not contain text;
150$self->{options}{'_default_untranslated'} .= " <answer>";
151$self->{options}{'_default_break'} .= " <answer>";
152
153# appendix; does not contain text; Formatted as a displayed block
154$self->{options}{'_default_untranslated'} .= " <appendix>";
155$self->{options}{'_default_break'} .= " <appendix>";
156
157# appendixinfo; does not contain text; v4, not in v5
158$self->{options}{'_default_untranslated'} .= " <appendixinfo>";
159$self->{options}{'_default_placeholder'} .= " <appendixinfo>";
160
161# application; contains text; Formatted inline
162$self->{options}{'_default_translated'} .= " <application>";
163$self->{options}{'_default_inline'} .= " <application>";
164
165# arc; does not contain text;
166$self->{options}{'_default_untranslated'} .= " <arc>";
167$self->{options}{'_default_inline'} .= " <arc>";
168
169# area; does not contain text;
170# NOTE: the area is not translatable as is, but the coords
171# attribute might be.
172$self->{options}{'_default_untranslated'} .= " <area>";
173$self->{options}{'_default_inline'} .= " <area>";
174
175# areaset; does not contain text;
176# NOTE: the areaset is not translatable as is. depending on the
177# language there might be more or less area tags inside.
178$self->{options}{'_default_untranslated'} .= " <areaset>";
179$self->{options}{'_default_inline'} .= " <areaset>";
180
181# areaspec; does not contain text;
182# NOTE: see area and areaset
183$self->{options}{'_default_translated'} .= " <areaspec>";
184$self->{options}{'_default_break'} .= " <areaspec>";
185
186# arg; contains text; Formatted inline or as a
187# displayed block depending on context
188$self->{options}{'_default_translated'} .= " <arg>";
189$self->{options}{'_default_inline'} .= " <arg>";
190
191# artheader; does not contain text; renamed to articleinfo in v4.0
192$self->{options}{'_default_untranslated'} .= " <artheader>";
193$self->{options}{'_default_placeholder'} .= " <artheader>";
194
195# article; does not contain text; Formatted as a displayed block
196$self->{options}{'_default_untranslated'} .= " <article>";
197$self->{options}{'_default_break'} .= " <article>";
198
199# articleinfo; does not contain text; v4 only
200$self->{options}{'_default_untranslated'} .= " <articleinfo>";
201$self->{options}{'_default_placeholder'} .= " <articleinfo>";
202
203# artpagenums; contains text; Formatted inline
204# NOTE: could be in the break class
205$self->{options}{'_default_translated'} .= " <artpagenums>";
206$self->{options}{'_default_inline'} .= " <artpagenums>";
207
208# attribution; contains text; Formatted inline or as a
209# displayed block depending on context
210$self->{options}{'_default_translated'} .= " <attribution>";
211$self->{options}{'_default_inline'} .= " <attribution>";
212
213# audiodata; does not contain text;
214# NOTE: the attributes might be translated
215$self->{options}{'_default_translated'} .= " <audiodata>";
216$self->{options}{'_default_placeholder'} .= " <audiodata>";
217$self->{options}{'_default_attributes'}.=' <audiodata>fileref';
218
219# audioobject; does not contain text;
220# NOTE: might be contained in a inlinemediaobject
221$self->{options}{'_default_translated'} .= " <audioobject>";
222$self->{options}{'_default_placeholder'} .= " <audioobject>";
223
224# author; does not contain text; Formatted inline or as a
225# displayed block depending on context
226$self->{options}{'_default_untranslated'} .= " <author>";
227$self->{options}{'_default_inline'} .= " <author>";
228
229# authorblurb; does not contain text; Formatted as a displayed block.
230# v4, not in v5
231$self->{options}{'_default_untranslated'} .= " <authorblurb>";
232$self->{options}{'_default_placeholder'} .= " <authorblurb>";
233
234# authorgroup; does not contain text; Formatted inline or as a
235# displayed block depending on context
236# NOTE: given the possible parents, it is probably very rarely
237# inlined
238$self->{options}{'_default_untranslated'} .= " <authorgroup>";
239$self->{options}{'_default_break'} .= " <authorgroup>";
240
241# authorinitials; contains text; Formatted inline
242$self->{options}{'_default_translated'} .= " <authorinitials>";
243$self->{options}{'_default_inline'} .= " <authorinitials>";
244
245# BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
246
247# beginpage; does not contain text; v4, not in v5
248$self->{options}{'_default_untranslated'} .= " <beginpage>";
249$self->{options}{'_default_break'} .= " <beginpage>";
250
251# bibliocoverage; contains text; Formatted inline
252# NOTE: could be in the break class
253$self->{options}{'_default_translated'} .= " <bibliocoverage>";
254$self->{options}{'_default_inline'} .= " <bibliocoverage>";
255
256# bibliodiv; does not contain text; Formatted as a displayed block
257$self->{options}{'_default_untranslated'} .= " <bibliodiv>";
258$self->{options}{'_default_break'} .= " <bibliodiv>";
259
260# biblioentry; does not contain text; Formatted as a displayed block
261$self->{options}{'_default_untranslated'} .= " <biblioentry>";
262$self->{options}{'_default_break'} .= " <biblioentry>";
263
264# bibliography; does not contain text; Formatted as a displayed block
265$self->{options}{'_default_untranslated'} .= " <bibliography>";
266$self->{options}{'_default_break'} .= " <bibliography>";
267
268# bibliographyinfo; does not contain text; v4, not in v5
269$self->{options}{'_default_untranslated'} .= " <bibliographyinfo>";
270$self->{options}{'_default_placeholder'} .= " <bibliographyinfo>";
271
272# biblioid; contains text; Formatted inline
273# NOTE: could be in the break class
274$self->{options}{'_default_translated'} .= " <biblioid>";
275$self->{options}{'_default_inline'} .= " <biblioid>";
276
277# bibliolist; does not contain text; Formatted as a displayed block
278$self->{options}{'_default_untranslated'} .= " <bibliolist>";
279$self->{options}{'_default_break'} .= " <bibliolist>";
280
281# bibliomisc; contains text; Formatted inline
282# NOTE: could be in the break class
283$self->{options}{'_default_translated'} .= " <bibliomisc>";
284$self->{options}{'_default_inline'} .= " <bibliomisc>";
285
286# bibliomixed; contains text; Formatted as a displayed block
287$self->{options}{'_default_translated'} .= " <bibliomixed>";
288$self->{options}{'_default_placeholder'} .= " <bibliomixed>";
289
290# bibliomset; contains text; Formatted as a displayed block
291# NOTE: content might need to be inlined, e.g. <bibliomset><title>
292$self->{options}{'_default_translated'} .= " <bibliomset>";
293$self->{options}{'_default_placeholder'} .= " <bibliomset>";
294
295# biblioref; does not contain text; Formatted inline
296$self->{options}{'_default_untranslated'} .= " <biblioref>";
297$self->{options}{'_default_inline'} .= " <biblioref>";
298
299# bibliorelation; does not contain text; Formatted inline
300$self->{options}{'_default_translated'} .= " <bibliorelation>";
301$self->{options}{'_default_inline'} .= " <bibliorelation>";
302
303# biblioset; does not contain text; Formatted as a displayed block
304$self->{options}{'_default_untranslated'} .= " <biblioset>";
305$self->{options}{'_default_break'} .= " <biblioset>";
306
307# bibliosource; contains text; Formatted inline
308# NOTE: could be in the break class
309$self->{options}{'_default_translated'} .= " <bibliosource>";
310$self->{options}{'_default_inline'} .= " <bibliosource>";
311
312# blockinfo; does not contain text; v4.2, not in v5
313$self->{options}{'_default_untranslated'} .= " <blockinfo>";
314$self->{options}{'_default_placeholder'} .= " <blockinfo>";
315
316# blockquote; does not contain text; Formatted as a displayed block
317$self->{options}{'_default_untranslated'} .= " <blockquote>";
318$self->{options}{'_default_break'} .= " <blockquote>";
319
320# book; does not contain text; Formatted as a displayed block
321$self->{options}{'_default_untranslated'} .= " <book>";
322$self->{options}{'_default_break'} .= " <book>";
323
324# bookbiblio; does not contain text; Formatted as a displayed block
325# Removed in v4.0
326$self->{options}{'_default_untranslated'} .= " <bookbiblio>";
327$self->{options}{'_default_break'} .= " <bookbiblio>";
328
329# bookinfo; does not contain text; v4, not in v5
330$self->{options}{'_default_untranslated'} .= " <bookinfo>";
331$self->{options}{'_default_placeholder'} .= " <bookinfo>";
332
333# bridgehead; contains text; Formatted as a displayed block
334$self->{options}{'_default_translated'} .= " <bridgehead>";
335$self->{options}{'_default_break'} .= " <bridgehead>";
336
337# CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
338
339# callout; does not contain text; Formatted as a displayed block
340$self->{options}{'_default_untranslated'} .= " <callout>";
341$self->{options}{'_default_break'} .= " <callout>";
342
343# calloutlist; does not contain text; Formatted as a displayed block
344$self->{options}{'_default_untranslated'} .= " <calloutlist>";
345$self->{options}{'_default_break'} .= " <calloutlist>";
346
347# caption; does not contain text; Formatted as a displayed block
348$self->{options}{'_default_untranslated'} .= " <caption>";
349$self->{options}{'_default_break'} .= " <caption>";
350
351# caption (db.html.caption); contains text; Formatted as a displayed block
352# TODO: Check if this works
353$self->{options}{'_default_translated'} .= " <table><caption>";
354$self->{options}{'_default_break'} .= " <table><caption>";
355
356# caution; does not contain text; Formatted as a displayed block
357$self->{options}{'_default_untranslated'} .= " <caution>";
358$self->{options}{'_default_break'} .= " <caution>";
359
360# chapter; does not contain text; Formatted as a displayed block
361$self->{options}{'_default_untranslated'} .= " <chapter>";
362$self->{options}{'_default_break'} .= " <chapter>";
363
364# chapterinfo; does not contain text; v4, not in v5
365$self->{options}{'_default_untranslated'} .= " <chapterinfo>";
366$self->{options}{'_default_placeholder'} .= " <chapterinfo>";
367
368# citation; contains text; Formatted inline
369$self->{options}{'_default_translated'} .= " <citation>";
370$self->{options}{'_default_inline'} .= " <citation>";
371
372# citebiblioid; contains text; Formatted inline
373# NOTE: maybe untranslated?
374$self->{options}{'_default_translated'} .= " <citebiblioid>";
375$self->{options}{'_default_inline'} .= " <citebiblioid>";
376
377# citerefentry; contains text; Formatted inline
378$self->{options}{'_default_translated'} .= " <citerefentry>";
379$self->{options}{'_default_inline'} .= " <citerefentry>";
380
381# citetitle; contains text; Formatted inline
382$self->{options}{'_default_translated'} .= " <citetitle>";
383$self->{options}{'_default_inline'} .= " <citetitle>";
384
385# city; contains text; Formatted inline
386$self->{options}{'_default_translated'} .= " <city>";
387$self->{options}{'_default_inline'} .= " <city>";
388
389# classname; contains text; Formatted inline
390$self->{options}{'_default_translated'} .= " <classname>";
391$self->{options}{'_default_inline'} .= " <classname>";
392
393# classsynopsis; does not contain text; may be in a para
394# NOTE: It may contain a classsynopsisinfo, which should be
395# verbatim
396# XXX: since it is in untranslated class, does the W flag takes
397# effect?
398$self->{options}{'_default_untranslated'} .= " W<classsynopsis>";
399$self->{options}{'_default_placeholder'} .= " <classsynopsis>";
400
401# classsynopsisinfo; contains text;
402# NOTE: see above
403$self->{options}{'_default_translated'} .= " W<classsynopsisinfo>";
404$self->{options}{'_default_inline'} .= " <classsynopsisinfo>";
405
406# cmdsynopsis; does not contain text; may be in a para
407# NOTE: It may be clearer as a verbatim block
408# XXX: since it is in untranslated class, does the W flag takes
409# effect? => not completely. Rewrap afterward?
410$self->{options}{'_default_untranslated'} .= " W<cmdsynopsis>";
411$self->{options}{'_default_placeholder'} .= " <cmdsynopsis>";
412
413# co; does not contain text; Formatted inline
414# XXX: tranlsated or not? (label attribute)
415$self->{options}{'_default_translated'} .= " <co>";
416$self->{options}{'_default_inline'} .= " <co>";
417
418# code; contains text; Formatted inline
419$self->{options}{'_default_translated'} .= " <code>";
420$self->{options}{'_default_inline'} .= " <code>";
421
422# col; does not contain text;
423# NOTE: could be translated to change the layout in a translation
424# To be done on colgroup in that case.
425$self->{options}{'_default_untranslated'} .= " <col>";
426$self->{options}{'_default_break'} .= " <col>";
427
428# colgroup; does not contain text;
429# NOTE: could be translated to change the layout in a translation
430$self->{options}{'_default_untranslated'} .= " <colgroup>";
431$self->{options}{'_default_break'} .= " <colgroup>";
432
433# collab; does not contain text; Formatted inline or as a
434# displayed block depending on context
435# NOTE: could be in the break class
436$self->{options}{'_default_untranslated'} .= " <collab>";
437$self->{options}{'_default_inline'} .= " <collab>";
438
439# collabname; contains text; Formatted inline or as a
440# displayed block depending on context; v4, not in v5
441$self->{options}{'_default_translated'} .= " <collabname>";
442$self->{options}{'_default_inline'} .= " <collabname>";
443
444# colophon; does not contain text; Formatted as a displayed block
445$self->{options}{'_default_untranslated'} .= " <colophon>";
446$self->{options}{'_default_break'} .= " <colophon>";
447
448# colspec; does not contain text;
449# NOTE: could be translated to change the layout in a translation
450$self->{options}{'_default_untranslated'} .= " <colspec>";
451$self->{options}{'_default_break'} .= " <colspec>";
452
453# command; contains text; Formatted inline
454$self->{options}{'_default_translated'} .= " <command>";
455$self->{options}{'_default_inline'} .= " <command>";
456
457# comment; contains text; Formatted inline or as a displayed block
458# Renamed to remark in v4.0
459$self->{options}{'_default_translated'} .= " <comment>";
460$self->{options}{'_default_inline'} .= " <comment>";
461
462# computeroutput; contains text; Formatted inline
463# NOTE: "is not a verbatim environment, but an inline."
464$self->{options}{'_default_translated'} .= " <computeroutput>";
465$self->{options}{'_default_inline'} .= " <computeroutput>";
466
467# confdates; contains text; Formatted inline or as a
468# displayed block depending on context
469$self->{options}{'_default_translated'} .= " <confdates>";
470$self->{options}{'_default_inline'} .= " <confdates>";
471
472# confgroup; does not contain text; Formatted inline or as a
473# displayed block depending on context
474# NOTE: could be in the break class
475$self->{options}{'_default_untranslated'} .= " <confgroup>";
476$self->{options}{'_default_inline'} .= " <confgroup>";
477
478# confnum; contains text; Formatted inline or as a
479# displayed block depending on context
480$self->{options}{'_default_translated'} .= " <confnum>";
481$self->{options}{'_default_inline'} .= " <confnum>";
482
483# confsponsor; contains text; Formatted inline or as a
484# displayed block depending on context
485$self->{options}{'_default_translated'} .= " <confsponsor>";
486$self->{options}{'_default_inline'} .= " <confsponsor>";
487
488# conftitle; contains text; Formatted inline or as a
489# displayed block depending on context
490$self->{options}{'_default_translated'} .= " <conftitle>";
491$self->{options}{'_default_inline'} .= " <conftitle>";
492
493# constant; contains text; Formatted inline
494$self->{options}{'_default_translated'} .= " <constant>";
495$self->{options}{'_default_inline'} .= " <constant>";
496
497# constraint; does not contain text;
498# NOTE: it might be better to have the production as verbatim
499# Keeping the constrainst inline to have it close to the
500# lhs or rhs.
501# The attribute is translatable
502$self->{options}{'_default_untranslated'} .= " <constraint>";
503$self->{options}{'_default_break'} .= " <constraint>";
504
505# constraintdef; does not contain text; Formatted as a displayed block
506$self->{options}{'_default_untranslated'} .= " <constraintdef>";
507$self->{options}{'_default_break'} .= " <constraintdef>";
508
509# constructorsynopsis; does not contain text; may be in a para
510# NOTE: It may be clearer as a verbatim block
511# XXX: since it is in untranslated class, does the W flag takes
512# effect?
513$self->{options}{'_default_untranslated'} .= " W<constructorsynopsis>";
514$self->{options}{'_default_placeholder'} .= " <constructorsynopsis>";
515
516# contractnum; contains text; Formatted inline or as a displayed block
517# NOTE: could be in the break class
518$self->{options}{'_default_translated'} .= " <contractnum>";
519$self->{options}{'_default_inline'} .= " <contractnum>";
520
521# contractsponsor; contains text; Formatted inline or as a displayed block
522# NOTE: could be in the break class
523$self->{options}{'_default_translated'} .= " <contractsponsor>";
524$self->{options}{'_default_inline'} .= " <contractsponsor>";
525
526# contrib; contains text; Formatted inline or as a displayed block
527$self->{options}{'_default_translated'} .= " <contrib>";
528$self->{options}{'_default_inline'} .= " <contrib>";
529
530# copyright; contains text; Formatted inline or as a displayed block
531# NOTE: could be in the break class
532$self->{options}{'_default_translated'} .= " <copyright>";
533$self->{options}{'_default_inline'} .= " <copyright>";
534
535# coref; does not contain text; Formatted inline
536# XXX: tranlsated or not? (label attribute)
537$self->{options}{'_default_translated'} .= " <coref>";
538$self->{options}{'_default_inline'} .= " <coref>";
539
540# corpauthor; contains text; Formatted inline or as a
541# displayed block depending on context; v4, not in v5
542$self->{options}{'_default_translated'} .= " <corpauthor>";
543$self->{options}{'_default_inline'} .= " <corpauthor>";
544
545# corpcredit; contains text; Formatted inline or as a
546# displayed block depending on context; v4, not in v5
547$self->{options}{'_default_translated'} .= " <corpcredit>";
548$self->{options}{'_default_inline'} .= " <corpcredit>";
549
550# corpname; contains text; Formatted inline or as a
551# displayed block depending on context; v4, not in v5
552$self->{options}{'_default_translated'} .= " <corpname>";
553$self->{options}{'_default_inline'} .= " <corpname>";
554
555# country; contains text; Formatted inline
556$self->{options}{'_default_translated'} .= " <country>";
557$self->{options}{'_default_inline'} .= " <country>";
558
559# cover; does not contain text; Formatted as a displayed block
560$self->{options}{'_default_untranslated'} .= " <cover>";
561$self->{options}{'_default_break'} .= " <cover>";
562
563# DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
564
565# database; contains text; Formatted inline
566$self->{options}{'_default_translated'} .= " <database>";
567$self->{options}{'_default_inline'} .= " <database>";
568
569# date; contains text; Formatted inline
570$self->{options}{'_default_translated'} .= " <date>";
571$self->{options}{'_default_inline'} .= " <date>";
572
573# dedication; contains text; Formatted as a displayed block
574$self->{options}{'_default_translated'} .= " <dedication>";
575$self->{options}{'_default_break'} .= " <dedication>";
576
577# destructorsynopsis; does not contain text; may be in a para
578# NOTE: It may be clearer as a verbatim block
579# XXX: since it is in untranslated class, does the W flag takes
580# effect?
581$self->{options}{'_default_untranslated'} .= " W<destructorsynopsis>";
582$self->{options}{'_default_placeholder'} .= " <destructorsynopsis>";
583
584# docinfo; does not contain text; removed in v4.0
585$self->{options}{'_default_untranslated'} .= " <docinfo>";
586$self->{options}{'_default_placeholder'} .= " <docinfo>";
587
588# EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
589
590# edition; contains text; Formatted inline or as a displayed block
591# NOTE: could be in the break class
592$self->{options}{'_default_translated'} .= " <edition>";
593$self->{options}{'_default_inline'} .= " <edition>";
594
595# editor; does not contain text; Formatted inline or as a
596# displayed block depending on context
597$self->{options}{'_default_untranslated'} .= " <editor>";
598$self->{options}{'_default_inline'} .= " <editor>";
599
600# email; contains text; Formatted inline
601$self->{options}{'_default_translated'} .= " <email>";
602$self->{options}{'_default_inline'} .= " <email>";
603
604# emphasis; contains text; Formatted inline
605$self->{options}{'_default_translated'} .= " <emphasis>";
606$self->{options}{'_default_inline'} .= " <emphasis>";
607
608# entry; contains text;
609$self->{options}{'_default_translated'} .= " <entry>";
610$self->{options}{'_default_break'} .= " <entry>";
611
612# entrytbl; does not contain text;
613$self->{options}{'_default_untranslated'} .= " <entrytbl>";
614$self->{options}{'_default_break'} .= " <entrytbl>";
615
616# envar; contains text; Formatted inline
617$self->{options}{'_default_translated'} .= " <envar>";
618$self->{options}{'_default_inline'} .= " <envar>";
619
620# epigraph; contains text; Formatted as a displayed block.
621# NOTE: maybe contained in a para
622$self->{options}{'_default_translated'} .= " <epigraph>";
623$self->{options}{'_default_placeholder'} .= " <epigraph>";
624
625# equation; does not contain text; Formatted as a displayed block.
626$self->{options}{'_default_untranslated'} .= " <equation>";
627$self->{options}{'_default_break'} .= " <equation>";
628
629# errorcode; contains text; Formatted inline
630$self->{options}{'_default_translated'} .= " <errorcode>";
631$self->{options}{'_default_inline'} .= " <errorcode>";
632
633# errorname; contains text; Formatted inline
634$self->{options}{'_default_translated'} .= " <errorname>";
635$self->{options}{'_default_inline'} .= " <errorname>";
636
637# errortext; contains text; Formatted inline
638$self->{options}{'_default_translated'} .= " <errortext>";
639$self->{options}{'_default_inline'} .= " <errortext>";
640
641# errortype; contains text; Formatted inline
642$self->{options}{'_default_translated'} .= " <errortype>";
643$self->{options}{'_default_inline'} .= " <errortype>";
644
645# example; does not contain text; Formatted as a displayed block.
646# NOTE: maybe contained in a para
647$self->{options}{'_default_untranslated'} .= " <example>";
648$self->{options}{'_default_placeholder'} .= " <example>";
649
650# exceptionname; contains text; Formatted inline
651$self->{options}{'_default_translated'} .= " <exceptionname>";
652$self->{options}{'_default_inline'} .= " <exceptionname>";
653
654# extendedlink; does not contain text;
655$self->{options}{'_default_untranslated'} .= " <extendedlink>";
656$self->{options}{'_default_inline'} .= " <extendedlink>";
657
658# FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
659
660# fax; contains text; Formatted inline
661$self->{options}{'_default_translated'} .= " <fax>";
662$self->{options}{'_default_inline'} .= " <fax>";
663
664# fieldsynopsis; does not contain text; may be in a para
665$self->{options}{'_default_untranslated'} .= " <fieldsynopsis>";
666$self->{options}{'_default_inline'} .= " <fieldsynopsis>";
667
668# figure; does not contain text; Formatted as a displayed block.
669# NOTE: maybe contained in a para
670$self->{options}{'_default_untranslated'} .= " <figure>";
671$self->{options}{'_default_placeholder'} .= " <figure>";
672
673# filename; contains text; Formatted inline
674$self->{options}{'_default_translated'} .= " <filename>";
675$self->{options}{'_default_inline'} .= " <filename>";
676
677# firstname; contains text; Formatted inline
678$self->{options}{'_default_translated'} .= " <firstname>";
679$self->{options}{'_default_inline'} .= " <firstname>";
680
681# firstterm; contains text; Formatted inline
682$self->{options}{'_default_translated'} .= " <firstterm>";
683$self->{options}{'_default_inline'} .= " <firstterm>";
684
685# footnote; contains text;
686$self->{options}{'_default_translated'} .= " <footnote>";
687$self->{options}{'_default_placeholder'} .= " <footnote>";
688
689# footnoteref; contains text;
690$self->{options}{'_default_translated'} .= " <footnoteref>";
691$self->{options}{'_default_inline'} .= " <footnoteref>";
692
693# foreignphrase; contains text;
694$self->{options}{'_default_translated'} .= " <foreignphrase>";
695$self->{options}{'_default_inline'} .= " <foreignphrase>";
696
697# formalpara; does not contain text; Formatted as a displayed block.
698$self->{options}{'_default_untranslated'} .= " <formalpara>";
699$self->{options}{'_default_break'} .= " <formalpara>";
700
701# funcdef; contains text; Formatted inline
702$self->{options}{'_default_translated'} .= " <funcdef>";
703$self->{options}{'_default_inline'} .= " <funcdef>";
704
705# funcparams; contains text; Formatted inline
706$self->{options}{'_default_translated'} .= " <funcparams>";
707$self->{options}{'_default_inline'} .= " <funcparams>";
708
709# funcprototype; does not contain text;
710# NOTE: maybe contained in a funcsynopsis, contained in a para
711$self->{options}{'_default_untranslated'} .= " <funcprototype>";
712$self->{options}{'_default_placeholder'} .= " <funcprototype>";
713
714# funcsynopsis; does not contain text;
715# NOTE: maybe contained in a para
716$self->{options}{'_default_untranslated'} .= " <funcsynopsis>";
717$self->{options}{'_default_placeholder'} .= " <funcsynopsis>";
718
719# funcsynopsisinfo; contains text; verbatim
720# NOTE: maybe contained in a funcsynopsis, contained in a para
721$self->{options}{'_default_translated'} .= " W<funcsynopsisinfo>";
722$self->{options}{'_default_placeholder'} .= " <funcsynopsisinfo>";
723
724# function; contains text; Formatted inline
725$self->{options}{'_default_translated'} .= " <function>";
726$self->{options}{'_default_inline'} .= " <function>";
727
728# GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
729
730# glossary; does not contain text; Formatted as a displayed block.
731$self->{options}{'_default_untranslated'} .= " <glossary>";
732$self->{options}{'_default_break'} .= " <glossary>";
733
734# glossaryinfo; does not contain text; v4, not in v5
735$self->{options}{'_default_untranslated'} .= " <glossaryinfo>";
736$self->{options}{'_default_placeholder'} .= " <glossaryinfo>";
737
738# glossdef; does not contain text; Formatted as a displayed block.
739$self->{options}{'_default_untranslated'} .= " <glossdef>";
740$self->{options}{'_default_break'} .= " <glossdef>";
741
742# glossdiv; does not contain text; Formatted as a displayed block.
743$self->{options}{'_default_untranslated'} .= " <glossdiv>";
744$self->{options}{'_default_break'} .= " <glossdiv>";
745
746# glossentry; does not contain text; Formatted as a displayed block.
747$self->{options}{'_default_untranslated'} .= " <glossentry>";
748$self->{options}{'_default_break'} .= " <glossentry>";
749
750# glosslist; does not contain text; Formatted as a displayed block.
751$self->{options}{'_default_untranslated'} .= " <glosslist>";
752$self->{options}{'_default_break'} .= " <glosslist>";
753
754# glosssee; contains text; Formatted as a displayed block.
755$self->{options}{'_default_translated'} .= " <glosssee>";
756$self->{options}{'_default_break'} .= " <glosssee>";
757
758# glossseealso; contains text; Formatted as a displayed block.
759$self->{options}{'_default_translated'} .= " <glossseealso>";
760$self->{options}{'_default_break'} .= " <glossseealso>";
761
762# glossterm; contains text; Formatted inline
763$self->{options}{'_default_translated'} .= " <glossterm>";
764$self->{options}{'_default_inline'} .= " <glossterm>";
765
766# graphic; does not contain text; Formatted as a displayed block
767# v4, not in v5
768$self->{options}{'_default_untranslated'} .= " <graphic>";
769$self->{options}{'_default_inline'} .= " <graphic>";
770$self->{options}{'_default_attributes'}.=' <graphic>fileref';
771
772# graphicco; does not contain text; Formatted as a displayed block.
773# v4, not in v5
774$self->{options}{'_default_untranslated'} .= " <graphicco>";
775$self->{options}{'_default_placeholder'} .= " <graphicco>";
776
777# group; does not contain text; Formatted inline
778$self->{options}{'_default_untranslated'} .= " W<group>";
779$self->{options}{'_default_inline'} .= " <group>";
780
781# guibutton; contains text; Formatted inline
782$self->{options}{'_default_translated'} .= " <guibutton>";
783$self->{options}{'_default_inline'} .= " <guibutton>";
784
785# guiicon; contains text; Formatted inline
786$self->{options}{'_default_translated'} .= " <guiicon>";
787$self->{options}{'_default_inline'} .= " <guiicon>";
788
789# guilabel; contains text; Formatted inline
790$self->{options}{'_default_translated'} .= " <guilabel>";
791$self->{options}{'_default_inline'} .= " <guilabel>";
792
793# guimenu; contains text; Formatted inline
794$self->{options}{'_default_translated'} .= " <guimenu>";
795$self->{options}{'_default_inline'} .= " <guimenu>";
796
797# guimenuitem; contains text; Formatted inline
798$self->{options}{'_default_translated'} .= " <guimenuitem>";
799$self->{options}{'_default_inline'} .= " <guimenuitem>";
800
801# guisubmenu; contains text; Formatted inline
802$self->{options}{'_default_translated'} .= " <guisubmenu>";
803$self->{options}{'_default_inline'} .= " <guisubmenu>";
804
805# HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
806
807# hardware; contains text; Formatted inline
808$self->{options}{'_default_translated'} .= " <hardware>";
809$self->{options}{'_default_inline'} .= " <hardware>";
810
811# highlights; does not contain text; Formatted inline
812# v4, not in v5
813$self->{options}{'_default_untranslated'} .= " <highlights>";
814$self->{options}{'_default_break'} .= " <highlights>";
815
816# holder; contains text;
817# NOTE: may depend on the copyright container
818$self->{options}{'_default_translated'} .= " <holder>";
819$self->{options}{'_default_inline'} .= " <holder>";
820
821# honorific; contains text; Formatted inline
822$self->{options}{'_default_translated'} .= " <honorific>";
823$self->{options}{'_default_inline'} .= " <honorific>";
824
825# html:button; contains text; Formatted inline
826$self->{options}{'_default_translated'} .= " <html:button>";
827$self->{options}{'_default_inline'} .= " <html:button>";
828
829# html:fieldset; contains text; Formatted inline
830$self->{options}{'_default_translated'} .= " <html:fieldset>";
831$self->{options}{'_default_inline'} .= " <html:fieldset>";
832
833# html:form; does not contain text;
834$self->{options}{'_default_translated'} .= " <html:form>";
835$self->{options}{'_default_inline'} .= " <html:form>";
836
837# html:input; does not contain text; Formatted inline
838# NOTE: attributes are translatable
839$self->{options}{'_default_translated'} .= " <html:input>";
840$self->{options}{'_default_inline'} .= " <html:input>";
841
842# html:label; contains text; Formatted inline
843$self->{options}{'_default_translated'} .= " <html:label>";
844$self->{options}{'_default_inline'} .= " <html:label>";
845
846# html:legend; contains text; Formatted inline
847$self->{options}{'_default_translated'} .= " <html:legend>";
848$self->{options}{'_default_inline'} .= " <html:legend>";
849
850# html:option; contains text; Formatted inline
851$self->{options}{'_default_translated'} .= " <html:option>";
852$self->{options}{'_default_inline'} .= " <html:option>";
853
854# html:select; does not contain text; Formatted inline
855$self->{options}{'_default_translated'} .= " <html:select>";
856$self->{options}{'_default_inline'} .= " <html:select>";
857
858# html:textarea; contains text; Formatted as a displayed block.
859$self->{options}{'_default_translated'} .= " <html:textarea>";
860$self->{options}{'_default_placeholder'} .= " <html:textarea>";
861
862# imagedata; does not contain text; May be formatted inline or
863# as a displayed block, depending on context
864$self->{options}{'_default_translated'} .= " <imagedata>";
865$self->{options}{'_default_inline'} .= " <imagedata>";
866$self->{options}{'_default_attributes'}.=' <imagedata>fileref';
867
868# imageobject; does not contain text; May be formatted inline or
869# as a displayed block, depending on context
870$self->{options}{'_default_untranslated'} .= " <imageobject>";
871$self->{options}{'_default_inline'} .= " <imageobject>";
872
873# imageobjectco; does not contain text; Formatted as a displayed block
874# NOTE: may be in a inlinemediaobject
875# TODO: check if this works when the inlinemediaobject is defined
876# as inline
877$self->{options}{'_default_untranslated'} .= " <imageobjectco>";
878$self->{options}{'_default_break'} .= " <imageobjectco>";
879
880# important; does not contain text; Formatted as a displayed block.
881$self->{options}{'_default_untranslated'} .= " <important>";
882$self->{options}{'_default_break'} .= " <important>";
883
884# index; does not contain text; Formatted as a displayed block.
885$self->{options}{'_default_untranslated'} .= " <index>";
886$self->{options}{'_default_break'} .= " <index>";
887
888# indexdiv; does not contain text; Formatted as a displayed block.
889$self->{options}{'_default_untranslated'} .= " <indexdiv>";
890$self->{options}{'_default_break'} .= " <indexdiv>";
891
892# indexentry; does not contain text; Formatted as a displayed block.
893$self->{options}{'_default_untranslated'} .= " <indexentry>";
894$self->{options}{'_default_break'} .= " <indexentry>";
895
896# indexinfo; does not contain text; v4, not in v5
897$self->{options}{'_default_untranslated'} .= " <indexinfo>";
898$self->{options}{'_default_placeholder'} .= " <indexinfo>";
899
900# indexterm; does not contain text;
901$self->{options}{'_default_untranslated'} .= " <indexterm>";
902$self->{options}{'_default_placeholder'} .= " <indexterm>";
903
904# info; does not contain text;
905$self->{options}{'_default_untranslated'} .= " <info>";
906$self->{options}{'_default_placeholder'} .= " <info>";
907
908# informalequation; does not contain text; Formatted as a displayed block.
909$self->{options}{'_default_untranslated'} .= " <informalequation>";
910$self->{options}{'_default_placeholder'} .= " <informalequation>";
911
912# informalexample; does not contain text; Formatted as a displayed block.
913# NOTE: can be in a para
914$self->{options}{'_default_untranslated'} .= " <informalexample>";
915$self->{options}{'_default_break'} .= " <informalexample>";
916
917# informalfigure; does not contain text; Formatted as a displayed block.
918# NOTE: can be in a para
919$self->{options}{'_default_untranslated'} .= " <informalfigure>";
920$self->{options}{'_default_break'} .= " <informalfigure>";
921
922# informaltable; does not contain text; Formatted as a displayed block.
923# NOTE: can be in a para
924$self->{options}{'_default_untranslated'} .= " <informaltable>";
925$self->{options}{'_default_break'} .= " <informaltable>";
926
927# initializer; contains text; Formatted inline
928$self->{options}{'_default_translated'} .= " <initializer>";
929$self->{options}{'_default_inline'} .= " <initializer>";
930
931# inlineequation; does not contain text; Formatted inline
932$self->{options}{'_default_translated'} .= " W<inlineequation>";
933$self->{options}{'_default_placeholder'} .= " <inlineequation>";
934
935# inlinegraphic; does not contain text; Formatted inline
936# empty; v4, not in v5
937$self->{options}{'_default_translated'} .= " W<inlinegraphic>";
938$self->{options}{'_default_inline'} .= " <inlinegraphic>";
939
940# inlinemediaobject; does not contain text; Formatted inline
941$self->{options}{'_default_translated'} .= " <inlinemediaobject>";
942$self->{options}{'_default_placeholder'} .= " <inlinemediaobject>";
943
944# interface; contains text; Formatted inline; v4, not in v5
945$self->{options}{'_default_translated'} .= " <interface>";
946$self->{options}{'_default_inline'} .= " <interface>";
947
948# interfacedefinition; contains text; Formatted inline
949# Removed in v4.0
950$self->{options}{'_default_translated'} .= " <interfacedefinition>";
951$self->{options}{'_default_inline'} .= " <interfacedefinition>";
952
953# interfacename; contains text; Formatted inline
954$self->{options}{'_default_translated'} .= " <interfacename>";
955$self->{options}{'_default_inline'} .= " <interfacename>";
956
957# invpartnumber; contains text; Formatted inline; v4, not in v5
958$self->{options}{'_default_translated'} .= " <invpartnumber>";
959$self->{options}{'_default_inline'} .= " <invpartnumber>";
960
961# isbn; contains text; Formatted inline; v4, not in v5
962$self->{options}{'_default_translated'} .= " <isbn>";
963$self->{options}{'_default_inline'} .= " <isbn>";
964
965# issn; contains text; Formatted inline; v4, not in v5
966$self->{options}{'_default_translated'} .= " <issn>";
967$self->{options}{'_default_inline'} .= " <issn>";
968
969# issuenum; contains text; Formatted inline or as a displayed block
970# NOTE: could be in the break class
971$self->{options}{'_default_translated'} .= " <issuenum>";
972$self->{options}{'_default_inline'} .= " <issuenum>";
973
974# itemizedlist; does not contain text; Formatted as a displayed block.
975$self->{options}{'_default_untranslated'} .= " <itemizedlist>";
976$self->{options}{'_default_break'} .= " <itemizedlist>";
977
978# itermset; does not contain text;
979# FIXME
980$self->{options}{'_default_untranslated'} .= " <itermset>";
981$self->{options}{'_default_inline'} .= " <itermset>";
982
983# JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
984
985# jobtitle; contains text; Formatted inline or as a displayed block
986# NOTE: can be in a para
987$self->{options}{'_default_translated'} .= " <jobtitle>";
988$self->{options}{'_default_inline'} .= " <jobtitle>";
989
990# KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
991
992# keycap; contains text; Formatted inline
993$self->{options}{'_default_translated'} .= " <keycap>";
994$self->{options}{'_default_inline'} .= " <keycap>";
995
996# keycode; contains text; Formatted inline
997$self->{options}{'_default_translated'} .= " <keycode>";
998$self->{options}{'_default_inline'} .= " <keycode>";
999
1000# keycombo; does not contain text; Formatted inline
1001$self->{options}{'_default_translated'} .= " <keycombo>";
1002$self->{options}{'_default_inline'} .= " <keycombo>";
1003
1004# keysym; contains text; Formatted inline
1005$self->{options}{'_default_translated'} .= " <keysym>";
1006$self->{options}{'_default_inline'} .= " <keysym>";
1007
1008# keyword; contains text;
1009# NOTE: could be inline
1010$self->{options}{'_default_translated'} .= " <keyword>";
1011$self->{options}{'_default_break'} .= " <keyword>";
1012
1013# keywordset; contains text; Formatted inline or as a displayed block
1014# NOTE: could be placeholder/break
1015$self->{options}{'_default_translated'} .= " <keywordset>";
1016$self->{options}{'_default_break'} .= " <keywordset>";
1017
1018# LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
1019
1020# label; contains text; Formatted as a displayed block
1021$self->{options}{'_default_translated'} .= " <label>";
1022$self->{options}{'_default_break'} .= " <label>";
1023
1024# legalnotice; contains text; Formatted as a displayed block
1025$self->{options}{'_default_translated'} .= " <legalnotice>";
1026$self->{options}{'_default_break'} .= " <legalnotice>";
1027
1028# lhs; contains text; Formatted as a displayed block.
1029# NOTE: it might be better to have the production as verbatim
1030# Keeping the constrainst inline to have it close to the
1031# lhs or rhs.
1032$self->{options}{'_default_translated'} .= " <lhs>";
1033$self->{options}{'_default_break'} .= " <lhs>";
1034
1035# lineage; contains text; Formatted inline
1036$self->{options}{'_default_translated'} .= " <lineage>";
1037$self->{options}{'_default_inline'} .= " <lineage>";
1038
1039# lineannotation; contains text; Formatted inline
1040$self->{options}{'_default_translated'} .= " <lineannotation>";
1041$self->{options}{'_default_inline'} .= " <lineannotation>";
1042
1043# link; contains text; Formatted inline
1044$self->{options}{'_default_translated'} .= " <link>";
1045$self->{options}{'_default_inline'} .= " <link>";
1046
1047# listitem; does not contain text; Formatted as a displayed block.
1048$self->{options}{'_default_untranslated'} .= " <listitem>";
1049$self->{options}{'_default_break'} .= " <listitem>";
1050
1051# literal; contains text; Formatted inline
1052$self->{options}{'_default_translated'} .= " <literal>";
1053$self->{options}{'_default_inline'} .= " <literal>";
1054
1055# literallayout; contains text; verbatim
1056$self->{options}{'_default_translated'} .= " W<literallayout>";
1057$self->{options}{'_default_placeholder'} .= " <literallayout>";
1058
1059# locator; does not contain text;
1060$self->{options}{'_default_untranslated'} .= " <locator>";
1061$self->{options}{'_default_inline'} .= " <locator>";
1062
1063# lot; does not contain text; Formatted as a displayed block.
1064# v4, not in v5
1065$self->{options}{'_default_untranslated'} .= " <lot>";
1066$self->{options}{'_default_break'} .= " <lot>";
1067
1068# lotentry; contains text; Formatted as a displayed block.
1069# v4, not in v5
1070$self->{options}{'_default_translated'} .= " <lotentry>";
1071$self->{options}{'_default_break'} .= " <lotentry>";
1072
1073# MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
1074
1075# manvolnum; contains text;
1076$self->{options}{'_default_translated'} .= " <manvolnum>";
1077$self->{options}{'_default_inline'} .= " <manvolnum>";
1078
1079# markup; contains text; Formatted inline
1080$self->{options}{'_default_translated'} .= " <markup>";
1081$self->{options}{'_default_inline'} .= " <markup>";
1082
1083# mathphrase; contains text; Formatted inline
1084$self->{options}{'_default_translated'} .= " <mathphrase>";
1085$self->{options}{'_default_inline'} .= " <mathphrase>";
1086
1087# medialabel; contains text; Formatted inline
1088# v4, not in v5
1089$self->{options}{'_default_translated'} .= " <medialabel>";
1090$self->{options}{'_default_inline'} .= " <medialabel>";
1091
1092# mediaobject; does not contain text; Formatted as a displayed block.
1093$self->{options}{'_default_untranslated'} .= " <mediaobject>";
1094$self->{options}{'_default_placeholder'} .= " <mediaobject>";
1095
1096# mediaobjectco; does not contain text; Formatted as a displayed block.
1097$self->{options}{'_default_untranslated'} .= " <mediaobjectco>";
1098$self->{options}{'_default_placeholder'} .= " <mediaobjectco>";
1099
1100# member; contains text; Formatted inline
1101$self->{options}{'_default_translated'} .= " <member>";
1102$self->{options}{'_default_inline'} .= " <member>";
1103
1104# menuchoice; does not contain text; Formatted inline
1105$self->{options}{'_default_translated'} .= " <menuchoice>";
1106$self->{options}{'_default_inline'} .= " <menuchoice>";
1107
1108# methodname; contains text; Formatted inline
1109$self->{options}{'_default_translated'} .= " <methodname>";
1110$self->{options}{'_default_inline'} .= " <methodname>";
1111
1112# methodparam; does not contain text; Formatted inline
1113$self->{options}{'_default_translated'} .= " <methodparam>";
1114$self->{options}{'_default_inline'} .= " <methodparam>";
1115
1116# methodsynopsis; does not contain text; Formatted inline
1117$self->{options}{'_default_translated'} .= " <methodsynopsis>";
1118$self->{options}{'_default_inline'} .= " <methodsynopsis>";
1119
1120# modifier; contains text; Formatted inline
1121$self->{options}{'_default_translated'} .= " <modifier>";
1122$self->{options}{'_default_inline'} .= " <modifier>";
1123
1124# mousebutton; contains text; Formatted inline
1125$self->{options}{'_default_translated'} .= " <mousebutton>";
1126$self->{options}{'_default_inline'} .= " <mousebutton>";
1127
1128# msg; does not contain text; Formatted as a displayed block.
1129$self->{options}{'_default_untranslated'} .= " <msg>";
1130$self->{options}{'_default_break'} .= " <msg>";
1131
1132# msgaud; contains text; Formatted as a displayed block.
1133$self->{options}{'_default_translated'} .= " <msgaud>";
1134$self->{options}{'_default_break'} .= " <msgaud>";
1135
1136# msgentry; does not contain text; Formatted as a displayed block.
1137$self->{options}{'_default_untranslated'} .= " <msgentry>";
1138$self->{options}{'_default_break'} .= " <msgentry>";
1139
1140# msgexplan; does not contain text; Formatted as a displayed block.
1141$self->{options}{'_default_untranslated'} .= " <msgexplan>";
1142$self->{options}{'_default_break'} .= " <msgexplan>";
1143
1144# msginfo; does not contain text; Formatted as a displayed block.
1145$self->{options}{'_default_untranslated'} .= " <msginfo>";
1146$self->{options}{'_default_break'} .= " <msginfo>";
1147
1148# msglevel; contains text; Formatted as a displayed block.
1149$self->{options}{'_default_translated'} .= " <msglevel>";
1150$self->{options}{'_default_break'} .= " <msglevel>";
1151
1152# msgmain; does not contain text; Formatted as a displayed block.
1153$self->{options}{'_default_untranslated'} .= " <msgmain>";
1154$self->{options}{'_default_break'} .= " <msgmain>";
1155
1156# msgorig; contains text; Formatted as a displayed block.
1157$self->{options}{'_default_translated'} .= " <msgorig>";
1158$self->{options}{'_default_break'} .= " <msgorig>";
1159
1160# msgrel; does not contain text; Formatted as a displayed block.
1161$self->{options}{'_default_untranslated'} .= " <msgrel>";
1162$self->{options}{'_default_break'} .= " <msgrel>";
1163
1164# msgset; does not contain text; Formatted as a displayed block.
1165$self->{options}{'_default_untranslated'} .= " <msgset>";
1166$self->{options}{'_default_placeholder'} .= " <msgset>";
1167
1168# msgsub; does not contain text; Formatted as a displayed block.
1169$self->{options}{'_default_untranslated'} .= " <msgsub>";
1170$self->{options}{'_default_break'} .= " <msgsub>";
1171
1172# msgtext; does not contain text; Formatted as a displayed block.
1173$self->{options}{'_default_untranslated'} .= " <msgtext>";
1174$self->{options}{'_default_break'} .= " <msgtext>";
1175
1176# NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
1177
1178# nonterminal; contains text; Formatted inline
1179$self->{options}{'_default_translated'} .= " <nonterminal>";
1180$self->{options}{'_default_inline'} .= " <nonterminal>";
1181
1182# note; does not contain text; Formatted inline
1183# NOTE: can be in a para
1184$self->{options}{'_default_untranslated'} .= " <note>";
1185$self->{options}{'_default_inline'} .= " <note>";
1186
1187# OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
1188
1189# objectinfo; does not contain text; v3.1 -> v4, not in v5
1190$self->{options}{'_default_untranslated'} .= " <objectinfo>";
1191$self->{options}{'_default_placeholder'} .= " <objectinfo>";
1192
1193# olink; contains text; Formatted inline
1194$self->{options}{'_default_translated'} .= " <olink>";
1195$self->{options}{'_default_inline'} .= " <olink>";
1196
1197# ooclass; does not contain text; Formatted inline
1198$self->{options}{'_default_translated'} .= " <ooclass>";
1199$self->{options}{'_default_inline'} .= " <ooclass>";
1200
1201# ooexception; contains text; Formatted inline
1202$self->{options}{'_default_translated'} .= " <ooexception>";
1203$self->{options}{'_default_inline'} .= " <ooexception>";
1204
1205# oointerface; contains text; Formatted inline
1206$self->{options}{'_default_translated'} .= " <oointerface>";
1207$self->{options}{'_default_inline'} .= " <oointerface>";
1208
1209# option; contains text; Formatted inline
1210$self->{options}{'_default_translated'} .= " <option>";
1211$self->{options}{'_default_inline'} .= " <option>";
1212
1213# optional; contains text; Formatted inline
1214$self->{options}{'_default_translated'} .= " <optional>";
1215$self->{options}{'_default_inline'} .= " <optional>";
1216
1217# orderedlist; does not contain text; Formatted as a displayed block.
1218$self->{options}{'_default_untranslated'} .= " <orderedlist>";
1219$self->{options}{'_default_placeholder'} .= " <orderedlist>";
1220
1221# org; does not contain text; Formatted inline or as a
1222# displayed block depending on context
1223$self->{options}{'_default_untranslated'} .= " <org>";
1224$self->{options}{'_default_inline'} .= " <org>";
1225
1226# orgdiv; contains text; Formatted inline
1227$self->{options}{'_default_translated'} .= " <orgdiv>";
1228$self->{options}{'_default_inline'} .= " <orgdiv>";
1229
1230# orgname; contains text; Formatted inline
1231$self->{options}{'_default_translated'} .= " <orgname>";
1232$self->{options}{'_default_inline'} .= " <orgname>";
1233
1234# otheraddr; contains text; Formatted inline
1235$self->{options}{'_default_translated'} .= " <otheraddr>";
1236$self->{options}{'_default_inline'} .= " <otheraddr>";
1237
1238# othercredit; does not contain text; Formatted inline or as a
1239# displayed block depending on context
1240$self->{options}{'_default_untranslated'} .= " <othercredit>";
1241$self->{options}{'_default_inline'} .= " <othercredit>";
1242
1243# othername; contains text; Formatted inline
1244$self->{options}{'_default_translated'} .= " <othername>";
1245$self->{options}{'_default_inline'} .= " <othername>";
1246
1247# PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
1248
1249# package; contains text; Formatted inline
1250$self->{options}{'_default_translated'} .= " <package>";
1251$self->{options}{'_default_inline'} .= " <package>";
1252
1253# pagenums; contains text; Formatted inline
1254$self->{options}{'_default_translated'} .= " <pagenums>";
1255$self->{options}{'_default_inline'} .= " <pagenums>";
1256
1257# para; contains text; Formatted as a displayed block
1258$self->{options}{'_default_translated'} .= " <para>";
1259$self->{options}{'_default_break'} .= " <para>";
1260
1261# paramdef; contains text; Formatted inline
1262$self->{options}{'_default_translated'} .= " <paramdef>";
1263$self->{options}{'_default_inline'} .= " <paramdef>";
1264
1265# parameter; contains text; Formatted inline
1266$self->{options}{'_default_translated'} .= " <parameter>";
1267$self->{options}{'_default_inline'} .= " <parameter>";
1268
1269# part; does not contain text; Formatted as a displayed block.
1270$self->{options}{'_default_untranslated'} .= " <part>";
1271$self->{options}{'_default_break'} .= " <part>";
1272
1273# partinfo; does not contain text; v4, not in v5
1274$self->{options}{'_default_untranslated'} .= " <partinfo>";
1275$self->{options}{'_default_placeholder'} .= " <partinfo>";
1276
1277# partintro; does not contain text; Formatted as a displayed block.
1278$self->{options}{'_default_untranslated'} .= " <partintro>";
1279$self->{options}{'_default_break'} .= " <partintro>";
1280
1281# person; does not contain text; Formatted inline or as a
1282# displayed block depending on context
1283$self->{options}{'_default_untranslated'} .= " <person>";
1284$self->{options}{'_default_inline'} .= " <person>";
1285
1286# personblurb; does not contain text; Formatted as a displayed block.
1287$self->{options}{'_default_untranslated'} .= " <personblurb>";
1288$self->{options}{'_default_placeholder'} .= " <personblurb>";
1289
1290# personname; contains text; Formatted inline
1291$self->{options}{'_default_translated'} .= " <personname>";
1292$self->{options}{'_default_inline'} .= " <personname>";
1293
1294# phone; contains text; Formatted inline
1295$self->{options}{'_default_translated'} .= " <phone>";
1296$self->{options}{'_default_inline'} .= " <phone>";
1297
1298# phrase; contains text; Formatted inline
1299$self->{options}{'_default_translated'} .= " <phrase>";
1300$self->{options}{'_default_inline'} .= " <phrase>";
1301
1302# pob; contains text; Formatted inline
1303$self->{options}{'_default_translated'} .= " <pob>";
1304$self->{options}{'_default_inline'} .= " <pob>";
1305
1306# postcode; contains text; Formatted inline
1307$self->{options}{'_default_translated'} .= " <postcode>";
1308$self->{options}{'_default_inline'} .= " <postcode>";
1309
1310# preface; does not contain text; Formatted as a displayed block.
1311$self->{options}{'_default_untranslated'} .= " <preface>";
1312$self->{options}{'_default_break'} .= " <preface>";
1313
1314# prefaceinfo; does not contain text; v4, not in v5
1315$self->{options}{'_default_untranslated'} .= " <prefaceinfo>";
1316$self->{options}{'_default_placeholder'} .= " <prefaceinfo>";
1317
1318# primary; contains text;
1319$self->{options}{'_default_translated'} .= " <primary>";
1320$self->{options}{'_default_break'} .= " <primary>";
1321
1322# primaryie; contains text; Formatted as a displayed block.
1323$self->{options}{'_default_translated'} .= " <primaryie>";
1324$self->{options}{'_default_break'} .= " <primaryie>";
1325
1326# printhistory; does not contain text; Formatted as a displayed block.
1327$self->{options}{'_default_untranslated'} .= " <printhistory>";
1328$self->{options}{'_default_break'} .= " <printhistory>";
1329
1330# procedure; does not contain text; Formatted as a displayed block.
1331$self->{options}{'_default_untranslated'} .= " <procedure>";
1332$self->{options}{'_default_placeholder'} .= " <procedure>";
1333
1334# production; doesnot contain text;
1335# NOTE: it might be better to have the production as verbatim
1336# Keeping the constrainst inline to have it close to the
1337# lhs or rhs.
1338$self->{options}{'_default_untranslated'} .= " <production>";
1339$self->{options}{'_default_break'} .= " <production>";
1340
1341# productionrecap; does not contain text; like production
1342$self->{options}{'_default_untranslated'} .= " <productionrecap>";
1343$self->{options}{'_default_break'} .= " <productionrecap>";
1344
1345# productionset; does not contain text; Formatted as a displayed block.
1346$self->{options}{'_default_untranslated'} .= " <productionset>";
1347$self->{options}{'_default_placeholder'} .= " <productionset>";
1348
1349# productname; contains text; Formatted inline
1350$self->{options}{'_default_translated'} .= " <productname>";
1351$self->{options}{'_default_inline'} .= " <productname>";
1352
1353# productnumber; contains text; Formatted inline
1354$self->{options}{'_default_translated'} .= " <productnumber>";
1355$self->{options}{'_default_inline'} .= " <productnumber>";
1356
1357# programlisting; contains text; Formatted as a displayed block.
1358$self->{options}{'_default_translated'} .= " W<programlisting>";
1359$self->{options}{'_default_placeholder'} .= " <programlisting>";
1360
1361# programlistingco; contains text; Formatted as a displayed block.
1362$self->{options}{'_default_untranslated'} .= " <programlistingco>";
1363$self->{options}{'_default_placeholder'} .= " <programlistingco>";
1364
1365# prompt; contains text; Formatted inline
1366$self->{options}{'_default_translated'} .= " <prompt>";
1367$self->{options}{'_default_inline'} .= " <prompt>";
1368
1369# property; contains text; Formatted inline
1370$self->{options}{'_default_translated'} .= " <property>";
1371$self->{options}{'_default_inline'} .= " <property>";
1372
1373# pubdate; contains text; Formatted inline
1374$self->{options}{'_default_translated'} .= " <pubdate>";
1375$self->{options}{'_default_inline'} .= " <pubdate>";
1376
1377# publisher; does not contain text; Formatted inline or as a displayed block
1378# NOTE: could be in the break class
1379$self->{options}{'_default_translated'} .= " <publisher>";
1380$self->{options}{'_default_inline'} .= " <publisher>";
1381
1382# publishername; contains text; Formatted inline or as a displayed block
1383$self->{options}{'_default_translated'} .= " <publishername>";
1384$self->{options}{'_default_inline'} .= " <publishername>";
1385
1386# QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
1387
1388# qandadiv; does not contain text; Formatted as a displayed block.
1389$self->{options}{'_default_untranslated'} .= " <qandadiv>";
1390$self->{options}{'_default_break'} .= " <qandadiv>";
1391
1392# qandaentry; does not contain text; Formatted as a displayed block.
1393$self->{options}{'_default_untranslated'} .= " <qandaentry>";
1394$self->{options}{'_default_break'} .= " <qandaentry>";
1395
1396# qandaset; does not contain text; Formatted as a displayed block.
1397$self->{options}{'_default_untranslated'} .= " <qandaset>";
1398$self->{options}{'_default_break'} .= " <qandaset>";
1399
1400# question; does not contain text;
1401$self->{options}{'_default_untranslated'} .= " <question>";
1402$self->{options}{'_default_break'} .= " <question>";
1403
1404# quote; contains text; Formatted inline
1405$self->{options}{'_default_translated'} .= " <quote>";
1406$self->{options}{'_default_inline'} .= " <quote>";
1407
1408# RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
1409
1410# refclass; contains text; Formatted inline or as a displayed block
1411# NOTE: could be in the inline class
1412$self->{options}{'_default_translated'} .= " <refclass>";
1413$self->{options}{'_default_break'} .= " <refclass>";
1414
1415# refdescriptor; contains text; Formatted inline or as a displayed block
1416# NOTE: could be in the inline class
1417$self->{options}{'_default_translated'} .= " <refdescriptor>";
1418$self->{options}{'_default_break'} .= " <refdescriptor>";
1419
1420# refentry; does not contain text; Formatted as a displayed block
1421$self->{options}{'_default_untranslated'} .= " <refentry>";
1422$self->{options}{'_default_break'} .= " <refentry>";
1423
1424# refentryinfo; does not contain text; v4, not in v5
1425$self->{options}{'_default_untranslated'} .= " <refentryinfo>";
1426$self->{options}{'_default_placeholder'} .= " <refentryinfo>";
1427
1428# refentrytitle; contains text; Formatted as a displayed block
1429# FIXME: do not seems to be a block
1430$self->{options}{'_default_translated'} .= " <refentrytitle>";
1431$self->{options}{'_default_inline'} .= " <refentrytitle>";
1432
1433# reference; does not contain text; Formatted as a displayed block
1434$self->{options}{'_default_untranslated'} .= " <reference>";
1435$self->{options}{'_default_break'} .= " <reference>";
1436
1437# referenceinfo; does not contain text; v4, not in v5
1438$self->{options}{'_default_untranslated'} .= " <referenceinfo>";
1439$self->{options}{'_default_placeholder'} .= " <referenceinfo>";
1440
1441# refmeta; does not contains text;
1442# NOTE: could be in the inline class
1443$self->{options}{'_default_untranslated'} .= " <refmeta>";
1444$self->{options}{'_default_break'} .= " <refmeta>";
1445
1446# refmiscinfo; contains text; Formatted inline or as a displayed block
1447# NOTE: could be in the inline class
1448$self->{options}{'_default_translated'} .= " <refmiscinfo>";
1449$self->{options}{'_default_break'} .= " <refmiscinfo>";
1450
1451# refname; contains text; Formatted inline or as a displayed block
1452# NOTE: could be in the inline class
1453$self->{options}{'_default_translated'} .= " <refname>";
1454$self->{options}{'_default_break'} .= " <refname>";
1455
1456# refnamediv; does not contain text; Formatted as a displayed block
1457$self->{options}{'_default_untranslated'} .= " <refnamediv>";
1458$self->{options}{'_default_break'} .= " <refnamediv>";
1459
1460# refpurpose; contains text; Formatted inline
1461$self->{options}{'_default_translated'} .= " <refpurpose>";
1462$self->{options}{'_default_inline'} .= " <refpurpose>";
1463
1464# refsect1; does not contain text; Formatted as a displayed block
1465$self->{options}{'_default_untranslated'} .= " <refsect1>";
1466$self->{options}{'_default_break'} .= " <refsect1>";
1467
1468# refsect1info; does not contain text; v4, not in v5
1469$self->{options}{'_default_untranslated'} .= " <refsect1info>";
1470$self->{options}{'_default_placeholder'} .= " <refsect1info>";
1471
1472# refsect2; does not contain text; Formatted as a displayed block
1473$self->{options}{'_default_untranslated'} .= " <refsect2>";
1474$self->{options}{'_default_break'} .= " <refsect2>";
1475
1476# refsect2info; does not contain text; v4, not in v5
1477$self->{options}{'_default_untranslated'} .= " <refsect2info>";
1478$self->{options}{'_default_placeholder'} .= " <refsect2info>";
1479
1480# refsect3; does not contain text; Formatted as a displayed block
1481$self->{options}{'_default_untranslated'} .= " <refsect3>";
1482$self->{options}{'_default_break'} .= " <refsect3>";
1483
1484# refsect3info; does not contain text; v4, not in v5
1485$self->{options}{'_default_untranslated'} .= " <refsect3info>";
1486$self->{options}{'_default_placeholder'} .= " <refsect3info>";
1487
1488# refsection; does not contain text; Formatted as a displayed block
1489$self->{options}{'_default_untranslated'} .= " <refsection>";
1490$self->{options}{'_default_break'} .= " <refsection>";
1491
1492# refsectioninfo; does not contain text; v4, not in v5
1493$self->{options}{'_default_untranslated'} .= " <refsectioninfo>";
1494$self->{options}{'_default_placeholder'} .= " <refsectioninfo>";
1495
1496# refsynopsisdiv; does not contain text; Formatted as a displayed block
1497$self->{options}{'_default_untranslated'} .= " <refsynopsisdiv>";
1498$self->{options}{'_default_break'} .= " <refsynopsisdiv>";
1499
1500# refsynopsisdivinfo; does not contain text; v4, not in v5
1501$self->{options}{'_default_untranslated'} .= " <refsynopsisdivinfo>";
1502$self->{options}{'_default_placeholder'} .= " <refsynopsisdivinfo>";
1503
1504# releaseinfo; contains text; Formatted inline or as a displayed block
1505# NOTE: could be in the inline class
1506$self->{options}{'_default_translated'} .= " <releaseinfo>";
1507$self->{options}{'_default_break'} .= " <releaseinfo>";
1508
1509# remark; contains text; Formatted inline or as a displayed block
1510$self->{options}{'_default_translated'} .= " <remark>";
1511$self->{options}{'_default_inline'} .= " <remark>";
1512
1513# replaceable; contains text; Formatted inline
1514$self->{options}{'_default_translated'} .= " <replaceable>";
1515$self->{options}{'_default_inline'} .= " <replaceable>";
1516
1517# returnvalue; contains text; Formatted inline
1518$self->{options}{'_default_translated'} .= " <returnvalue>";
1519$self->{options}{'_default_inline'} .= " <returnvalue>";
1520
1521# revdescription; contains text; Formatted inline or as a displayed block
1522$self->{options}{'_default_translated'} .= " <revdescription>";
1523$self->{options}{'_default_break'} .= " <revdescription>";
1524
1525# revhistory; does not contain text; Formatted as a displayed block
1526$self->{options}{'_default_untranslated'} .= " <revhistory>";
1527$self->{options}{'_default_break'} .= " <revhistory>";
1528
1529# revision; does not contain text;
1530$self->{options}{'_default_untranslated'} .= " <revision>";
1531$self->{options}{'_default_break'} .= " <revision>";
1532
1533# revnumber; contains text; Formatted inline
1534$self->{options}{'_default_translated'} .= " <revnumber>";
1535$self->{options}{'_default_inline'} .= " <revnumber>";
1536
1537# revremark; contains text; Formatted inline or as a displayed block
1538$self->{options}{'_default_translated'} .= " <revremark>";
1539$self->{options}{'_default_break'} .= " <revremark>";
1540
1541# rhs; contains text; Formatted as a displayed block.
1542# NOTE: it might be better to have the production as verbatim
1543# Keeping the constrainst inline to have it close to the
1544# lhs or rhs.
1545$self->{options}{'_default_translated'} .= " <rhs>";
1546$self->{options}{'_default_break'} .= " <rhs>";
1547
1548# row; does not contain text;
1549$self->{options}{'_default_untranslated'} .= " <row>";
1550$self->{options}{'_default_break'} .= " <row>";
1551
1552# SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
1553
1554# sbr; does not contain text; line break
1555$self->{options}{'_default_untranslated'} .= " <sbr>";
1556$self->{options}{'_default_break'} .= " <sbr>";
1557
1558# screen; contains text; verbatim
1559$self->{options}{'_default_translated'} .= " W<screen>";
1560$self->{options}{'_default_placeholder'} .= " <screen>";
1561
1562# screenco; does not contain text; Formatted as a displayed block.
1563$self->{options}{'_default_untranslated'} .= " <screenco>";
1564$self->{options}{'_default_placeholder'} .= " <screenco>";
1565
1566# screeninfo; does not contain text; v4, not in v5
1567$self->{options}{'_default_untranslated'} .= " <screeninfo>";
1568$self->{options}{'_default_placeholder'} .= " <screeninfo>";
1569
1570# screenshot; does not contain text; Formatted as a displayed block.
1571$self->{options}{'_default_untranslated'} .= " <screenshot>";
1572$self->{options}{'_default_placeholder'} .= " <screenshot>";
1573
1574# secondary; contains text;
1575$self->{options}{'_default_translated'} .= " <secondary>";
1576$self->{options}{'_default_break'} .= " <secondary>";
1577
1578# secondaryie; contains text; Formatted as a displayed block.
1579$self->{options}{'_default_translated'} .= " <secondaryie>";
1580$self->{options}{'_default_break'} .= " <secondaryie>";
1581
1582# sect1; does not contain text; Formatted as a displayed block.
1583$self->{options}{'_default_untranslated'} .= " <sect1>";
1584$self->{options}{'_default_break'} .= " <sect1>";
1585
1586# sect1info; does not contain text; v4, not in v5
1587$self->{options}{'_default_untranslated'} .= " <sect1info>";
1588$self->{options}{'_default_placeholder'} .= " <sect1info>";
1589
1590# sect2; does not contain text; Formatted as a displayed block.
1591$self->{options}{'_default_untranslated'} .= " <sect2>";
1592$self->{options}{'_default_break'} .= " <sect2>";
1593
1594# sect2info; does not contain text; v4, not in v5
1595$self->{options}{'_default_untranslated'} .= " <sect2info>";
1596$self->{options}{'_default_placeholder'} .= " <sect2info>";
1597
1598# sect3; does not contain text; Formatted as a displayed block.
1599$self->{options}{'_default_untranslated'} .= " <sect3>";
1600$self->{options}{'_default_break'} .= " <sect3>";
1601
1602# sect3info; does not contain text; v4, not in v5
1603$self->{options}{'_default_untranslated'} .= " <sect3info>";
1604$self->{options}{'_default_placeholder'} .= " <sect3info>";
1605
1606# sect4; does not contain text; Formatted as a displayed block.
1607$self->{options}{'_default_untranslated'} .= " <sect4>";
1608$self->{options}{'_default_break'} .= " <sect4>";
1609
1610# sect4info; does not contain text; v4, not in v5
1611$self->{options}{'_default_untranslated'} .= " <sect4info>";
1612$self->{options}{'_default_placeholder'} .= " <sect4info>";
1613
1614# sect5; does not contain text; Formatted as a displayed block.
1615$self->{options}{'_default_untranslated'} .= " <sect5>";
1616$self->{options}{'_default_break'} .= " <sect5>";
1617
1618# sect5info; does not contain text; v4, not in v5
1619$self->{options}{'_default_untranslated'} .= " <sect5info>";
1620$self->{options}{'_default_placeholder'} .= " <sect5info>";
1621
1622# section; does not contain text; Formatted as a displayed block.
1623$self->{options}{'_default_untranslated'} .= " <section>";
1624$self->{options}{'_default_break'} .= " <section>";
1625
1626# sectioninfo; does not contain text; v3.1 -> v4, not in v5
1627$self->{options}{'_default_untranslated'} .= " <sectioninfo>";
1628$self->{options}{'_default_placeholder'} .= " <sectioninfo>";
1629
1630# see; contains text;
1631$self->{options}{'_default_translated'} .= " <see>";
1632$self->{options}{'_default_break'} .= " <see>";
1633
1634# seealso; contains text;
1635$self->{options}{'_default_translated'} .= " <seealso>";
1636$self->{options}{'_default_break'} .= " <seealso>";
1637
1638# seealsoie; contains text; Formatted as a displayed block.
1639$self->{options}{'_default_translated'} .= " <seealsoie>";
1640$self->{options}{'_default_break'} .= " <seealsoie>";
1641
1642# seeie; contains text; Formatted as a displayed block.
1643$self->{options}{'_default_translated'} .= " <seeie>";
1644$self->{options}{'_default_break'} .= " <seeie>";
1645
1646# seg; contains text;
1647$self->{options}{'_default_translated'} .= " <seg>";
1648$self->{options}{'_default_break'} .= " <seg>";
1649
1650# seglistitem; does not contain text;
1651$self->{options}{'_default_untranslated'} .= " <seglistitem>";
1652$self->{options}{'_default_break'} .= " <seglistitem>";
1653
1654# segmentedlist; does not contain text;
1655$self->{options}{'_default_untranslated'} .= " <segmentedlist>";
1656$self->{options}{'_default_break'} .= " <segmentedlist>";
1657
1658# segtitle; contains text;
1659$self->{options}{'_default_translated'} .= " <segtitle>";
1660$self->{options}{'_default_break'} .= " <segtitle>";
1661
1662# seriesinfo; does not contain text;
1663# Removed in v4.0
1664$self->{options}{'_default_untranslated'} .= " <seriesinfo>";
1665$self->{options}{'_default_placeholder'} .= " <seriesinfo>";
1666
1667# seriesvolnums; contains text; Formatted inline
1668# NOTE: could be in the break class
1669$self->{options}{'_default_translated'} .= " <seriesvolnums>";
1670$self->{options}{'_default_inline'} .= " <seriesvolnums>";
1671
1672# set; does not contain text; Formatted as a displayed block.
1673$self->{options}{'_default_untranslated'} .= " <set>";
1674$self->{options}{'_default_break'} .= " <set>";
1675
1676# setindex; does not contain text; Formatted as a displayed block.
1677$self->{options}{'_default_untranslated'} .= " <setindex>";
1678$self->{options}{'_default_break'} .= " <setindex>";
1679
1680# setindexinfo; does not contain text; v4, not in v5
1681$self->{options}{'_default_untranslated'} .= " <setindexinfo>";
1682$self->{options}{'_default_placeholder'} .= " <setindexinfo>";
1683
1684# setinfo; does not contain text; v4, not in v5
1685$self->{options}{'_default_untranslated'} .= " <setinfo>";
1686$self->{options}{'_default_placeholder'} .= " <setinfo>";
1687
1688# sgmltag; contains text; Formatted inline; v4, not in v5
1689$self->{options}{'_default_translated'} .= " <sgmltag>";
1690$self->{options}{'_default_inline'} .= " <sgmltag>";
1691
1692# shortaffil; contains text; Formatted inline or as a
1693# displayed block depending on context
1694$self->{options}{'_default_translated'} .= " <shortaffil>";
1695$self->{options}{'_default_inline'} .= " <shortaffil>";
1696
1697# shortcut; does not contain text; Formatted inline
1698$self->{options}{'_default_untranslated'} .= " <shortcut>";
1699$self->{options}{'_default_inline'} .= " <shortcut>";
1700
1701# sidebar; does not contain text; Formatted as a displayed block.
1702$self->{options}{'_default_untranslated'} .= " <sidebar>";
1703$self->{options}{'_default_break'} .= " <sidebar>";
1704
1705# sidebarinfo; does not contain text; v4, not in v5
1706$self->{options}{'_default_untranslated'} .= " <sidebarinfo>";
1707$self->{options}{'_default_placeholder'} .= " <sidebarinfo>";
1708
1709# simpara; contains text; Formatted as a displayed block.
1710$self->{options}{'_default_translated'} .= " <simpara>";
1711$self->{options}{'_default_break'} .= " <simpara>";
1712
1713# simplelist; does not contain text;
1714$self->{options}{'_default_untranslated'} .= " <simplelist>";
1715$self->{options}{'_default_inline'} .= " <simplelist>";
1716
1717# simplemsgentry; does not contain text; Formatted as a displayed block.
1718$self->{options}{'_default_untranslated'} .= " <simplemsgentry>";
1719$self->{options}{'_default_break'} .= " <simplemsgentry>";
1720
1721# simplesect; does not contain text; Formatted as a displayed block.
1722$self->{options}{'_default_untranslated'} .= " <simplesect>";
1723$self->{options}{'_default_break'} .= " <simplesect>";
1724
1725# spanspec; does not contain text; Formatted as a displayed block.
1726$self->{options}{'_default_untranslated'} .= " <spanspec>";
1727$self->{options}{'_default_break'} .= " <spanspec>";
1728
1729# state; contains text; Formatted inline
1730$self->{options}{'_default_translated'} .= " <state>";
1731$self->{options}{'_default_inline'} .= " <state>";
1732
1733# step; does not contain text; Formatted as a displayed block.
1734$self->{options}{'_default_untranslated'} .= " <step>";
1735$self->{options}{'_default_break'} .= " <step>";
1736
1737# stepalternatives; does not contain text; Formatted as a displayed block.
1738$self->{options}{'_default_untranslated'} .= " <stepalternatives>";
1739$self->{options}{'_default_break'} .= " <stepalternatives>";
1740
1741# street; contains text; Formatted inline
1742$self->{options}{'_default_translated'} .= " <street>";
1743$self->{options}{'_default_inline'} .= " <street>";
1744
1745# structfield; contains text; Formatted inline; v4, not in v5
1746$self->{options}{'_default_translated'} .= " <structfield>";
1747$self->{options}{'_default_inline'} .= " <structfield>";
1748
1749# structname; contains text; Formatted inline; v4, not in v5
1750$self->{options}{'_default_translated'} .= " <structname>";
1751$self->{options}{'_default_inline'} .= " <structname>";
1752
1753# subject; does not contain text; Formatted inline or as a displayed block
1754# NOTE: could be in the inline class
1755$self->{options}{'_default_untranslated'} .= " <subject>";
1756$self->{options}{'_default_break'} .= " <subject>";
1757
1758# subjectset; does not contain text; Formatted inline or as a displayed block
1759# NOTE: could be in the inline class
1760$self->{options}{'_default_untranslated'} .= " <subjectset>";
1761$self->{options}{'_default_break'} .= " <subjectset>";
1762
1763# subjectterm; contains text; Formatted inline or as a displayed block
1764# NOTE: could be in the inline class
1765$self->{options}{'_default_translated'} .= " <subjectterm>";
1766$self->{options}{'_default_break'} .= " <subjectterm>";
1767
1768# subscript; contains text; Formatted inline
1769$self->{options}{'_default_translated'} .= " <subscript>";
1770$self->{options}{'_default_inline'} .= " <subscript>";
1771
1772# substeps; does not contain text; Formatted as a displayed block.
1773$self->{options}{'_default_untranslated'} .= " <substeps>";
1774$self->{options}{'_default_break'} .= " <substeps>";
1775
1776# subtitle; contains text; Formatted as a displayed block.
1777$self->{options}{'_default_translated'} .= " <subtitle>";
1778$self->{options}{'_default_break'} .= " <subtitle>";
1779
1780# superscript; contains text; Formatted inline
1781$self->{options}{'_default_translated'} .= " <superscript>";
1782$self->{options}{'_default_inline'} .= " <superscript>";
1783
1784# surname; contains text; Formatted inline
1785$self->{options}{'_default_translated'} .= " <surname>";
1786$self->{options}{'_default_inline'} .= " <surname>";
1787
1788#svg:svg
1789
1790# symbol; contains text; Formatted inline
1791$self->{options}{'_default_translated'} .= " <symbol>";
1792$self->{options}{'_default_inline'} .= " <symbol>";
1793
1794# synopfragment; does not contain text; Formatted as a displayed block.
1795$self->{options}{'_default_untranslated'} .= " <synopfragment>";
1796$self->{options}{'_default_placeholder'} .= " <synopfragment>";
1797
1798# synopfragmentref; contains text; Formatted inline
1799$self->{options}{'_default_translated'} .= " <synopfragmentref>";
1800$self->{options}{'_default_inline'} .= " <synopfragmentref>";
1801
1802# synopsis; contains text; verbatim
1803$self->{options}{'_default_translated'} .= " W<synopsis>";
1804$self->{options}{'_default_placeholder'} .= " <synopsis>";
1805
1806# systemitem; contains text; Formatted inline
1807$self->{options}{'_default_translated'} .= " <systemitem>";
1808$self->{options}{'_default_inline'} .= " <systemitem>";
1809
1810# TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
1811
1812# table; does not contain text; Formatted as a displayed block.
1813$self->{options}{'_default_untranslated'} .= " <table>";
1814$self->{options}{'_default_placeholder'} .= " <table>";
1815
1816# tag; contains text; Formatted inline
1817$self->{options}{'_default_translated'} .= " <tag>";
1818$self->{options}{'_default_inline'} .= " <tag>";
1819
1820# task; does not contain text; Formatted as a displayed block.
1821$self->{options}{'_default_untranslated'} .= " <task>";
1822$self->{options}{'_default_placeholder'} .= " <task>";
1823
1824# taskprerequisites; does not contain text; Formatted as a displayed block.
1825$self->{options}{'_default_untranslated'} .= " <taskprerequisites>";
1826$self->{options}{'_default_break'} .= " <taskprerequisites>";
1827
1828# taskrelated; does not contain text; Formatted as a displayed block.
1829$self->{options}{'_default_untranslated'} .= " <taskrelated>";
1830$self->{options}{'_default_break'} .= " <taskrelated>";
1831
1832# tasksummary; does not contain text; Formatted as a displayed block.
1833$self->{options}{'_default_untranslated'} .= " <tasksummary>";
1834$self->{options}{'_default_break'} .= " <tasksummary>";
1835
1836# tbody; does not contain text;
1837$self->{options}{'_default_untranslated'} .= " <tbody>";
1838$self->{options}{'_default_break'} .= " <tbody>";
1839
1840# td; contains text;
1841$self->{options}{'_default_translated'} .= " <td>";
1842$self->{options}{'_default_break'} .= " <td>";
1843
1844# term; contains text; Formatted as a displayed block.
1845$self->{options}{'_default_translated'} .= " <term>";
1846$self->{options}{'_default_break'} .= " <term>";
1847
1848# termdef; contains text; Formatted inline
1849$self->{options}{'_default_translated'} .= " <termdef>";
1850$self->{options}{'_default_inline'} .= " <termdef>";
1851
1852# tertiary; contains text; Suppressed
1853$self->{options}{'_default_translated'} .= " <tertiary>";
1854$self->{options}{'_default_placeholder'} .= " <tertiary>";
1855
1856# tertiaryie; contains text; Formatted as a displayed block.
1857$self->{options}{'_default_translated'} .= " <tertiaryie>";
1858$self->{options}{'_default_break'} .= " <tertiaryie>";
1859
1860# textdata; does not contain text; Formatted inline or as a displayed block
1861# NOTE: could be in the inline class
1862$self->{options}{'_default_untranslated'} .= " <textdata>";
1863$self->{options}{'_default_break'} .= " <textdata>";
1864$self->{options}{'_default_attributes'}.=' <textdata>fileref';
1865
1866# textobject; does not contain text; Formatted inline or as a displayed block
1867# NOTE: could be in the inline class
1868$self->{options}{'_default_untranslated'} .= " <textobject>";
1869$self->{options}{'_default_break'} .= " <textobject>";
1870
1871# tfoot; does not contain text;
1872$self->{options}{'_default_untranslated'} .= " <tfoot>";
1873$self->{options}{'_default_break'} .= " <tfoot>";
1874
1875# tgroup; does not contain text;
1876$self->{options}{'_default_untranslated'} .= " <tgroup>";
1877$self->{options}{'_default_break'} .= " <tgroup>";
1878
1879# th; contains text;
1880$self->{options}{'_default_translated'} .= " <th>";
1881$self->{options}{'_default_break'} .= " <th>";
1882
1883# thead; does not contain text;
1884$self->{options}{'_default_untranslated'} .= " <thead>";
1885$self->{options}{'_default_break'} .= " <thead>";
1886
1887# tip; does not contain text; Formatted as a displayed block.
1888$self->{options}{'_default_untranslated'} .= " <tip>";
1889$self->{options}{'_default_break'} .= " <tip>";
1890
1891# title; contains text; Formatted as a displayed block.
1892$self->{options}{'_default_translated'} .= " <title>";
1893$self->{options}{'_default_break'} .= " <title>";
1894
1895# titleabbrev; contains text; Formatted inline or as a displayed block
1896# NOTE: could be in the inline class
1897$self->{options}{'_default_translated'} .= " <titleabbrev>";
1898$self->{options}{'_default_break'} .= " <titleabbrev>";
1899
1900# toc; does not contain text; Formatted as a displayed block.
1901$self->{options}{'_default_untranslated'} .= " <toc>";
1902$self->{options}{'_default_break'} .= " <toc>";
1903
1904# tocback; contains text; Formatted as a displayed block.
1905$self->{options}{'_default_translated'} .= " <tocback>";
1906$self->{options}{'_default_break'} .= " <tocback>";
1907
1908# tocchap; does not contain text; Formatted as a displayed block.
1909$self->{options}{'_default_translated'} .= " <tocchap>";
1910$self->{options}{'_default_break'} .= " <tocchap>";
1911
1912# tocdiv; does not contain text; Formatted as a displayed block.
1913$self->{options}{'_default_untranslated'} .= " <tocdiv>";
1914$self->{options}{'_default_break'} .= " <tocdiv>";
1915
1916# tocentry; contains text; Formatted as a displayed block.
1917$self->{options}{'_default_translated'} .= " <tocentry>";
1918$self->{options}{'_default_break'} .= " <tocentry>";
1919
1920# tocfront; does not contain text; Formatted as a displayed block.
1921$self->{options}{'_default_translated'} .= " <tocfront>";
1922$self->{options}{'_default_break'} .= " <tocfront>";
1923
1924# toclevel1; does not contain text; Formatted as a displayed block.
1925$self->{options}{'_default_untranslated'} .= " <toclevel1>";
1926$self->{options}{'_default_break'} .= " <toclevel1>";
1927
1928# toclevel2; does not contain text; Formatted as a displayed block.
1929$self->{options}{'_default_untranslated'} .= " <toclevel2>";
1930$self->{options}{'_default_break'} .= " <toclevel2>";
1931
1932# toclevel3; does not contain text; Formatted as a displayed block.
1933$self->{options}{'_default_untranslated'} .= " <toclevel3>";
1934$self->{options}{'_default_break'} .= " <toclevel3>";
1935
1936# toclevel4; does not contain text; Formatted as a displayed block.
1937$self->{options}{'_default_untranslated'} .= " <toclevel4>";
1938$self->{options}{'_default_break'} .= " <toclevel4>";
1939
1940# toclevel5; does not contain text; Formatted as a displayed block.
1941$self->{options}{'_default_untranslated'} .= " <toclevel5>";
1942$self->{options}{'_default_break'} .= " <toclevel5>";
1943
1944# tocpart; does not contain text; Formatted as a displayed block.
1945$self->{options}{'_default_untranslated'} .= " <tocpart>";
1946$self->{options}{'_default_break'} .= " <tocpart>";
1947
1948# token; contains text; Formatted inline
1949$self->{options}{'_default_translated'} .= " <token>";
1950$self->{options}{'_default_inline'} .= " <token>";
1951
1952# tr; does not contain text;
1953$self->{options}{'_default_untranslated'} .= " <tr>";
1954$self->{options}{'_default_break'} .= " <tr>";
1955
1956# trademark; contains text; Formatted inline
1957$self->{options}{'_default_translated'} .= " <trademark>";
1958$self->{options}{'_default_inline'} .= " <trademark>";
1959
1960# type; contains text; Formatted inline
1961$self->{options}{'_default_translated'} .= " <type>";
1962$self->{options}{'_default_inline'} .= " <type>";
1963
1964# UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
1965
1966# ulink; contains text; Formatted inline; v4, not in v5
1967$self->{options}{'_default_translated'} .= " <ulink>";
1968$self->{options}{'_default_inline'} .= " <ulink>";
1969
1970# uri; contains text; Formatted inline
1971$self->{options}{'_default_translated'} .= " <uri>";
1972$self->{options}{'_default_inline'} .= " <uri>";
1973
1974# userinput; contains text; Formatted inline
1975$self->{options}{'_default_translated'} .= " <userinput>";
1976$self->{options}{'_default_inline'} .= " <userinput>";
1977
1978# VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
1979
1980# varargs; empty element;
1981$self->{options}{'_default_untranslated'} .= " <varargs>";
1982$self->{options}{'_default_inline'} .= " <varargs>";
1983
1984# variablelist; does not contain text; Formatted as a displayed block.
1985$self->{options}{'_default_untranslated'} .= " <variablelist>";
1986$self->{options}{'_default_placeholder'} .= " <variablelist>";
1987
1988# varlistentry; does not contain text; Formatted as a displayed block.
1989$self->{options}{'_default_untranslated'} .= " <varlistentry>";
1990$self->{options}{'_default_break'} .= " <varlistentry>";
1991
1992# varname; contains text; Formatted inline
1993$self->{options}{'_default_translated'} .= " <varname>";
1994$self->{options}{'_default_inline'} .= " <varname>";
1995
1996# videodata; contains text; Formatted inline or as a displayed block
1997$self->{options}{'_default_untranslated'} .= " <videodata>";
1998$self->{options}{'_default_break'} .= " <videodata>";
1999$self->{options}{'_default_attributes'}.=' <videodata>fileref';
2000
2001# videoobject; contains text; Formatted inline or as a displayed block
2002$self->{options}{'_default_untranslated'} .= " <videoobject>";
2003$self->{options}{'_default_break'} .= " <videoobject>";
2004
2005# void; empty element;
2006$self->{options}{'_default_untranslated'} .= " <void>";
2007$self->{options}{'_default_inline'} .= " <void>";
2008
2009# volumenum; contains text; Formatted inline
2010$self->{options}{'_default_translated'} .= " <volumenum>";
2011$self->{options}{'_default_inline'} .= " <volumenum>";
2012
2013# WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
2014
2015# warning; does not contain text; Formatted as a displayed block.
2016$self->{options}{'_default_untranslated'} .= " <warning>";
2017$self->{options}{'_default_break'} .= " <warning>";
2018
2019# wordasword; contains text; Formatted inline
2020$self->{options}{'_default_translated'} .= " <wordasword>";
2021$self->{options}{'_default_inline'} .= " <wordasword>";
2022
2023# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2024
2025# xref; empty element;
2026$self->{options}{'_default_untranslated'} .= " <xref>";
2027$self->{options}{'_default_inline'} .= " <xref>";
2028
2029# YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
2030
2031# year; contains text; Formatted inline
2032$self->{options}{'_default_translated'} .= " <year>";
2033$self->{options}{'_default_inline'} .= " <year>";
2034
2035# ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
2036
2037$self->{options}{'_default_attributes'}.='
2038lang
2039xml:lang';
2040
2041$self->treat_options;
2042}
2043

Archive Download this file

Revision: 2862