hgbook

diff tools/po4a/lib/Locale/Po4a/Docbook.pm @ 636:17fe2fe38373

Update Chinese translation
author Dongsheng Song <dongsheng.song@gmail.com>
date Mon Mar 16 16:52:31 2009 +0800 (2009-03-16)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/tools/po4a/lib/Locale/Po4a/Docbook.pm	Mon Mar 16 16:52:31 2009 +0800
     1.3 @@ -0,0 +1,2040 @@
     1.4 +#!/usr/bin/perl
     1.5 +# aptitude: cmdsynopsis => missing removal of leading spaces
     1.6 +
     1.7 +# Po4a::Docbook.pm 
     1.8 +# 
     1.9 +# extract and translate translatable strings from Docbook XML documents.
    1.10 +# 
    1.11 +# This code extracts plain text from tags and attributes on Docbook XML
    1.12 +# documents.
    1.13 +#
    1.14 +# Copyright (c) 2004 by Jordi Vilalta  <jvprat@gmail.com>
    1.15 +# Copyright (c) 2007-2009 by Nicolas François <nicolas.francois@centraliens.net>
    1.16 +#
    1.17 +# This program is free software; you can redistribute it and/or modify
    1.18 +# it under the terms of the GNU General Public License as published by
    1.19 +# the Free Software Foundation; either version 2 of the License, or
    1.20 +# (at your option) any later version.
    1.21 +#
    1.22 +# This program is distributed in the hope that it will be useful,
    1.23 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
    1.24 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    1.25 +# GNU General Public License for more details.
    1.26 +#
    1.27 +# You should have received a copy of the GNU General Public License
    1.28 +# along with this program; if not, write to the Free Software
    1.29 +# Foundation, Inc.,
    1.30 +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
    1.31 +#
    1.32 +########################################################################
    1.33 +
    1.34 +=head1 NAME
    1.35 +
    1.36 +Locale::Po4a::Docbook - Convert Docbook XML documents from/to PO files
    1.37 +
    1.38 +=head1 DESCRIPTION
    1.39 +
    1.40 +The po4a (po for anything) project goal is to ease translations (and more
    1.41 +interestingly, the maintenance of translations) using gettext tools on
    1.42 +areas where they were not expected like documentation.
    1.43 +
    1.44 +Locale::Po4a::Docbook is a module to help the translation of DocBook XML 
    1.45 +documents into other [human] languages.
    1.46 +
    1.47 +Please note that this module is still under heavy development, and not 
    1.48 +distributed in official po4a release since we don't feel it to be mature 
    1.49 +enough. If you insist on trying, check the CVS out.
    1.50 +
    1.51 +=head1 STATUS OF THIS MODULE
    1.52 +
    1.53 +This module is fully functional, as it relies in the L<Locale::Po4a::Xml>
    1.54 +module. This only defines the translatable tags and attributes.
    1.55 +
    1.56 +The only known issue is that it doesn't handle entities yet, and this includes
    1.57 +the file inclusion entities, but you can translate most of those files alone
    1.58 +(except the typical entities files), and it's usually better to maintain them
    1.59 +separated.
    1.60 +
    1.61 +=head1 SEE ALSO
    1.62 +
    1.63 +L<po4a(7)|po4a.7>, L<Locale::Po4a::TransTractor(3pm)>, L<Locale::Po4a::Xml(3pm)>.
    1.64 +
    1.65 +=head1 AUTHORS
    1.66 +
    1.67 + Jordi Vilalta <jvprat@gmail.com>
    1.68 +
    1.69 +=head1 COPYRIGHT AND LICENSE
    1.70 +
    1.71 + Copyright (c) 2004 by Jordi Vilalta  <jvprat@gmail.com>
    1.72 + Copyright (c) 2007-2009 by Nicolas François <nicolas.francois@centraliens.net>
    1.73 +
    1.74 +This program is free software; you may redistribute it and/or modify it
    1.75 +under the terms of GPL (see the COPYING file).
    1.76 +
    1.77 +=cut
    1.78 +
    1.79 +package Locale::Po4a::Docbook;
    1.80 +
    1.81 +use 5.006;
    1.82 +use strict;
    1.83 +use warnings;
    1.84 +
    1.85 +use Locale::Po4a::Xml;
    1.86 +
    1.87 +use vars qw(@ISA);
    1.88 +@ISA = qw(Locale::Po4a::Xml);
    1.89 +
    1.90 +sub initialize {
    1.91 +	my $self = shift;
    1.92 +	my %options = @_;
    1.93 +
    1.94 +	$self->SUPER::initialize(%options);
    1.95 +	$self->{options}{'wrap'}=1;
    1.96 +	$self->{options}{'doctype'}=$self->{options}{'doctype'} || 'docbook xml';
    1.97 +
    1.98 +# AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    1.99 +
   1.100 +	# abbrev; contains text; Formatted inline
   1.101 +	$self->{options}{'_default_translated'} .= " <abbrev>";
   1.102 +	$self->{options}{'_default_inline'} .= " <abbrev>";
   1.103 +
   1.104 +	# abstract; does not contain text; Formatted as a displayed block
   1.105 +	$self->{options}{'_default_untranslated'} .= " <abstract>";
   1.106 +	$self->{options}{'_default_break'} .= " <abstract>";
   1.107 +
   1.108 +	# accel; contains text; Formatted inline
   1.109 +	$self->{options}{'_default_translated'} .= " <accel>";
   1.110 +	$self->{options}{'_default_inline'} .= " <accel>";
   1.111 +
   1.112 +	# ackno; does not contain text; Formatted as a displayed block
   1.113 +	# Replaced by acknowledgements in Docbook v5.0
   1.114 +	$self->{options}{'_default_untranslated'} .= " <ackno>";
   1.115 +	$self->{options}{'_default_break'} .= " <ackno>";
   1.116 +	# acknowledgements; does not contain text; Formatted as a displayed block
   1.117 +	$self->{options}{'_default_untranslated'} .= " <acknowledgements>";
   1.118 +	$self->{options}{'_default_break'} .= " <acknowledgements>";
   1.119 +
   1.120 +	# acronym; contains text; Formatted inline
   1.121 +	$self->{options}{'_default_translated'} .= " <acronym>";
   1.122 +	$self->{options}{'_default_inline'} .= " <acronym>";
   1.123 +
   1.124 +	# action; contains text; Formatted inline; v4, not in v5
   1.125 +	$self->{options}{'_default_translated'} .= " <action>";
   1.126 +	$self->{options}{'_default_inline'} .= " <action>";
   1.127 +
   1.128 +	# address; contains text; Formatted as a displayed block; verbatim
   1.129 +	$self->{options}{'_default_translated'} .= " W<address>";
   1.130 +	$self->{options}{'_default_placeholder'} .= " <address>";
   1.131 +
   1.132 +	# affiliation; does not contain text; Formatted inline or as a
   1.133 +	# displayed block depending on context
   1.134 +	$self->{options}{'_default_untranslated'} .= " <affiliation>";
   1.135 +	$self->{options}{'_default_inline'} .= " <affiliation>";
   1.136 +
   1.137 +	# alt; contains text; Formatted inline or as a
   1.138 +	# displayed block depending on context
   1.139 +	$self->{options}{'_default_translated'} .= " <alt>";
   1.140 +	$self->{options}{'_default_inline'} .= " <alt>";
   1.141 +
   1.142 +	# anchor; does not contain text; Produces no output
   1.143 +	$self->{options}{'_default_untranslated'} .= " <anchor>";
   1.144 +	$self->{options}{'_default_inline'} .= " <anchor>";
   1.145 +
   1.146 +	# annotation; does not contain text;
   1.147 +	$self->{options}{'_default_untranslated'} .= " <annotation>";
   1.148 +	$self->{options}{'_default_placeholder'} .= " <annotation>";
   1.149 +
   1.150 +	# answer; does not contain text;
   1.151 +	$self->{options}{'_default_untranslated'} .= " <answer>";
   1.152 +	$self->{options}{'_default_break'} .= " <answer>";
   1.153 +
   1.154 +	# appendix; does not contain text; Formatted as a displayed block
   1.155 +	$self->{options}{'_default_untranslated'} .= " <appendix>";
   1.156 +	$self->{options}{'_default_break'} .= " <appendix>";
   1.157 +
   1.158 +	# appendixinfo; does not contain text; v4, not in v5
   1.159 +	$self->{options}{'_default_untranslated'} .= " <appendixinfo>";
   1.160 +	$self->{options}{'_default_placeholder'} .= " <appendixinfo>";
   1.161 +
   1.162 +	# application; contains text; Formatted inline
   1.163 +	$self->{options}{'_default_translated'} .= " <application>";
   1.164 +	$self->{options}{'_default_inline'} .= " <application>";
   1.165 +
   1.166 +	# arc; does not contain text;
   1.167 +	$self->{options}{'_default_untranslated'} .= " <arc>";
   1.168 +	$self->{options}{'_default_inline'} .= " <arc>";
   1.169 +
   1.170 +	# area; does not contain text;
   1.171 +	# NOTE: the area is not translatable as is, but the coords
   1.172 +	# attribute might be.
   1.173 +	$self->{options}{'_default_untranslated'} .= " <area>";
   1.174 +	$self->{options}{'_default_inline'} .= " <area>";
   1.175 +
   1.176 +	# areaset; does not contain text;
   1.177 +	# NOTE: the areaset is not translatable as is. depending on the
   1.178 +	# language there might be more or less area tags inside.
   1.179 +	$self->{options}{'_default_untranslated'} .= " <areaset>";
   1.180 +	$self->{options}{'_default_inline'} .= " <areaset>";
   1.181 +
   1.182 +	# areaspec; does not contain text;
   1.183 +	# NOTE: see area and areaset
   1.184 +	$self->{options}{'_default_translated'} .= " <areaspec>";
   1.185 +	$self->{options}{'_default_break'} .= " <areaspec>";
   1.186 +
   1.187 +	# arg; contains text; Formatted inline or as a
   1.188 +	# displayed block depending on context
   1.189 +	$self->{options}{'_default_translated'} .= " <arg>";
   1.190 +	$self->{options}{'_default_inline'} .= " <arg>";
   1.191 +
   1.192 +	# artheader; does not contain text; renamed to articleinfo in v4.0
   1.193 +	$self->{options}{'_default_untranslated'} .= " <artheader>";
   1.194 +	$self->{options}{'_default_placeholder'} .= " <artheader>";
   1.195 +
   1.196 +	# article; does not contain text; Formatted as a displayed block
   1.197 +	$self->{options}{'_default_untranslated'} .= " <article>";
   1.198 +	$self->{options}{'_default_break'} .= " <article>";
   1.199 +
   1.200 +	# articleinfo; does not contain text; v4 only
   1.201 +	$self->{options}{'_default_untranslated'} .= " <articleinfo>";
   1.202 +	$self->{options}{'_default_placeholder'} .= " <articleinfo>";
   1.203 +
   1.204 +	# artpagenums; contains text; Formatted inline
   1.205 +	# NOTE: could be in the break class
   1.206 +	$self->{options}{'_default_translated'} .= " <artpagenums>";
   1.207 +	$self->{options}{'_default_inline'} .= " <artpagenums>";
   1.208 +
   1.209 +	# attribution; contains text; Formatted inline or as a
   1.210 +	# displayed block depending on context
   1.211 +	$self->{options}{'_default_translated'} .= " <attribution>";
   1.212 +	$self->{options}{'_default_inline'} .= " <attribution>";
   1.213 +
   1.214 +	# audiodata; does not contain text;
   1.215 +	# NOTE: the attributes might be translated
   1.216 +	$self->{options}{'_default_translated'} .= " <audiodata>";
   1.217 +	$self->{options}{'_default_placeholder'} .= " <audiodata>";
   1.218 +	$self->{options}{'_default_attributes'}.=' <audiodata>fileref';
   1.219 +
   1.220 +	# audioobject; does not contain text;
   1.221 +	# NOTE: might be contaioned in a inlinemediaobject
   1.222 +	$self->{options}{'_default_translated'} .= " <audioobject>";
   1.223 +	$self->{options}{'_default_placeholder'} .= " <audioobject>";
   1.224 +
   1.225 +	# author; does not contain text; Formatted inline or as a
   1.226 +	# displayed block depending on context
   1.227 +	$self->{options}{'_default_untranslated'} .= " <author>";
   1.228 +	$self->{options}{'_default_inline'} .= " <author>";
   1.229 +
   1.230 +	# authorblurb; does not contain text; Formatted as a displayed block.
   1.231 +	# v4, not in v5
   1.232 +	$self->{options}{'_default_untranslated'} .= " <authorblurb>";
   1.233 +	$self->{options}{'_default_placeholder'} .= " <authorblurb>";
   1.234 +
   1.235 +	# authorgroup; does not contain text; Formatted inline or as a
   1.236 +	# displayed block depending on context
   1.237 +	# NOTE: given the possible parents, it is probably very rarely
   1.238 +	#       inlined
   1.239 +	$self->{options}{'_default_untranslated'} .= " <authorgroup>";
   1.240 +	$self->{options}{'_default_break'} .= " <authorgroup>";
   1.241 +
   1.242 +	# authorinitials; contains text; Formatted inline
   1.243 +	$self->{options}{'_default_translated'} .= " <authorinitials>";
   1.244 +	$self->{options}{'_default_inline'} .= " <authorinitials>";
   1.245 +
   1.246 +# BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
   1.247 +
   1.248 +	# beginpage; does not contain text; v4, not in v5
   1.249 +	$self->{options}{'_default_untranslated'} .= " <beginpage>";
   1.250 +	$self->{options}{'_default_break'} .= " <beginpage>";
   1.251 +
   1.252 +	# bibliocoverage; contains text; Formatted inline
   1.253 +	# NOTE: could be in the break class
   1.254 +	$self->{options}{'_default_translated'} .= " <bibliocoverage>";
   1.255 +	$self->{options}{'_default_inline'} .= " <bibliocoverage>";
   1.256 +
   1.257 +	# bibliodiv; does not contain text; Formatted as a displayed block
   1.258 +	$self->{options}{'_default_untranslated'} .= " <bibliodiv>";
   1.259 +	$self->{options}{'_default_break'} .= " <bibliodiv>";
   1.260 +
   1.261 +	# biblioentry; does not contain text; Formatted as a displayed block
   1.262 +	$self->{options}{'_default_untranslated'} .= " <biblioentry>";
   1.263 +	$self->{options}{'_default_break'} .= " <biblioentry>";
   1.264 +
   1.265 +	# bibliography; does not contain text; Formatted as a displayed block
   1.266 +	$self->{options}{'_default_untranslated'} .= " <bibliography>";
   1.267 +	$self->{options}{'_default_break'} .= " <bibliography>";
   1.268 +
   1.269 +	# bibliographyinfo; does not contain text; v4, not in v5
   1.270 +	$self->{options}{'_default_untranslated'} .= " <bibliographyinfo>";
   1.271 +	$self->{options}{'_default_placeholder'} .= " <bibliographyinfo>";
   1.272 +
   1.273 +	# biblioid; contains text; Formatted inline
   1.274 +	# NOTE: could be in the break class
   1.275 +	$self->{options}{'_default_translated'} .= " <biblioid>";
   1.276 +	$self->{options}{'_default_inline'} .= " <biblioid>";
   1.277 +
   1.278 +	# bibliolist; does not contain text; Formatted as a displayed block
   1.279 +	$self->{options}{'_default_untranslated'} .= " <bibliolist>";
   1.280 +	$self->{options}{'_default_break'} .= " <bibliolist>";
   1.281 +
   1.282 +	# bibliomisc; contains text; Formatted inline
   1.283 +	# NOTE: could be in the break class
   1.284 +	$self->{options}{'_default_translated'} .= " <bibliomisc>";
   1.285 +	$self->{options}{'_default_inline'} .= " <bibliomisc>";
   1.286 +
   1.287 +	# bibliomixed; contains text; Formatted as a displayed block
   1.288 +	$self->{options}{'_default_translated'} .= " <bibliomixed>";
   1.289 +	$self->{options}{'_default_placeholder'} .= " <bibliomixed>";
   1.290 +
   1.291 +	# bibliomset; contains text; Formatted as a displayed block
   1.292 +	# NOTE: content might need to be inlined, e.g. <bibliomset><title>
   1.293 +	$self->{options}{'_default_translated'} .= " <bibliomset>";
   1.294 +	$self->{options}{'_default_placeholder'} .= " <bibliomset>";
   1.295 +
   1.296 +	# biblioref; does not contain text; Formatted inline
   1.297 +	$self->{options}{'_default_untranslated'} .= " <biblioref>";
   1.298 +	$self->{options}{'_default_inline'} .= " <biblioref>";
   1.299 +
   1.300 +	# bibliorelation; does not contain text; Formatted inline
   1.301 +	$self->{options}{'_default_translated'} .= " <bibliorelation>";
   1.302 +	$self->{options}{'_default_inline'} .= " <bibliorelation>";
   1.303 +
   1.304 +	# biblioset; does not contain text; Formatted as a displayed block
   1.305 +	$self->{options}{'_default_untranslated'} .= " <biblioset>";
   1.306 +	$self->{options}{'_default_break'} .= " <biblioset>";
   1.307 +
   1.308 +	# bibliosource; contains text; Formatted inline
   1.309 +	# NOTE: could be in the break class
   1.310 +	$self->{options}{'_default_translated'} .= " <bibliosource>";
   1.311 +	$self->{options}{'_default_inline'} .= " <bibliosource>";
   1.312 +
   1.313 +	# blockinfo; does not contain text; v4.2, not in v5
   1.314 +	$self->{options}{'_default_untranslated'} .= " <blockinfo>";
   1.315 +	$self->{options}{'_default_placeholder'} .= " <blockinfo>";
   1.316 +
   1.317 +	# blockquote; does not contain text; Formatted as a displayed block
   1.318 +	$self->{options}{'_default_untranslated'} .= " <blockquote>";
   1.319 +	$self->{options}{'_default_break'} .= " <blockquote>";
   1.320 +
   1.321 +	# book; does not contain text; Formatted as a displayed block
   1.322 +	$self->{options}{'_default_untranslated'} .= " <book>";
   1.323 +	$self->{options}{'_default_break'} .= " <book>";
   1.324 +
   1.325 +	# bookbiblio; does not contain text; Formatted as a displayed block
   1.326 +	# Removed in v4.0
   1.327 +	$self->{options}{'_default_untranslated'} .= " <bookbiblio>";
   1.328 +	$self->{options}{'_default_break'} .= " <bookbiblio>";
   1.329 +
   1.330 +	# bookinfo; does not contain text; v4, not in v5
   1.331 +	$self->{options}{'_default_untranslated'} .= " <bookinfo>";
   1.332 +	$self->{options}{'_default_placeholder'} .= " <bookinfo>";
   1.333 +
   1.334 +	# bridgehead; contains text; Formatted as a displayed block
   1.335 +	$self->{options}{'_default_translated'} .= " <bridgehead>";
   1.336 +	$self->{options}{'_default_break'} .= " <bridgehead>";
   1.337 +
   1.338 +# CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
   1.339 +
   1.340 +	# callout; does not contain text; Formatted as a displayed block
   1.341 +	$self->{options}{'_default_untranslated'} .= " <callout>";
   1.342 +	$self->{options}{'_default_break'} .= " <callout>";
   1.343 +
   1.344 +	# calloutlist; does not contain text; Formatted as a displayed block
   1.345 +	$self->{options}{'_default_untranslated'} .= " <calloutlist>";
   1.346 +	$self->{options}{'_default_break'} .= " <calloutlist>";
   1.347 +
   1.348 +	# caption; does not contain text; Formatted as a displayed block
   1.349 +	$self->{options}{'_default_untranslated'} .= " <caption>";
   1.350 +	$self->{options}{'_default_break'} .= " <caption>";
   1.351 +
   1.352 +	# caption (db.html.caption); contains text; Formatted as a displayed block
   1.353 +	# TODO: Check if this works
   1.354 +	$self->{options}{'_default_translated'} .= " <table><caption>";
   1.355 +	$self->{options}{'_default_break'} .= " <table><caption>";
   1.356 +
   1.357 +	# caution; does not contain text; Formatted as a displayed block
   1.358 +	$self->{options}{'_default_untranslated'} .= " <caution>";
   1.359 +	$self->{options}{'_default_break'} .= " <caution>";
   1.360 +
   1.361 +	# chapter; does not contain text; Formatted as a displayed block
   1.362 +	$self->{options}{'_default_untranslated'} .= " <chapter>";
   1.363 +	$self->{options}{'_default_break'} .= " <chapter>";
   1.364 +
   1.365 +	# chapterinfo; does not contain text; v4, not in v5
   1.366 +	$self->{options}{'_default_untranslated'} .= " <chapterinfo>";
   1.367 +	$self->{options}{'_default_placeholder'} .= " <chapterinfo>";
   1.368 +
   1.369 +	# citation; contains text; Formatted inline
   1.370 +	$self->{options}{'_default_translated'} .= " <citation>";
   1.371 +	$self->{options}{'_default_inline'} .= " <citation>";
   1.372 +
   1.373 +	# citebiblioid; contains text; Formatted inline
   1.374 +	# NOTE: maybe untranslated?
   1.375 +	$self->{options}{'_default_translated'} .= " <citebiblioid>";
   1.376 +	$self->{options}{'_default_inline'} .= " <citebiblioid>";
   1.377 +
   1.378 +	# citerefentry; contains text; Formatted inline
   1.379 +	$self->{options}{'_default_translated'} .= " <citerefentry>";
   1.380 +	$self->{options}{'_default_inline'} .= " <citerefentry>";
   1.381 +
   1.382 +	# citetitle; contains text; Formatted inline
   1.383 +	$self->{options}{'_default_translated'} .= " <citetitle>";
   1.384 +	$self->{options}{'_default_inline'} .= " <citetitle>";
   1.385 +
   1.386 +	# city; contains text; Formatted inline
   1.387 +	$self->{options}{'_default_translated'} .= " <city>";
   1.388 +	$self->{options}{'_default_inline'} .= " <city>";
   1.389 +
   1.390 +	# classname; contains text; Formatted inline
   1.391 +	$self->{options}{'_default_translated'} .= " <classname>";
   1.392 +	$self->{options}{'_default_inline'} .= " <classname>";
   1.393 +
   1.394 +	# classsynopsis; does not contain text; may be in a para
   1.395 +	# NOTE: It may contain a classsynopsisinfo, which should be
   1.396 +	#       verbatim
   1.397 +	# XXX: since it is in untranslated class, does the W flag takes
   1.398 +	#      effect?
   1.399 +	$self->{options}{'_default_untranslated'} .= " W<classsynopsis>";
   1.400 +	$self->{options}{'_default_placeholder'} .= " <classsynopsis>";
   1.401 +
   1.402 +	# classsynopsisinfo; contains text;
   1.403 +	# NOTE: see above
   1.404 +	$self->{options}{'_default_translated'} .= " W<classsynopsisinfo>";
   1.405 +	$self->{options}{'_default_inline'} .= " <classsynopsisinfo>";
   1.406 +
   1.407 +	# cmdsynopsis; does not contain text; may be in a para
   1.408 +	# NOTE: It may be clearer as a verbatim block
   1.409 +	# XXX: since it is in untranslated class, does the W flag takes
   1.410 +	#      effect? => not completely. Rewrap afterward?
   1.411 +	$self->{options}{'_default_untranslated'} .= " W<cmdsynopsis>";
   1.412 +	$self->{options}{'_default_placeholder'} .= " <cmdsynopsis>";
   1.413 +
   1.414 +	# co; does not contain text; Formatted inline
   1.415 +	# XXX: tranlsated or not? (label attribute)
   1.416 +	$self->{options}{'_default_translated'} .= " <co>";
   1.417 +	$self->{options}{'_default_inline'} .= " <co>";
   1.418 +
   1.419 +	# code; contains text; Formatted inline
   1.420 +	$self->{options}{'_default_translated'} .= " <code>";
   1.421 +	$self->{options}{'_default_inline'} .= " <code>";
   1.422 +
   1.423 +	# col; does not contain text;
   1.424 +	# NOTE: could be translated to change the layout in a translation
   1.425 +	#       To be done on colgroup in that case.
   1.426 +	$self->{options}{'_default_untranslated'} .= " <col>";
   1.427 +	$self->{options}{'_default_break'} .= " <col>";
   1.428 +
   1.429 +	# colgroup; does not contain text;
   1.430 +	# NOTE: could be translated to change the layout in a translation
   1.431 +	$self->{options}{'_default_untranslated'} .= " <colgroup>";
   1.432 +	$self->{options}{'_default_break'} .= " <colgroup>";
   1.433 +
   1.434 +	# collab; does not contain text; Formatted inline or as a
   1.435 +	# displayed block depending on context
   1.436 +	# NOTE: could be in the break class
   1.437 +	$self->{options}{'_default_untranslated'} .= " <collab>";
   1.438 +	$self->{options}{'_default_inline'} .= " <collab>";
   1.439 +
   1.440 +	# collabname; contains text; Formatted inline or as a
   1.441 +	# displayed block depending on context; v4, not in v5
   1.442 +	$self->{options}{'_default_translated'} .= " <collabname>";
   1.443 +	$self->{options}{'_default_inline'} .= " <collabname>";
   1.444 +
   1.445 +	# colophon; does not contain text; Formatted as a displayed block
   1.446 +	$self->{options}{'_default_untranslated'} .= " <colophon>";
   1.447 +	$self->{options}{'_default_break'} .= " <colophon>";
   1.448 +
   1.449 +	# colspec; does not contain text;
   1.450 +	# NOTE: could be translated to change the layout in a translation
   1.451 +	$self->{options}{'_default_untranslated'} .= " <colspec>";
   1.452 +	$self->{options}{'_default_break'} .= " <colspec>";
   1.453 +
   1.454 +	# command; contains text; Formatted inline
   1.455 +	$self->{options}{'_default_translated'} .= " <command>";
   1.456 +	$self->{options}{'_default_inline'} .= " <command>";
   1.457 +
   1.458 +	# comment; contains text; Formatted inline or as a displayed block
   1.459 +	# Renamed to remark in v4.0
   1.460 +	$self->{options}{'_default_translated'} .= " <comment>";
   1.461 +	$self->{options}{'_default_inline'} .= " <comment>";
   1.462 +
   1.463 +	# computeroutput; contains text; Formatted inline
   1.464 +	# NOTE: "is not a verbatim environment, but an inline."
   1.465 +	$self->{options}{'_default_translated'} .= " <computeroutput>";
   1.466 +	$self->{options}{'_default_inline'} .= " <computeroutput>";
   1.467 +
   1.468 +	# confdates; contains text; Formatted inline or as a
   1.469 +	# displayed block depending on context
   1.470 +	$self->{options}{'_default_translated'} .= " <confdates>";
   1.471 +	$self->{options}{'_default_inline'} .= " <confdates>";
   1.472 +
   1.473 +	# confgroup; does not contain text; Formatted inline or as a
   1.474 +	# displayed block depending on context
   1.475 +	# NOTE: could be in the break class
   1.476 +	$self->{options}{'_default_untranslated'} .= " <confgroup>";
   1.477 +	$self->{options}{'_default_inline'} .= " <confgroup>";
   1.478 +
   1.479 +	# confnum; contains text; Formatted inline or as a
   1.480 +	# displayed block depending on context
   1.481 +	$self->{options}{'_default_translated'} .= " <confnum>";
   1.482 +	$self->{options}{'_default_inline'} .= " <confnum>";
   1.483 +
   1.484 +	# confsponsor; contains text; Formatted inline or as a
   1.485 +	# displayed block depending on context
   1.486 +	$self->{options}{'_default_translated'} .= " <confsponsor>";
   1.487 +	$self->{options}{'_default_inline'} .= " <confsponsor>";
   1.488 +
   1.489 +	# conftitle; contains text; Formatted inline or as a
   1.490 +	# displayed block depending on context
   1.491 +	$self->{options}{'_default_translated'} .= " <conftitle>";
   1.492 +	$self->{options}{'_default_inline'} .= " <conftitle>";
   1.493 +
   1.494 +	# constant; contains text; Formatted inline
   1.495 +	$self->{options}{'_default_translated'} .= " <constant>";
   1.496 +	$self->{options}{'_default_inline'} .= " <constant>";
   1.497 +
   1.498 +	# constraint; does not contain text;
   1.499 +	# NOTE: it might be better to have the production as verbatim
   1.500 +	#       Keeping the constrainst inline to have it close to the
   1.501 +	#       lhs or rhs.
   1.502 +	#       The attribute is translatable
   1.503 +	$self->{options}{'_default_untranslated'} .= " <constraint>";
   1.504 +	$self->{options}{'_default_break'} .= " <constraint>";
   1.505 +
   1.506 +	# constraintdef; does not contain text; Formatted as a displayed block
   1.507 +	$self->{options}{'_default_untranslated'} .= " <constraintdef>";
   1.508 +	$self->{options}{'_default_break'} .= " <constraintdef>";
   1.509 +
   1.510 +	# constructorsynopsis; does not contain text; may be in a para
   1.511 +	# NOTE: It may be clearer as a verbatim block
   1.512 +	# XXX: since it is in untranslated class, does the W flag takes
   1.513 +	#      effect?
   1.514 +	$self->{options}{'_default_untranslated'} .= " W<constructorsynopsis>";
   1.515 +	$self->{options}{'_default_placeholder'} .= " <constructorsynopsis>";
   1.516 +
   1.517 +	# contractnum; contains text; Formatted inline or as a displayed block
   1.518 +	# NOTE: could be in the break class
   1.519 +	$self->{options}{'_default_translated'} .= " <contractnum>";
   1.520 +	$self->{options}{'_default_inline'} .= " <contractnum>";
   1.521 +
   1.522 +	# contractsponsor; contains text; Formatted inline or as a displayed block
   1.523 +	# NOTE: could be in the break class
   1.524 +	$self->{options}{'_default_translated'} .= " <contractsponsor>";
   1.525 +	$self->{options}{'_default_inline'} .= " <contractsponsor>";
   1.526 +
   1.527 +	# contrib; contains text; Formatted inline or as a displayed block
   1.528 +	$self->{options}{'_default_translated'} .= " <contrib>";
   1.529 +	$self->{options}{'_default_inline'} .= " <contrib>";
   1.530 +
   1.531 +	# copyright; contains text; Formatted inline or as a displayed block
   1.532 +	# NOTE: could be in the break class
   1.533 +	$self->{options}{'_default_translated'} .= " <copyright>";
   1.534 +	$self->{options}{'_default_inline'} .= " <copyright>";
   1.535 +
   1.536 +	# coref; does not contain text; Formatted inline
   1.537 +	# XXX: tranlsated or not? (label attribute)
   1.538 +	$self->{options}{'_default_translated'} .= " <coref>";
   1.539 +	$self->{options}{'_default_inline'} .= " <coref>";
   1.540 +
   1.541 +	# corpauthor; contains text; Formatted inline or as a
   1.542 +	# displayed block depending on context; v4, not in v5
   1.543 +	$self->{options}{'_default_translated'} .= " <corpauthor>";
   1.544 +	$self->{options}{'_default_inline'} .= " <corpauthor>";
   1.545 +
   1.546 +	# corpcredit; contains text; Formatted inline or as a
   1.547 +	# displayed block depending on context; v4, not in v5
   1.548 +	$self->{options}{'_default_translated'} .= " <corpcredit>";
   1.549 +	$self->{options}{'_default_inline'} .= " <corpcredit>";
   1.550 +
   1.551 +	# corpname; contains text; Formatted inline or as a
   1.552 +	# displayed block depending on context; v4, not in v5
   1.553 +	$self->{options}{'_default_translated'} .= " <corpname>";
   1.554 +	$self->{options}{'_default_inline'} .= " <corpname>";
   1.555 +
   1.556 +	# country; contains text; Formatted inline
   1.557 +	$self->{options}{'_default_translated'} .= " <country>";
   1.558 +	$self->{options}{'_default_inline'} .= " <country>";
   1.559 +
   1.560 +	# cover; does not contain text; Formatted as a displayed block
   1.561 +	$self->{options}{'_default_untranslated'} .= " <cover>";
   1.562 +	$self->{options}{'_default_break'} .= " <cover>";
   1.563 +
   1.564 +# DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
   1.565 +
   1.566 +	# database; contains text; Formatted inline
   1.567 +	$self->{options}{'_default_translated'} .= " <database>";
   1.568 +	$self->{options}{'_default_inline'} .= " <database>";
   1.569 +
   1.570 +	# date; contains text; Formatted inline
   1.571 +	$self->{options}{'_default_translated'} .= " <date>";
   1.572 +	$self->{options}{'_default_inline'} .= " <date>";
   1.573 +
   1.574 +	# dedication; contains text; Formatted as a displayed block
   1.575 +	$self->{options}{'_default_translated'} .= " <dedication>";
   1.576 +	$self->{options}{'_default_break'} .= " <dedication>";
   1.577 +
   1.578 +	# destructorsynopsis; does not contain text; may be in a para
   1.579 +	# NOTE: It may be clearer as a verbatim block
   1.580 +	# XXX: since it is in untranslated class, does the W flag takes
   1.581 +	#      effect?
   1.582 +	$self->{options}{'_default_untranslated'} .= " W<destructorsynopsis>";
   1.583 +	$self->{options}{'_default_placeholder'} .= " <destructorsynopsis>";
   1.584 +
   1.585 +	# docinfo; does not contain text; removed in v4.0
   1.586 +	$self->{options}{'_default_untranslated'} .= " <docinfo>";
   1.587 +	$self->{options}{'_default_placeholder'} .= " <docinfo>";
   1.588 +
   1.589 +# EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
   1.590 +
   1.591 +	# edition; contains text; Formatted inline or as a displayed block
   1.592 +	# NOTE: could be in the break class
   1.593 +	$self->{options}{'_default_translated'} .= " <edition>";
   1.594 +	$self->{options}{'_default_inline'} .= " <edition>";
   1.595 +
   1.596 +	# editor; does not contain text; Formatted inline or as a
   1.597 +	# displayed block depending on context
   1.598 +	$self->{options}{'_default_untranslated'} .= " <editor>";
   1.599 +	$self->{options}{'_default_inline'} .= " <editor>";
   1.600 +
   1.601 +	# email; contains text; Formatted inline
   1.602 +	$self->{options}{'_default_translated'} .= " <email>";
   1.603 +	$self->{options}{'_default_inline'} .= " <email>";
   1.604 +
   1.605 +	# emphasis; contains text; Formatted inline
   1.606 +	$self->{options}{'_default_translated'} .= " <emphasis>";
   1.607 +	$self->{options}{'_default_inline'} .= " <emphasis>";
   1.608 +
   1.609 +	# entry; contains text;
   1.610 +	$self->{options}{'_default_translated'} .= " <entry>";
   1.611 +	$self->{options}{'_default_break'} .= " <entry>";
   1.612 +
   1.613 +	# entrytbl; does not contain text;
   1.614 +	$self->{options}{'_default_untranslated'} .= " <entrytbl>";
   1.615 +	$self->{options}{'_default_break'} .= " <entrytbl>";
   1.616 +
   1.617 +	# envar; contains text; Formatted inline
   1.618 +	$self->{options}{'_default_translated'} .= " <envar>";
   1.619 +	$self->{options}{'_default_inline'} .= " <envar>";
   1.620 +
   1.621 +	# epigraph; contains text; Formatted as a displayed block.
   1.622 +	# NOTE: maybe contained in a para
   1.623 +	$self->{options}{'_default_translated'} .= " <epigraph>";
   1.624 +	$self->{options}{'_default_placeholder'} .= " <epigraph>";
   1.625 +
   1.626 +	# equation; does not contain text; Formatted as a displayed block.
   1.627 +	$self->{options}{'_default_untranslated'} .= " <equation>";
   1.628 +	$self->{options}{'_default_break'} .= " <equation>";
   1.629 +
   1.630 +	# errorcode; contains text; Formatted inline
   1.631 +	$self->{options}{'_default_translated'} .= " <errorcode>";
   1.632 +	$self->{options}{'_default_inline'} .= " <errorcode>";
   1.633 +
   1.634 +	# errorname; contains text; Formatted inline
   1.635 +	$self->{options}{'_default_translated'} .= " <errorname>";
   1.636 +	$self->{options}{'_default_inline'} .= " <errorname>";
   1.637 +
   1.638 +	# errortext; contains text; Formatted inline
   1.639 +	$self->{options}{'_default_translated'} .= " <errortext>";
   1.640 +	$self->{options}{'_default_inline'} .= " <errortext>";
   1.641 +
   1.642 +	# errortype; contains text; Formatted inline
   1.643 +	$self->{options}{'_default_translated'} .= " <errortype>";
   1.644 +	$self->{options}{'_default_inline'} .= " <errortype>";
   1.645 +
   1.646 +	# example; does not contain text; Formatted as a displayed block.
   1.647 +	# NOTE: maybe contained in a para
   1.648 +	$self->{options}{'_default_untranslated'} .= " <example>";
   1.649 +	$self->{options}{'_default_placeholder'} .= " <example>";
   1.650 +
   1.651 +	# exceptionname; contains text; Formatted inline
   1.652 +	$self->{options}{'_default_translated'} .= " <exceptionname>";
   1.653 +	$self->{options}{'_default_inline'} .= " <exceptionname>";
   1.654 +
   1.655 +	# extendedlink; does not contain text;
   1.656 +	$self->{options}{'_default_untranslated'} .= " <extendedlink>";
   1.657 +	$self->{options}{'_default_inline'} .= " <extendedlink>";
   1.658 +
   1.659 +# FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
   1.660 +
   1.661 +	# fax; contains text; Formatted inline
   1.662 +	$self->{options}{'_default_translated'} .= " <fax>";
   1.663 +	$self->{options}{'_default_inline'} .= " <fax>";
   1.664 +
   1.665 +	# fieldsynopsis; does not contain text; may be in a para
   1.666 +	$self->{options}{'_default_untranslated'} .= " <fieldsynopsis>";
   1.667 +	$self->{options}{'_default_inline'} .= " <fieldsynopsis>";
   1.668 +
   1.669 +	# figure; does not contain text; Formatted as a displayed block.
   1.670 +	# NOTE: maybe contained in a para
   1.671 +	$self->{options}{'_default_untranslated'} .= " <figure>";
   1.672 +	$self->{options}{'_default_placeholder'} .= " <figure>";
   1.673 +
   1.674 +	# filename; contains text; Formatted inline
   1.675 +	$self->{options}{'_default_translated'} .= " <filename>";
   1.676 +	$self->{options}{'_default_inline'} .= " <filename>";
   1.677 +
   1.678 +	# firstname; contains text; Formatted inline
   1.679 +	$self->{options}{'_default_translated'} .= " <firstname>";
   1.680 +	$self->{options}{'_default_inline'} .= " <firstname>";
   1.681 +
   1.682 +	# firstterm; contains text; Formatted inline
   1.683 +	$self->{options}{'_default_translated'} .= " <firstterm>";
   1.684 +	$self->{options}{'_default_inline'} .= " <firstterm>";
   1.685 +
   1.686 +	# footnote; contains text;
   1.687 +	$self->{options}{'_default_translated'} .= " <footnote>";
   1.688 +	$self->{options}{'_default_placeholder'} .= " <footnote>";
   1.689 +
   1.690 +	# footnoteref; contains text;
   1.691 +	$self->{options}{'_default_translated'} .= " <footnoteref>";
   1.692 +	$self->{options}{'_default_inline'} .= " <footnoteref>";
   1.693 +
   1.694 +	# foreignphrase; contains text;
   1.695 +	$self->{options}{'_default_translated'} .= " <foreignphrase>";
   1.696 +	$self->{options}{'_default_inline'} .= " <foreignphrase>";
   1.697 +
   1.698 +	# formalpara; does not contain text; Formatted as a displayed block.
   1.699 +	$self->{options}{'_default_untranslated'} .= " <formalpara>";
   1.700 +	$self->{options}{'_default_break'} .= " <formalpara>";
   1.701 +
   1.702 +	# funcdef; contains text; Formatted inline
   1.703 +	$self->{options}{'_default_translated'} .= " <funcdef>";
   1.704 +	$self->{options}{'_default_inline'} .= " <funcdef>";
   1.705 +
   1.706 +	# funcparams; contains text; Formatted inline
   1.707 +	$self->{options}{'_default_translated'} .= " <funcparams>";
   1.708 +	$self->{options}{'_default_inline'} .= " <funcparams>";
   1.709 +
   1.710 +	# funcprototype; does not contain text;
   1.711 +	# NOTE: maybe contained in a funcsynopsis, contained in a para
   1.712 +	$self->{options}{'_default_untranslated'} .= " <funcprototype>";
   1.713 +	$self->{options}{'_default_placeholder'} .= " <funcprototype>";
   1.714 +
   1.715 +	# funcsynopsis; does not contain text;
   1.716 +	# NOTE: maybe contained in a para
   1.717 +	$self->{options}{'_default_untranslated'} .= " <funcsynopsis>";
   1.718 +	$self->{options}{'_default_placeholder'} .= " <funcsynopsis>";
   1.719 +
   1.720 +	# funcsynopsisinfo; contains text; verbatim
   1.721 +	# NOTE: maybe contained in a funcsynopsis, contained in a para
   1.722 +	$self->{options}{'_default_translated'} .= " W<funcsynopsisinfo>";
   1.723 +	$self->{options}{'_default_placeholder'} .= " <funcsynopsisinfo>";
   1.724 +
   1.725 +	# function; contains text; Formatted inline
   1.726 +	$self->{options}{'_default_translated'} .= " <function>";
   1.727 +	$self->{options}{'_default_inline'} .= " <function>";
   1.728 +
   1.729 +# GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
   1.730 +
   1.731 +	# glossary; does not contain text; Formatted as a displayed block.
   1.732 +	$self->{options}{'_default_untranslated'} .= " <glossary>";
   1.733 +	$self->{options}{'_default_break'} .= " <glossary>";
   1.734 +
   1.735 +	# glossaryinfo; does not contain text; v4, not in v5
   1.736 +	$self->{options}{'_default_untranslated'} .= " <glossaryinfo>";
   1.737 +	$self->{options}{'_default_placeholder'} .= " <glossaryinfo>";
   1.738 +
   1.739 +	# glossdef; does not contain text; Formatted as a displayed block.
   1.740 +	$self->{options}{'_default_untranslated'} .= " <glossdef>";
   1.741 +	$self->{options}{'_default_break'} .= " <glossdef>";
   1.742 +
   1.743 +	# glossdiv; does not contain text; Formatted as a displayed block.
   1.744 +	$self->{options}{'_default_untranslated'} .= " <glossdiv>";
   1.745 +	$self->{options}{'_default_break'} .= " <glossdiv>";
   1.746 +
   1.747 +	# glossentry; does not contain text; Formatted as a displayed block.
   1.748 +	$self->{options}{'_default_untranslated'} .= " <glossentry>";
   1.749 +	$self->{options}{'_default_break'} .= " <glossentry>";
   1.750 +
   1.751 +	# glosslist; does not contain text; Formatted as a displayed block.
   1.752 +	$self->{options}{'_default_untranslated'} .= " <glosslist>";
   1.753 +	$self->{options}{'_default_break'} .= " <glosslist>";
   1.754 +
   1.755 +	# glosssee; contains text; Formatted as a displayed block.
   1.756 +	$self->{options}{'_default_translated'} .= " <glosssee>";
   1.757 +	$self->{options}{'_default_break'} .= " <glosssee>";
   1.758 +
   1.759 +	# glossseealso; contains text; Formatted as a displayed block.
   1.760 +	$self->{options}{'_default_translated'} .= " <glossseealso>";
   1.761 +	$self->{options}{'_default_break'} .= " <glossseealso>";
   1.762 +
   1.763 +	# glossterm; contains text; Formatted inline
   1.764 +	$self->{options}{'_default_translated'} .= " <glossterm>";
   1.765 +	$self->{options}{'_default_inline'} .= " <glossterm>";
   1.766 +
   1.767 +	# graphic; does not contain text; Formatted as a displayed block
   1.768 +	# v4, not in v5
   1.769 +	$self->{options}{'_default_untranslated'} .= " <graphic>";
   1.770 +	$self->{options}{'_default_inline'} .= " <graphic>";
   1.771 +	$self->{options}{'_default_attributes'}.=' <graphic>fileref';
   1.772 +
   1.773 +	# graphicco; does not contain text; Formatted as a displayed block.
   1.774 +	# v4, not in v5
   1.775 +	$self->{options}{'_default_untranslated'} .= " <graphicco>";
   1.776 +	$self->{options}{'_default_placeholder'} .= " <graphicco>";
   1.777 +
   1.778 +	# group; does not contain text; Formatted inline
   1.779 +	$self->{options}{'_default_untranslated'} .= " W<group>";
   1.780 +	$self->{options}{'_default_inline'} .= " <group>";
   1.781 +
   1.782 +	# guibutton; contains text; Formatted inline
   1.783 +	$self->{options}{'_default_translated'} .= " <guibutton>";
   1.784 +	$self->{options}{'_default_inline'} .= " <guibutton>";
   1.785 +
   1.786 +	# guiicon; contains text; Formatted inline
   1.787 +	$self->{options}{'_default_translated'} .= " <guiicon>";
   1.788 +	$self->{options}{'_default_inline'} .= " <guiicon>";
   1.789 +
   1.790 +	# guilabel; contains text; Formatted inline
   1.791 +	$self->{options}{'_default_translated'} .= " <guilabel>";
   1.792 +	$self->{options}{'_default_inline'} .= " <guilabel>";
   1.793 +
   1.794 +	# guimenu; contains text; Formatted inline
   1.795 +	$self->{options}{'_default_translated'} .= " <guimenu>";
   1.796 +	$self->{options}{'_default_inline'} .= " <guimenu>";
   1.797 +
   1.798 +	# guimenuitem; contains text; Formatted inline
   1.799 +	$self->{options}{'_default_translated'} .= " <guimenuitem>";
   1.800 +	$self->{options}{'_default_inline'} .= " <guimenuitem>";
   1.801 +
   1.802 +	# guisubmenu; contains text; Formatted inline
   1.803 +	$self->{options}{'_default_translated'} .= " <guisubmenu>";
   1.804 +	$self->{options}{'_default_inline'} .= " <guisubmenu>";
   1.805 +
   1.806 +# HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
   1.807 +
   1.808 +	# hardware; contains text; Formatted inline
   1.809 +	$self->{options}{'_default_translated'} .= " <hardware>";
   1.810 +	$self->{options}{'_default_inline'} .= " <hardware>";
   1.811 +
   1.812 +	# highlights; does not contain text; Formatted inline
   1.813 +	# v4, not in v5
   1.814 +	$self->{options}{'_default_untranslated'} .= " <highlights>";
   1.815 +	$self->{options}{'_default_break'} .= " <highlights>";
   1.816 +
   1.817 +	# holder; contains text;
   1.818 +	# NOTE: may depend on the copyright container
   1.819 +	$self->{options}{'_default_translated'} .= " <holder>";
   1.820 +	$self->{options}{'_default_inline'} .= " <holder>";
   1.821 +
   1.822 +	# honorific; contains text; Formatted inline
   1.823 +	$self->{options}{'_default_translated'} .= " <honorific>";
   1.824 +	$self->{options}{'_default_inline'} .= " <honorific>";
   1.825 +
   1.826 +	# html:button; contains text; Formatted inline
   1.827 +	$self->{options}{'_default_translated'} .= " <html:button>";
   1.828 +	$self->{options}{'_default_inline'} .= " <html:button>";
   1.829 +
   1.830 +	# html:fieldset; contains text; Formatted inline
   1.831 +	$self->{options}{'_default_translated'} .= " <html:fieldset>";
   1.832 +	$self->{options}{'_default_inline'} .= " <html:fieldset>";
   1.833 +
   1.834 +	# html:form; does not contain text;
   1.835 +	$self->{options}{'_default_translated'} .= " <html:form>";
   1.836 +	$self->{options}{'_default_inline'} .= " <html:form>";
   1.837 +
   1.838 +	# html:input; does not contain text; Formatted inline
   1.839 +	# NOTE: attributes are translatable
   1.840 +	$self->{options}{'_default_translated'} .= " <html:input>";
   1.841 +	$self->{options}{'_default_inline'} .= " <html:input>";
   1.842 +
   1.843 +	# html:label; contains text; Formatted inline
   1.844 +	$self->{options}{'_default_translated'} .= " <html:label>";
   1.845 +	$self->{options}{'_default_inline'} .= " <html:label>";
   1.846 +
   1.847 +	# html:legend; contains text; Formatted inline
   1.848 +	$self->{options}{'_default_translated'} .= " <html:legend>";
   1.849 +	$self->{options}{'_default_inline'} .= " <html:legend>";
   1.850 +
   1.851 +	# html:option; contains text; Formatted inline
   1.852 +	$self->{options}{'_default_translated'} .= " <html:option>";
   1.853 +	$self->{options}{'_default_inline'} .= " <html:option>";
   1.854 +
   1.855 +	# html:select; does not contain text; Formatted inline
   1.856 +	$self->{options}{'_default_translated'} .= " <html:select>";
   1.857 +	$self->{options}{'_default_inline'} .= " <html:select>";
   1.858 +
   1.859 +	# html:textarea; contains text; Formatted as a displayed block.
   1.860 +	$self->{options}{'_default_translated'} .= " <html:textarea>";
   1.861 +	$self->{options}{'_default_placeholder'} .= " <html:textarea>";
   1.862 +
   1.863 +	# imagedata; does not contain text; May be formatted inline or
   1.864 +	# as a displayed block, depending on context
   1.865 +	$self->{options}{'_default_translated'} .= " <imagedata>";
   1.866 +	$self->{options}{'_default_inline'} .= " <imagedata>";
   1.867 +	$self->{options}{'_default_attributes'}.=' <imagedata>fileref';
   1.868 +
   1.869 +	# imageobject; does not contain text; May be formatted inline or
   1.870 +	# as a displayed block, depending on context
   1.871 +	$self->{options}{'_default_untranslated'} .= " <imageobject>";
   1.872 +	$self->{options}{'_default_inline'} .= " <imageobject>";
   1.873 +
   1.874 +	# imageobjectco; does not contain text; Formatted as a displayed block
   1.875 +	# NOTE: may be in a inlinemediaobject
   1.876 +	# TODO: check if this works when the inlinemediaobject is defined
   1.877 +	# as inline
   1.878 +	$self->{options}{'_default_untranslated'} .= " <imageobjectco>";
   1.879 +	$self->{options}{'_default_break'} .= " <imageobjectco>";
   1.880 +
   1.881 +	# important; does not contain text; Formatted as a displayed block.
   1.882 +	$self->{options}{'_default_untranslated'} .= " <important>";
   1.883 +	$self->{options}{'_default_break'} .= " <important>";
   1.884 +
   1.885 +	# index; does not contain text; Formatted as a displayed block.
   1.886 +	$self->{options}{'_default_untranslated'} .= " <index>";
   1.887 +	$self->{options}{'_default_break'} .= " <index>";
   1.888 +
   1.889 +	# indexdiv; does not contain text; Formatted as a displayed block.
   1.890 +	$self->{options}{'_default_untranslated'} .= " <indexdiv>";
   1.891 +	$self->{options}{'_default_break'} .= " <indexdiv>";
   1.892 +
   1.893 +	# indexentry; does not contain text; Formatted as a displayed block.
   1.894 +	$self->{options}{'_default_untranslated'} .= " <indexentry>";
   1.895 +	$self->{options}{'_default_break'} .= " <indexentry>";
   1.896 +
   1.897 +	# indexinfo; does not contain text; v4, not in v5
   1.898 +	$self->{options}{'_default_untranslated'} .= " <indexinfo>";
   1.899 +	$self->{options}{'_default_placeholder'} .= " <indexinfo>";
   1.900 +
   1.901 +	# indexterm; does not contain text; 
   1.902 +	$self->{options}{'_default_untranslated'} .= " <indexterm>";
   1.903 +	$self->{options}{'_default_placeholder'} .= " <indexterm>";
   1.904 +
   1.905 +	# info; does not contain text; 
   1.906 +	$self->{options}{'_default_untranslated'} .= " <info>";
   1.907 +	$self->{options}{'_default_placeholder'} .= " <info>";
   1.908 +
   1.909 +	# informalequation; does not contain text; Formatted as a displayed block.
   1.910 +	$self->{options}{'_default_untranslated'} .= " <informalequation>";
   1.911 +	$self->{options}{'_default_placeholder'} .= " <informalequation>";
   1.912 +
   1.913 +	# informalexample; does not contain text; Formatted as a displayed block.
   1.914 +	# NOTE: can be in a para
   1.915 +	$self->{options}{'_default_untranslated'} .= " <informalexample>";
   1.916 +	$self->{options}{'_default_break'} .= " <informalexample>";
   1.917 +
   1.918 +	# informalfigure; does not contain text; Formatted as a displayed block.
   1.919 +	# NOTE: can be in a para
   1.920 +	$self->{options}{'_default_untranslated'} .= " <informalfigure>";
   1.921 +	$self->{options}{'_default_break'} .= " <informalfigure>";
   1.922 +
   1.923 +	# informaltable; does not contain text; Formatted as a displayed block.
   1.924 +	# NOTE: can be in a para
   1.925 +	$self->{options}{'_default_untranslated'} .= " <informaltable>";
   1.926 +	$self->{options}{'_default_break'} .= " <informaltable>";
   1.927 +
   1.928 +	# initializer; contains text; Formatted inline
   1.929 +	$self->{options}{'_default_translated'} .= " <initializer>";
   1.930 +	$self->{options}{'_default_inline'} .= " <initializer>";
   1.931 +
   1.932 +	# inlineequation; does not contain text; Formatted inline
   1.933 +	$self->{options}{'_default_translated'} .= " W<inlineequation>";
   1.934 +	$self->{options}{'_default_placeholder'} .= " <inlineequation>";
   1.935 +
   1.936 +	# inlinegraphic; does not contain text; Formatted inline
   1.937 +	# empty; v4, not in v5
   1.938 +	$self->{options}{'_default_translated'} .= " W<inlinegraphic>";
   1.939 +	$self->{options}{'_default_inline'} .= " <inlinegraphic>";
   1.940 +
   1.941 +	# inlinemediaobject; does not contain text; Formatted inline
   1.942 +	$self->{options}{'_default_translated'} .= " <inlinemediaobject>";
   1.943 +	$self->{options}{'_default_placeholder'} .= " <inlinemediaobject>";
   1.944 +
   1.945 +	# interface; contains text; Formatted inline; v4, not in v5
   1.946 +	$self->{options}{'_default_translated'} .= " <interface>";
   1.947 +	$self->{options}{'_default_inline'} .= " <interface>";
   1.948 +
   1.949 +	# interfacedefinition; contains text; Formatted inline
   1.950 +	# Removed in v4.0
   1.951 +	$self->{options}{'_default_translated'} .= " <interfacedefinition>";
   1.952 +	$self->{options}{'_default_inline'} .= " <interfacedefinition>";
   1.953 +
   1.954 +	# interfacename; contains text; Formatted inline
   1.955 +	$self->{options}{'_default_translated'} .= " <interfacename>";
   1.956 +	$self->{options}{'_default_inline'} .= " <interfacename>";
   1.957 +
   1.958 +	# invpartnumber; contains text; Formatted inline; v4, not in v5
   1.959 +	$self->{options}{'_default_translated'} .= " <invpartnumber>";
   1.960 +	$self->{options}{'_default_inline'} .= " <invpartnumber>";
   1.961 +
   1.962 +	# isbn; contains text; Formatted inline; v4, not in v5
   1.963 +	$self->{options}{'_default_translated'} .= " <isbn>";
   1.964 +	$self->{options}{'_default_inline'} .= " <isbn>";
   1.965 +
   1.966 +	# issn; contains text; Formatted inline; v4, not in v5
   1.967 +	$self->{options}{'_default_translated'} .= " <issn>";
   1.968 +	$self->{options}{'_default_inline'} .= " <issn>";
   1.969 +
   1.970 +	# issuenum; contains text; Formatted inline or as a displayed block
   1.971 +	# NOTE: could be in the break class
   1.972 +	$self->{options}{'_default_translated'} .= " <issuenum>";
   1.973 +	$self->{options}{'_default_inline'} .= " <issuenum>";
   1.974 +
   1.975 +	# itemizedlist; does not contain text; Formatted as a displayed block.
   1.976 +	$self->{options}{'_default_untranslated'} .= " <itemizedlist>";
   1.977 +	$self->{options}{'_default_break'} .= " <itemizedlist>";
   1.978 +
   1.979 +	# itermset; does not contain text;
   1.980 +	# FIXME
   1.981 +	$self->{options}{'_default_untranslated'} .= " <itermset>";
   1.982 +	$self->{options}{'_default_inline'} .= " <itermset>";
   1.983 +
   1.984 +# JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
   1.985 +
   1.986 +	# jobtitle; contains text; Formatted inline or as a displayed block
   1.987 +	# NOTE: can be in a para
   1.988 +	$self->{options}{'_default_translated'} .= " <jobtitle>";
   1.989 +	$self->{options}{'_default_inline'} .= " <jobtitle>";
   1.990 +
   1.991 +# KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
   1.992 +
   1.993 +	# keycap; contains text; Formatted inline
   1.994 +	$self->{options}{'_default_translated'} .= " <keycap>";
   1.995 +	$self->{options}{'_default_inline'} .= " <keycap>";
   1.996 +
   1.997 +	# keycode; contains text; Formatted inline
   1.998 +	$self->{options}{'_default_translated'} .= " <keycode>";
   1.999 +	$self->{options}{'_default_inline'} .= " <keycode>";
  1.1000 +
  1.1001 +	# keycombo; does not contain text; Formatted inline
  1.1002 +	$self->{options}{'_default_translated'} .= " <keycombo>";
  1.1003 +	$self->{options}{'_default_inline'} .= " <keycombo>";
  1.1004 +
  1.1005 +	# keysym; contains text; Formatted inline
  1.1006 +	$self->{options}{'_default_translated'} .= " <keysym>";
  1.1007 +	$self->{options}{'_default_inline'} .= " <keysym>";
  1.1008 +
  1.1009 +	# keyword; contains text;
  1.1010 +	# NOTE: could be inline
  1.1011 +	$self->{options}{'_default_translated'} .= " <keyword>";
  1.1012 +	$self->{options}{'_default_break'} .= " <keyword>";
  1.1013 +
  1.1014 +	# keywordset; contains text; Formatted inline or as a displayed block
  1.1015 +	# NOTE: could be placeholder/break
  1.1016 +	$self->{options}{'_default_translated'} .= " <keywordset>";
  1.1017 +	$self->{options}{'_default_break'} .= " <keywordset>";
  1.1018 +
  1.1019 +# LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
  1.1020 +
  1.1021 +	# label; contains text; Formatted as a displayed block
  1.1022 +	$self->{options}{'_default_translated'} .= " <label>";
  1.1023 +	$self->{options}{'_default_break'} .= " <label>";
  1.1024 +
  1.1025 +	# legalnotice; contains text; Formatted as a displayed block
  1.1026 +	$self->{options}{'_default_translated'} .= " <legalnotice>";
  1.1027 +	$self->{options}{'_default_break'} .= " <legalnotice>";
  1.1028 +
  1.1029 +	# lhs; contains text; Formatted as a displayed block.
  1.1030 +	# NOTE: it might be better to have the production as verbatim
  1.1031 +	#       Keeping the constrainst inline to have it close to the
  1.1032 +	#       lhs or rhs.
  1.1033 +	$self->{options}{'_default_translated'} .= " <lhs>";
  1.1034 +	$self->{options}{'_default_break'} .= " <lhs>";
  1.1035 +
  1.1036 +	# lineage; contains text; Formatted inline
  1.1037 +	$self->{options}{'_default_translated'} .= " <lineage>";
  1.1038 +	$self->{options}{'_default_inline'} .= " <lineage>";
  1.1039 +
  1.1040 +	# lineannotation; contains text; Formatted inline
  1.1041 +	$self->{options}{'_default_translated'} .= " <lineannotation>";
  1.1042 +	$self->{options}{'_default_inline'} .= " <lineannotation>";
  1.1043 +
  1.1044 +	# link; contains text; Formatted inline
  1.1045 +	$self->{options}{'_default_translated'} .= " <link>";
  1.1046 +	$self->{options}{'_default_inline'} .= " <link>";
  1.1047 +
  1.1048 +	# listitem; does not contain text; Formatted as a displayed block.
  1.1049 +	$self->{options}{'_default_untranslated'} .= " <listitem>";
  1.1050 +	$self->{options}{'_default_break'} .= " <listitem>";
  1.1051 +
  1.1052 +	# literal; contains text; Formatted inline
  1.1053 +	$self->{options}{'_default_translated'} .= " <literal>";
  1.1054 +	$self->{options}{'_default_inline'} .= " <literal>";
  1.1055 +
  1.1056 +	# literallayout; contains text; verbatim
  1.1057 +	$self->{options}{'_default_translated'} .= " W<literallayout>";
  1.1058 +	$self->{options}{'_default_placeholder'} .= " <literallayout>";
  1.1059 +
  1.1060 +	# locator; does not contain text;
  1.1061 +	$self->{options}{'_default_untranslated'} .= " <locator>";
  1.1062 +	$self->{options}{'_default_inline'} .= " <locator>";
  1.1063 +
  1.1064 +	# lot; does not contain text; Formatted as a displayed block.
  1.1065 +	# v4, not in v5
  1.1066 +	$self->{options}{'_default_untranslated'} .= " <lot>";
  1.1067 +	$self->{options}{'_default_break'} .= " <lot>";
  1.1068 +
  1.1069 +	# lotentry; contains text; Formatted as a displayed block.
  1.1070 +	# v4, not in v5
  1.1071 +	$self->{options}{'_default_translated'} .= " <lotentry>";
  1.1072 +	$self->{options}{'_default_break'} .= " <lotentry>";
  1.1073 +
  1.1074 +# MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  1.1075 +
  1.1076 +	# manvolnum; contains text;
  1.1077 +	$self->{options}{'_default_translated'} .= " <manvolnum>";
  1.1078 +	$self->{options}{'_default_inline'} .= " <manvolnum>";
  1.1079 +
  1.1080 +	# markup; contains text; Formatted inline
  1.1081 +	$self->{options}{'_default_translated'} .= " <markup>";
  1.1082 +	$self->{options}{'_default_inline'} .= " <markup>";
  1.1083 +
  1.1084 +	# mathphrase; contains text; Formatted inline
  1.1085 +	$self->{options}{'_default_translated'} .= " <mathphrase>";
  1.1086 +	$self->{options}{'_default_inline'} .= " <mathphrase>";
  1.1087 +
  1.1088 +	# medialabel; contains text; Formatted inline
  1.1089 +	# v4, not in v5
  1.1090 +	$self->{options}{'_default_translated'} .= " <medialabel>";
  1.1091 +	$self->{options}{'_default_inline'} .= " <medialabel>";
  1.1092 +
  1.1093 +	# mediaobject; does not contain text; Formatted as a displayed block.
  1.1094 +	$self->{options}{'_default_untranslated'} .= " <mediaobject>";
  1.1095 +	$self->{options}{'_default_placeholder'} .= " <mediaobject>";
  1.1096 +
  1.1097 +	# mediaobjectco; does not contain text; Formatted as a displayed block.
  1.1098 +	$self->{options}{'_default_untranslated'} .= " <mediaobjectco>";
  1.1099 +	$self->{options}{'_default_placeholder'} .= " <mediaobjectco>";
  1.1100 +
  1.1101 +	# member; contains text; Formatted inline
  1.1102 +	$self->{options}{'_default_translated'} .= " <member>";
  1.1103 +	$self->{options}{'_default_inline'} .= " <member>";
  1.1104 +
  1.1105 +	# menuchoice; does not contain text; Formatted inline
  1.1106 +	$self->{options}{'_default_translated'} .= " <menuchoice>";
  1.1107 +	$self->{options}{'_default_inline'} .= " <menuchoice>";
  1.1108 +
  1.1109 +	# methodname; contains text; Formatted inline
  1.1110 +	$self->{options}{'_default_translated'} .= " <methodname>";
  1.1111 +	$self->{options}{'_default_inline'} .= " <methodname>";
  1.1112 +
  1.1113 +	# methodparam; does not contain text; Formatted inline
  1.1114 +	$self->{options}{'_default_translated'} .= " <methodparam>";
  1.1115 +	$self->{options}{'_default_inline'} .= " <methodparam>";
  1.1116 +
  1.1117 +	# methodsynopsis; does not contain text; Formatted inline
  1.1118 +	$self->{options}{'_default_translated'} .= " <methodsynopsis>";
  1.1119 +	$self->{options}{'_default_inline'} .= " <methodsynopsis>";
  1.1120 +
  1.1121 +	# modifier; contains text; Formatted inline
  1.1122 +	$self->{options}{'_default_translated'} .= " <modifier>";
  1.1123 +	$self->{options}{'_default_inline'} .= " <modifier>";
  1.1124 +
  1.1125 +	# mousebutton; contains text; Formatted inline
  1.1126 +	$self->{options}{'_default_translated'} .= " <mousebutton>";
  1.1127 +	$self->{options}{'_default_inline'} .= " <mousebutton>";
  1.1128 +
  1.1129 +	# msg; does not contain text; Formatted as a displayed block.
  1.1130 +	$self->{options}{'_default_untranslated'} .= " <msg>";
  1.1131 +	$self->{options}{'_default_break'} .= " <msg>";
  1.1132 +
  1.1133 +	# msgaud; contains text; Formatted as a displayed block.
  1.1134 +	$self->{options}{'_default_translated'} .= " <msgaud>";
  1.1135 +	$self->{options}{'_default_break'} .= " <msgaud>";
  1.1136 +
  1.1137 +	# msgentry; does not contain text; Formatted as a displayed block.
  1.1138 +	$self->{options}{'_default_untranslated'} .= " <msgentry>";
  1.1139 +	$self->{options}{'_default_break'} .= " <msgentry>";
  1.1140 +
  1.1141 +	# msgexplan; does not contain text; Formatted as a displayed block.
  1.1142 +	$self->{options}{'_default_untranslated'} .= " <msgexplan>";
  1.1143 +	$self->{options}{'_default_break'} .= " <msgexplan>";
  1.1144 +
  1.1145 +	# msginfo; does not contain text; Formatted as a displayed block.
  1.1146 +	$self->{options}{'_default_untranslated'} .= " <msginfo>";
  1.1147 +	$self->{options}{'_default_break'} .= " <msginfo>";
  1.1148 +
  1.1149 +	# msglevel; contains text; Formatted as a displayed block.
  1.1150 +	$self->{options}{'_default_translated'} .= " <msglevel>";
  1.1151 +	$self->{options}{'_default_break'} .= " <msglevel>";
  1.1152 +
  1.1153 +	# msgmain; does not contain text; Formatted as a displayed block.
  1.1154 +	$self->{options}{'_default_untranslated'} .= " <msgmain>";
  1.1155 +	$self->{options}{'_default_break'} .= " <msgmain>";
  1.1156 +
  1.1157 +	# msgorig; contains text; Formatted as a displayed block.
  1.1158 +	$self->{options}{'_default_translated'} .= " <msgorig>";
  1.1159 +	$self->{options}{'_default_break'} .= " <msgorig>";
  1.1160 +
  1.1161 +	# msgrel; does not contain text; Formatted as a displayed block.
  1.1162 +	$self->{options}{'_default_untranslated'} .= " <msgrel>";
  1.1163 +	$self->{options}{'_default_break'} .= " <msgrel>";
  1.1164 +
  1.1165 +	# msgset; does not contain text; Formatted as a displayed block.
  1.1166 +	$self->{options}{'_default_untranslated'} .= " <msgset>";
  1.1167 +	$self->{options}{'_default_placeholder'} .= " <msgset>";
  1.1168 +
  1.1169 +	# msgsub; does not contain text; Formatted as a displayed block.
  1.1170 +	$self->{options}{'_default_untranslated'} .= " <msgsub>";
  1.1171 +	$self->{options}{'_default_break'} .= " <msgsub>";
  1.1172 +
  1.1173 +	# msgtext; does not contain text; Formatted as a displayed block.
  1.1174 +	$self->{options}{'_default_untranslated'} .= " <msgtext>";
  1.1175 +	$self->{options}{'_default_break'} .= " <msgtext>";
  1.1176 +
  1.1177 +# NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
  1.1178 +
  1.1179 +	# nonterminal; contains text; Formatted inline
  1.1180 +	$self->{options}{'_default_translated'} .= " <nonterminal>";
  1.1181 +	$self->{options}{'_default_inline'} .= " <nonterminal>";
  1.1182 +
  1.1183 +	# note; does not contain text; Formatted inline
  1.1184 +	# NOTE: can be in a para
  1.1185 +	$self->{options}{'_default_untranslated'} .= " <note>";
  1.1186 +	$self->{options}{'_default_inline'} .= " <note>";
  1.1187 +
  1.1188 +# OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
  1.1189 +
  1.1190 +	# objectinfo; does not contain text; v3.1 -> v4, not in v5
  1.1191 +	$self->{options}{'_default_untranslated'} .= " <objectinfo>";
  1.1192 +	$self->{options}{'_default_placeholder'} .= " <objectinfo>";
  1.1193 +
  1.1194 +	# olink; contains text; Formatted inline
  1.1195 +	$self->{options}{'_default_translated'} .= " <olink>";
  1.1196 +	$self->{options}{'_default_inline'} .= " <olink>";
  1.1197 +
  1.1198 +	# ooclass; does not contain text; Formatted inline
  1.1199 +	$self->{options}{'_default_translated'} .= " <ooclass>";
  1.1200 +	$self->{options}{'_default_inline'} .= " <ooclass>";
  1.1201 +
  1.1202 +	# ooexception; contains text; Formatted inline
  1.1203 +	$self->{options}{'_default_translated'} .= " <ooexception>";
  1.1204 +	$self->{options}{'_default_inline'} .= " <ooexception>";
  1.1205 +
  1.1206 +	# oointerface; contains text; Formatted inline
  1.1207 +	$self->{options}{'_default_translated'} .= " <oointerface>";
  1.1208 +	$self->{options}{'_default_inline'} .= " <oointerface>";
  1.1209 +
  1.1210 +	# option; contains text; Formatted inline
  1.1211 +	$self->{options}{'_default_translated'} .= " <option>";
  1.1212 +	$self->{options}{'_default_inline'} .= " <option>";
  1.1213 +
  1.1214 +	# optional; contains text; Formatted inline
  1.1215 +	$self->{options}{'_default_translated'} .= " <optional>";
  1.1216 +	$self->{options}{'_default_inline'} .= " <optional>";
  1.1217 +
  1.1218 +	# orderedlist; does not contain text; Formatted as a displayed block.
  1.1219 +	$self->{options}{'_default_untranslated'} .= " <orderedlist>";
  1.1220 +	$self->{options}{'_default_placeholder'} .= " <orderedlist>";
  1.1221 +
  1.1222 +	# org; does not contain text; Formatted inline or as a
  1.1223 +	# displayed block depending on context
  1.1224 +	$self->{options}{'_default_untranslated'} .= " <org>";
  1.1225 +	$self->{options}{'_default_inline'} .= " <org>";
  1.1226 +
  1.1227 +	# orgdiv; contains text; Formatted inline
  1.1228 +	$self->{options}{'_default_translated'} .= " <orgdiv>";
  1.1229 +	$self->{options}{'_default_inline'} .= " <orgdiv>";
  1.1230 +
  1.1231 +	# orgname; contains text; Formatted inline
  1.1232 +	$self->{options}{'_default_translated'} .= " <orgname>";
  1.1233 +	$self->{options}{'_default_inline'} .= " <orgname>";
  1.1234 +
  1.1235 +	# otheraddr; contains text; Formatted inline
  1.1236 +	$self->{options}{'_default_translated'} .= " <otheraddr>";
  1.1237 +	$self->{options}{'_default_inline'} .= " <otheraddr>";
  1.1238 +
  1.1239 +	# othercredit; does not contain text; Formatted inline or as a
  1.1240 +	# displayed block depending on context
  1.1241 +	$self->{options}{'_default_untranslated'} .= " <othercredit>";
  1.1242 +	$self->{options}{'_default_inline'} .= " <othercredit>";
  1.1243 +
  1.1244 +	# othername; contains text; Formatted inline
  1.1245 +	$self->{options}{'_default_translated'} .= " <othername>";
  1.1246 +	$self->{options}{'_default_inline'} .= " <othername>";
  1.1247 +
  1.1248 +# PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
  1.1249 +
  1.1250 +	# package; contains text; Formatted inline
  1.1251 +	$self->{options}{'_default_translated'} .= " <package>";
  1.1252 +	$self->{options}{'_default_inline'} .= " <package>";
  1.1253 +
  1.1254 +	# pagenums; contains text; Formatted inline
  1.1255 +	$self->{options}{'_default_translated'} .= " <pagenums>";
  1.1256 +	$self->{options}{'_default_inline'} .= " <pagenums>";
  1.1257 +
  1.1258 +	# para; contains text; Formatted as a displayed block
  1.1259 +	$self->{options}{'_default_translated'} .= " <para>";
  1.1260 +	$self->{options}{'_default_break'} .= " <para>";
  1.1261 +
  1.1262 +	# paramdef; contains text; Formatted inline
  1.1263 +	$self->{options}{'_default_translated'} .= " <paramdef>";
  1.1264 +	$self->{options}{'_default_inline'} .= " <paramdef>";
  1.1265 +
  1.1266 +	# parameter; contains text; Formatted inline
  1.1267 +	$self->{options}{'_default_translated'} .= " <parameter>";
  1.1268 +	$self->{options}{'_default_inline'} .= " <parameter>";
  1.1269 +
  1.1270 +	# part; does not contain text; Formatted as a displayed block.
  1.1271 +	$self->{options}{'_default_untranslated'} .= " <part>";
  1.1272 +	$self->{options}{'_default_break'} .= " <part>";
  1.1273 +
  1.1274 +	# partinfo; does not contain text; v4, not in v5
  1.1275 +	$self->{options}{'_default_untranslated'} .= " <partinfo>";
  1.1276 +	$self->{options}{'_default_placeholder'} .= " <partinfo>";
  1.1277 +
  1.1278 +	# partintro; does not contain text; Formatted as a displayed block.
  1.1279 +	$self->{options}{'_default_untranslated'} .= " <partintro>";
  1.1280 +	$self->{options}{'_default_break'} .= " <partintro>";
  1.1281 +
  1.1282 +	# person; does not contain text; Formatted inline or as a
  1.1283 +	# displayed block depending on context
  1.1284 +	$self->{options}{'_default_untranslated'} .= " <person>";
  1.1285 +	$self->{options}{'_default_inline'} .= " <person>";
  1.1286 +
  1.1287 +	# personblurb; does not contain text; Formatted as a displayed block.
  1.1288 +	$self->{options}{'_default_untranslated'} .= " <personblurb>";
  1.1289 +	$self->{options}{'_default_placeholder'} .= " <personblurb>";
  1.1290 +
  1.1291 +	# personname; contains text; Formatted inline
  1.1292 +	$self->{options}{'_default_translated'} .= " <personname>";
  1.1293 +	$self->{options}{'_default_inline'} .= " <personname>";
  1.1294 +
  1.1295 +	# phone; contains text; Formatted inline
  1.1296 +	$self->{options}{'_default_translated'} .= " <phone>";
  1.1297 +	$self->{options}{'_default_inline'} .= " <phone>";
  1.1298 +
  1.1299 +	# phrase; contains text; Formatted inline
  1.1300 +	$self->{options}{'_default_translated'} .= " <phrase>";
  1.1301 +	$self->{options}{'_default_inline'} .= " <phrase>";
  1.1302 +
  1.1303 +	# pob; contains text; Formatted inline
  1.1304 +	$self->{options}{'_default_translated'} .= " <pob>";
  1.1305 +	$self->{options}{'_default_inline'} .= " <pob>";
  1.1306 +
  1.1307 +	# postcode; contains text; Formatted inline
  1.1308 +	$self->{options}{'_default_translated'} .= " <postcode>";
  1.1309 +	$self->{options}{'_default_inline'} .= " <postcode>";
  1.1310 +
  1.1311 +	# preface; does not contain text; Formatted as a displayed block.
  1.1312 +	$self->{options}{'_default_untranslated'} .= " <preface>";
  1.1313 +	$self->{options}{'_default_break'} .= " <preface>";
  1.1314 +
  1.1315 +	# prefaceinfo; does not contain text; v4, not in v5
  1.1316 +	$self->{options}{'_default_untranslated'} .= " <prefaceinfo>";
  1.1317 +	$self->{options}{'_default_placeholder'} .= " <prefaceinfo>";
  1.1318 +
  1.1319 +	# primary; contains text;
  1.1320 +	$self->{options}{'_default_translated'} .= " <primary>";
  1.1321 +	$self->{options}{'_default_break'} .= " <primary>";
  1.1322 +
  1.1323 +	# primaryie; contains text; Formatted as a displayed block.
  1.1324 +	$self->{options}{'_default_translated'} .= " <primaryie>";
  1.1325 +	$self->{options}{'_default_break'} .= " <primaryie>";
  1.1326 +
  1.1327 +	# printhistory; does not contain text; Formatted as a displayed block.
  1.1328 +	$self->{options}{'_default_untranslated'} .= " <printhistory>";
  1.1329 +	$self->{options}{'_default_break'} .= " <printhistory>";
  1.1330 +
  1.1331 +	# procedure; does not contain text; Formatted as a displayed block.
  1.1332 +	$self->{options}{'_default_untranslated'} .= " <procedure>";
  1.1333 +	$self->{options}{'_default_placeholder'} .= " <procedure>";
  1.1334 +
  1.1335 +	# production; doesnot contain text;
  1.1336 +	# NOTE: it might be better to have the production as verbatim
  1.1337 +	#       Keeping the constrainst inline to have it close to the
  1.1338 +	#       lhs or rhs.
  1.1339 +	$self->{options}{'_default_untranslated'} .= " <production>";
  1.1340 +	$self->{options}{'_default_break'} .= " <production>";
  1.1341 +
  1.1342 +	# productionrecap; does not contain text; like production
  1.1343 +	$self->{options}{'_default_untranslated'} .= " <productionrecap>";
  1.1344 +	$self->{options}{'_default_break'} .= " <productionrecap>";
  1.1345 +
  1.1346 +	# productionset; does not contain text; Formatted as a displayed block.
  1.1347 +	$self->{options}{'_default_untranslated'} .= " <productionset>";
  1.1348 +	$self->{options}{'_default_placeholder'} .= " <productionset>";
  1.1349 +
  1.1350 +	# productname; contains text; Formatted inline
  1.1351 +	$self->{options}{'_default_translated'} .= " <productname>";
  1.1352 +	$self->{options}{'_default_inline'} .= " <productname>";
  1.1353 +
  1.1354 +	# productnumber; contains text; Formatted inline
  1.1355 +	$self->{options}{'_default_translated'} .= " <productnumber>";
  1.1356 +	$self->{options}{'_default_inline'} .= " <productnumber>";
  1.1357 +
  1.1358 +	# programlisting; contains text; Formatted as a displayed block.
  1.1359 +	$self->{options}{'_default_translated'} .= " W<programlisting>";
  1.1360 +	$self->{options}{'_default_placeholder'} .= " <programlisting>";
  1.1361 +
  1.1362 +	# programlistingco; contains text; Formatted as a displayed block.
  1.1363 +	$self->{options}{'_default_untranslated'} .= " <programlistingco>";
  1.1364 +	$self->{options}{'_default_placeholder'} .= " <programlistingco>";
  1.1365 +
  1.1366 +	# prompt; contains text; Formatted inline
  1.1367 +	$self->{options}{'_default_translated'} .= " <prompt>";
  1.1368 +	$self->{options}{'_default_inline'} .= " <prompt>";
  1.1369 +
  1.1370 +	# property; contains text; Formatted inline
  1.1371 +	$self->{options}{'_default_translated'} .= " <property>";
  1.1372 +	$self->{options}{'_default_inline'} .= " <property>";
  1.1373 +
  1.1374 +	# pubdate; contains text; Formatted inline
  1.1375 +	$self->{options}{'_default_translated'} .= " <pubdate>";
  1.1376 +	$self->{options}{'_default_inline'} .= " <pubdate>";
  1.1377 +
  1.1378 +	# publisher; does not contain text; Formatted inline or as a displayed block
  1.1379 +	# NOTE: could be in the break class
  1.1380 +	$self->{options}{'_default_translated'} .= " <publisher>";
  1.1381 +	$self->{options}{'_default_inline'} .= " <publisher>";
  1.1382 +
  1.1383 +	# publishername; contains text; Formatted inline or as a displayed block
  1.1384 +	$self->{options}{'_default_translated'} .= " <publishername>";
  1.1385 +	$self->{options}{'_default_inline'} .= " <publishername>";
  1.1386 +
  1.1387 +# QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  1.1388 +
  1.1389 +	# qandadiv; does not contain text; Formatted as a displayed block.
  1.1390 +	$self->{options}{'_default_untranslated'} .= " <qandadiv>";
  1.1391 +	$self->{options}{'_default_break'} .= " <qandadiv>";
  1.1392 +
  1.1393 +	# qandaentry; does not contain text; Formatted as a displayed block.
  1.1394 +	$self->{options}{'_default_untranslated'} .= " <qandaentry>";
  1.1395 +	$self->{options}{'_default_break'} .= " <qandaentry>";
  1.1396 +
  1.1397 +	# qandaset; does not contain text; Formatted as a displayed block.
  1.1398 +	$self->{options}{'_default_untranslated'} .= " <qandaset>";
  1.1399 +	$self->{options}{'_default_break'} .= " <qandaset>";
  1.1400 +
  1.1401 +	# question; does not contain text;
  1.1402 +	$self->{options}{'_default_untranslated'} .= " <question>";
  1.1403 +	$self->{options}{'_default_break'} .= " <question>";
  1.1404 +
  1.1405 +	# quote; contains text; Formatted inline
  1.1406 +	$self->{options}{'_default_translated'} .= " <quote>";
  1.1407 +	$self->{options}{'_default_inline'} .= " <quote>";
  1.1408 +
  1.1409 +# RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
  1.1410 +
  1.1411 +	# refclass; contains text; Formatted inline or as a displayed block
  1.1412 +	# NOTE: could be in the inline class
  1.1413 +	$self->{options}{'_default_translated'} .= " <refclass>";
  1.1414 +	$self->{options}{'_default_break'} .= " <refclass>";
  1.1415 +
  1.1416 +	# refdescriptor; contains text; Formatted inline or as a displayed block
  1.1417 +	# NOTE: could be in the inline class
  1.1418 +	$self->{options}{'_default_translated'} .= " <refdescriptor>";
  1.1419 +	$self->{options}{'_default_break'} .= " <refdescriptor>";
  1.1420 +
  1.1421 +	# refentry; does not contain text; Formatted as a displayed block
  1.1422 +	$self->{options}{'_default_untranslated'} .= " <refentry>";
  1.1423 +	$self->{options}{'_default_break'} .= " <refentry>";
  1.1424 +
  1.1425 +	# refentryinfo; does not contain text; v4, not in v5
  1.1426 +	$self->{options}{'_default_untranslated'} .= " <refentryinfo>";
  1.1427 +	$self->{options}{'_default_placeholder'} .= " <refentryinfo>";
  1.1428 +
  1.1429 +	# refentrytitle; contains text; Formatted as a displayed block
  1.1430 +# FIXME: do not seems to be a block
  1.1431 +	$self->{options}{'_default_translated'} .= " <refentrytitle>";
  1.1432 +	$self->{options}{'_default_inline'} .= " <refentrytitle>";
  1.1433 +
  1.1434 +	# reference; does not contain text; Formatted as a displayed block
  1.1435 +	$self->{options}{'_default_untranslated'} .= " <reference>";
  1.1436 +	$self->{options}{'_default_break'} .= " <reference>";
  1.1437 +
  1.1438 +	# referenceinfo; does not contain text; v4, not in v5
  1.1439 +	$self->{options}{'_default_untranslated'} .= " <referenceinfo>";
  1.1440 +	$self->{options}{'_default_placeholder'} .= " <referenceinfo>";
  1.1441 +
  1.1442 +	# refmeta; does not contains text; 
  1.1443 +	# NOTE: could be in the inline class
  1.1444 +	$self->{options}{'_default_untranslated'} .= " <refmeta>";
  1.1445 +	$self->{options}{'_default_break'} .= " <refmeta>";
  1.1446 +
  1.1447 +	# refmiscinfo; contains text; Formatted inline or as a displayed block
  1.1448 +	# NOTE: could be in the inline class
  1.1449 +	$self->{options}{'_default_translated'} .= " <refmiscinfo>";
  1.1450 +	$self->{options}{'_default_break'} .= " <refmiscinfo>";
  1.1451 +
  1.1452 +	# refname; contains text; Formatted inline or as a displayed block
  1.1453 +	# NOTE: could be in the inline class
  1.1454 +	$self->{options}{'_default_translated'} .= " <refname>";
  1.1455 +	$self->{options}{'_default_break'} .= " <refname>";
  1.1456 +
  1.1457 +	# refnamediv; does not contain text; Formatted as a displayed block
  1.1458 +	$self->{options}{'_default_untranslated'} .= " <refnamediv>";
  1.1459 +	$self->{options}{'_default_break'} .= " <refnamediv>";
  1.1460 +
  1.1461 +	# refpurpose; contains text; Formatted inline
  1.1462 +	$self->{options}{'_default_translated'} .= " <refpurpose>";
  1.1463 +	$self->{options}{'_default_inline'} .= " <refpurpose>";
  1.1464 +
  1.1465 +	# refsect1; does not contain text; Formatted as a displayed block
  1.1466 +	$self->{options}{'_default_untranslated'} .= " <refsect1>";
  1.1467 +	$self->{options}{'_default_break'} .= " <refsect1>";
  1.1468 +
  1.1469 +	# refsect1info; does not contain text; v4, not in v5
  1.1470 +	$self->{options}{'_default_untranslated'} .= " <refsect1info>";
  1.1471 +	$self->{options}{'_default_placeholder'} .= " <refsect1info>";
  1.1472 +
  1.1473 +	# refsect2; does not contain text; Formatted as a displayed block
  1.1474 +	$self->{options}{'_default_untranslated'} .= " <refsect2>";
  1.1475 +	$self->{options}{'_default_break'} .= " <refsect2>";
  1.1476 +
  1.1477 +	# refsect2info; does not contain text; v4, not in v5
  1.1478 +	$self->{options}{'_default_untranslated'} .= " <refsect2info>";
  1.1479 +	$self->{options}{'_default_placeholder'} .= " <refsect2info>";
  1.1480 +
  1.1481 +	# refsect3; does not contain text; Formatted as a displayed block
  1.1482 +	$self->{options}{'_default_untranslated'} .= " <refsect3>";
  1.1483 +	$self->{options}{'_default_break'} .= " <refsect3>";
  1.1484 +
  1.1485 +	# refsect3info; does not contain text; v4, not in v5
  1.1486 +	$self->{options}{'_default_untranslated'} .= " <refsect3info>";
  1.1487 +	$self->{options}{'_default_placeholder'} .= " <refsect3info>";
  1.1488 +
  1.1489 +	# refsection; does not contain text; Formatted as a displayed block
  1.1490 +	$self->{options}{'_default_untranslated'} .= " <refsection>";
  1.1491 +	$self->{options}{'_default_break'} .= " <refsection>";
  1.1492 +
  1.1493 +	# refsectioninfo; does not contain text; v4, not in v5
  1.1494 +	$self->{options}{'_default_untranslated'} .= " <refsectioninfo>";
  1.1495 +	$self->{options}{'_default_placeholder'} .= " <refsectioninfo>";
  1.1496 +
  1.1497 +	# refsynopsisdiv; does not contain text; Formatted as a displayed block
  1.1498 +	$self->{options}{'_default_untranslated'} .= " <refsynopsisdiv>";
  1.1499 +	$self->{options}{'_default_break'} .= " <refsynopsisdiv>";
  1.1500 +
  1.1501 +	# refsynopsisdivinfo; does not contain text; v4, not in v5
  1.1502 +	$self->{options}{'_default_untranslated'} .= " <refsynopsisdivinfo>";
  1.1503 +	$self->{options}{'_default_placeholder'} .= " <refsynopsisdivinfo>";
  1.1504 +
  1.1505 +	# releaseinfo; contains text; Formatted inline or as a displayed block
  1.1506 +	# NOTE: could be in the inline class
  1.1507 +	$self->{options}{'_default_translated'} .= " <releaseinfo>";
  1.1508 +	$self->{options}{'_default_break'} .= " <releaseinfo>";
  1.1509 +
  1.1510 +	# remark; contains text; Formatted inline or as a displayed block
  1.1511 +	$self->{options}{'_default_translated'} .= " <remark>";
  1.1512 +	$self->{options}{'_default_inline'} .= " <remark>";
  1.1513 +
  1.1514 +	# replaceable; contains text; Formatted inline
  1.1515 +	$self->{options}{'_default_translated'} .= " <replaceable>";
  1.1516 +	$self->{options}{'_default_inline'} .= " <replaceable>";
  1.1517 +
  1.1518 +	# returnvalue; contains text; Formatted inline
  1.1519 +	$self->{options}{'_default_translated'} .= " <returnvalue>";
  1.1520 +	$self->{options}{'_default_inline'} .= " <returnvalue>";
  1.1521 +
  1.1522 +	# revdescription; contains text; Formatted inline or as a displayed block
  1.1523 +	$self->{options}{'_default_translated'} .= " <revdescription>";
  1.1524 +	$self->{options}{'_default_break'} .= " <revdescription>";
  1.1525 +
  1.1526 +	# revhistory; does not contain text; Formatted as a displayed block
  1.1527 +	$self->{options}{'_default_untranslated'} .= " <revhistory>";
  1.1528 +	$self->{options}{'_default_break'} .= " <revhistory>";
  1.1529 +
  1.1530 +	# revision; does not contain text;
  1.1531 +	$self->{options}{'_default_untranslated'} .= " <revision>";
  1.1532 +	$self->{options}{'_default_break'} .= " <revision>";
  1.1533 +
  1.1534 +	# revnumber; contains text; Formatted inline
  1.1535 +	$self->{options}{'_default_translated'} .= " <revnumber>";
  1.1536 +	$self->{options}{'_default_inline'} .= " <revnumber>";
  1.1537 +
  1.1538 +	# revremark; contains text; Formatted inline or as a displayed block
  1.1539 +	$self->{options}{'_default_translated'} .= " <revremark>";
  1.1540 +	$self->{options}{'_default_break'} .= " <revremark>";
  1.1541 +
  1.1542 +	# rhs; contains text; Formatted as a displayed block.
  1.1543 +	# NOTE: it might be better to have the production as verbatim
  1.1544 +	#       Keeping the constrainst inline to have it close to the
  1.1545 +	#       lhs or rhs.
  1.1546 +	$self->{options}{'_default_translated'} .= " <rhs>";
  1.1547 +	$self->{options}{'_default_break'} .= " <rhs>";
  1.1548 +
  1.1549 +	# row; does not contain text;
  1.1550 +	$self->{options}{'_default_untranslated'} .= " <row>";
  1.1551 +	$self->{options}{'_default_break'} .= " <row>";
  1.1552 +
  1.1553 +# SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
  1.1554 +
  1.1555 +	# sbr; does not contain text; line break
  1.1556 +	$self->{options}{'_default_untranslated'} .= " <sbr>";
  1.1557 +	$self->{options}{'_default_break'} .= " <sbr>";
  1.1558 +
  1.1559 +	# screen; contains text; verbatim
  1.1560 +	$self->{options}{'_default_translated'} .= " W<screen>";
  1.1561 +	$self->{options}{'_default_placeholder'} .= " <screen>";
  1.1562 +
  1.1563 +	# screenco; does not contain text; Formatted as a displayed block.
  1.1564 +	$self->{options}{'_default_untranslated'} .= " <screenco>";
  1.1565 +	$self->{options}{'_default_placeholder'} .= " <screenco>";
  1.1566 +
  1.1567 +	# screeninfo; does not contain text; v4, not in v5
  1.1568 +	$self->{options}{'_default_untranslated'} .= " <screeninfo>";
  1.1569 +	$self->{options}{'_default_placeholder'} .= " <screeninfo>";
  1.1570 +
  1.1571 +	# screenshot; does not contain text; Formatted as a displayed block.
  1.1572 +	$self->{options}{'_default_untranslated'} .= " <screenshot>";
  1.1573 +	$self->{options}{'_default_placeholder'} .= " <screenshot>";
  1.1574 +
  1.1575 +	# secondary; contains text; 
  1.1576 +	$self->{options}{'_default_translated'} .= " <secondary>";
  1.1577 +	$self->{options}{'_default_break'} .= " <secondary>";
  1.1578 +
  1.1579 +	# secondaryie; contains text; Formatted as a displayed block.
  1.1580 +	$self->{options}{'_default_translated'} .= " <secondaryie>";
  1.1581 +	$self->{options}{'_default_break'} .= " <secondaryie>";
  1.1582 +
  1.1583 +	# sect1; does not contain text; Formatted as a displayed block.
  1.1584 +	$self->{options}{'_default_untranslated'} .= " <sect1>";
  1.1585 +	$self->{options}{'_default_break'} .= " <sect1>";
  1.1586 +
  1.1587 +	# sect1info; does not contain text; v4, not in v5
  1.1588 +	$self->{options}{'_default_untranslated'} .= " <sect1info>";
  1.1589 +	$self->{options}{'_default_placeholder'} .= " <sect1info>";
  1.1590 +
  1.1591 +	# sect2; does not contain text; Formatted as a displayed block.
  1.1592 +	$self->{options}{'_default_untranslated'} .= " <sect2>";
  1.1593 +	$self->{options}{'_default_break'} .= " <sect2>";
  1.1594 +
  1.1595 +	# sect2info; does not contain text; v4, not in v5
  1.1596 +	$self->{options}{'_default_untranslated'} .= " <sect2info>";
  1.1597 +	$self->{options}{'_default_placeholder'} .= " <sect2info>";
  1.1598 +
  1.1599 +	# sect3; does not contain text; Formatted as a displayed block.
  1.1600 +	$self->{options}{'_default_untranslated'} .= " <sect3>";
  1.1601 +	$self->{options}{'_default_break'} .= " <sect3>";
  1.1602 +
  1.1603 +	# sect3info; does not contain text; v4, not in v5
  1.1604 +	$self->{options}{'_default_untranslated'} .= " <sect3info>";
  1.1605 +	$self->{options}{'_default_placeholder'} .= " <sect3info>";
  1.1606 +
  1.1607 +	# sect4; does not contain text; Formatted as a displayed block.
  1.1608 +	$self->{options}{'_default_untranslated'} .= " <sect4>";
  1.1609 +	$self->{options}{'_default_break'} .= " <sect4>";
  1.1610 +
  1.1611 +	# sect4info; does not contain text; v4, not in v5
  1.1612 +	$self->{options}{'_default_untranslated'} .= " <sect4info>";
  1.1613 +	$self->{options}{'_default_placeholder'} .= " <sect4info>";
  1.1614 +
  1.1615 +	# sect5; does not contain text; Formatted as a displayed block.
  1.1616 +	$self->{options}{'_default_untranslated'} .= " <sect5>";
  1.1617 +	$self->{options}{'_default_break'} .= " <sect5>";
  1.1618 +
  1.1619 +	# sect5info; does not contain text; v4, not in v5
  1.1620 +	$self->{options}{'_default_untranslated'} .= " <sect5info>";
  1.1621 +	$self->{options}{'_default_placeholder'} .= " <sect5info>";
  1.1622 +
  1.1623 +	# section; does not contain text; Formatted as a displayed block.
  1.1624 +	$self->{options}{'_default_untranslated'} .= " <section>";
  1.1625 +	$self->{options}{'_default_break'} .= " <section>";
  1.1626 +
  1.1627 +	# sectioninfo; does not contain text; v3.1 -> v4, not in v5
  1.1628 +	$self->{options}{'_default_untranslated'} .= " <sectioninfo>";
  1.1629 +	$self->{options}{'_default_placeholder'} .= " <sectioninfo>";
  1.1630 +
  1.1631 +	# see; contains text; 
  1.1632 +	$self->{options}{'_default_translated'} .= " <see>";
  1.1633 +	$self->{options}{'_default_break'} .= " <see>";
  1.1634 +
  1.1635 +	# seealso; contains text; 
  1.1636 +	$self->{options}{'_default_translated'} .= " <seealso>";
  1.1637 +	$self->{options}{'_default_break'} .= " <seealso>";
  1.1638 +
  1.1639 +	# seealsoie; contains text; Formatted as a displayed block.
  1.1640 +	$self->{options}{'_default_translated'} .= " <seealsoie>";
  1.1641 +	$self->{options}{'_default_break'} .= " <seealsoie>";
  1.1642 +
  1.1643 +	# seeie; contains text; Formatted as a displayed block.
  1.1644 +	$self->{options}{'_default_translated'} .= " <seeie>";
  1.1645 +	$self->{options}{'_default_break'} .= " <seeie>";
  1.1646 +
  1.1647 +	# seg; contains text;
  1.1648 +	$self->{options}{'_default_translated'} .= " <seg>";
  1.1649 +	$self->{options}{'_default_break'} .= " <seg>";
  1.1650 +
  1.1651 +	# seglistitem; does not contain text;
  1.1652 +	$self->{options}{'_default_untranslated'} .= " <seglistitem>";
  1.1653 +	$self->{options}{'_default_break'} .= " <seglistitem>";
  1.1654 +
  1.1655 +	# segmentedlist; does not contain text;
  1.1656 +	$self->{options}{'_default_untranslated'} .= " <segmentedlist>";
  1.1657 +	$self->{options}{'_default_break'} .= " <segmentedlist>";
  1.1658 +
  1.1659 +	# segtitle; contains text;
  1.1660 +	$self->{options}{'_default_translated'} .= " <segtitle>";
  1.1661 +	$self->{options}{'_default_break'} .= " <segtitle>";
  1.1662 +
  1.1663 +	# seriesinfo; does not contain text;
  1.1664 +	# Removed in v4.0
  1.1665 +	$self->{options}{'_default_untranslated'} .= " <seriesinfo>";
  1.1666 +	$self->{options}{'_default_placeholder'} .= " <seriesinfo>";
  1.1667 +
  1.1668 +	# seriesvolnums; contains text; Formatted inline
  1.1669 +	# NOTE: could be in the break class
  1.1670 +	$self->{options}{'_default_translated'} .= " <seriesvolnums>";
  1.1671 +	$self->{options}{'_default_inline'} .= " <seriesvolnums>";
  1.1672 +
  1.1673 +	# set; does not contain text; Formatted as a displayed block.
  1.1674 +	$self->{options}{'_default_untranslated'} .= " <set>";
  1.1675 +	$self->{options}{'_default_break'} .= " <set>";
  1.1676 +
  1.1677 +	# setindex; does not contain text; Formatted as a displayed block.
  1.1678 +	$self->{options}{'_default_untranslated'} .= " <setindex>";
  1.1679 +	$self->{options}{'_default_break'} .= " <setindex>";
  1.1680 +
  1.1681 +	# setindexinfo; does not contain text; v4, not in v5
  1.1682 +	$self->{options}{'_default_untranslated'} .= " <setindexinfo>";
  1.1683 +	$self->{options}{'_default_placeholder'} .= " <setindexinfo>";
  1.1684 +
  1.1685 +	# setinfo; does not contain text; v4, not in v5
  1.1686 +	$self->{options}{'_default_untranslated'} .= " <setinfo>";
  1.1687 +	$self->{options}{'_default_placeholder'} .= " <setinfo>";
  1.1688 +
  1.1689 +	# sgmltag; contains text; Formatted inline; v4, not in v5
  1.1690 +	$self->{options}{'_default_translated'} .= " <sgmltag>";
  1.1691 +	$self->{options}{'_default_inline'} .= " <sgmltag>";
  1.1692 +
  1.1693 +	# shortaffil; contains text; Formatted inline or as a
  1.1694 +	# displayed block depending on context
  1.1695 +	$self->{options}{'_default_translated'} .= " <shortaffil>";
  1.1696 +	$self->{options}{'_default_inline'} .= " <shortaffil>";
  1.1697 +
  1.1698 +	# shortcut; does not contain text; Formatted inline
  1.1699 +	$self->{options}{'_default_untranslated'} .= " <shortcut>";
  1.1700 +	$self->{options}{'_default_inline'} .= " <shortcut>";
  1.1701 +
  1.1702 +	# sidebar; does not contain text; Formatted as a displayed block.
  1.1703 +	$self->{options}{'_default_untranslated'} .= " <sidebar>";
  1.1704 +	$self->{options}{'_default_break'} .= " <sidebar>";
  1.1705 +
  1.1706 +	# sidebarinfo; does not contain text; v4, not in v5
  1.1707 +	$self->{options}{'_default_untranslated'} .= " <sidebarinfo>";
  1.1708 +	$self->{options}{'_default_placeholder'} .= " <sidebarinfo>";
  1.1709 +
  1.1710 +	# simpara; contains text; Formatted as a displayed block.
  1.1711 +	$self->{options}{'_default_translated'} .= " <simpara>";
  1.1712 +	$self->{options}{'_default_break'} .= " <simpara>";
  1.1713 +
  1.1714 +	# simplelist; does not contain text;
  1.1715 +	$self->{options}{'_default_untranslated'} .= " <simplelist>";
  1.1716 +	$self->{options}{'_default_inline'} .= " <simplelist>";
  1.1717 +
  1.1718 +	# simplemsgentry; does not contain text; Formatted as a displayed block.
  1.1719 +	$self->{options}{'_default_untranslated'} .= " <simplemsgentry>";
  1.1720 +	$self->{options}{'_default_break'} .= " <simplemsgentry>";
  1.1721 +
  1.1722 +	# simplesect; does not contain text; Formatted as a displayed block.
  1.1723 +	$self->{options}{'_default_untranslated'} .= " <simplesect>";
  1.1724 +	$self->{options}{'_default_break'} .= " <simplesect>";
  1.1725 +
  1.1726 +	# spanspec; does not contain text; Formatted as a displayed block.
  1.1727 +	$self->{options}{'_default_untranslated'} .= " <spanspec>";
  1.1728 +	$self->{options}{'_default_break'} .= " <spanspec>";
  1.1729 +
  1.1730 +	# state; contains text; Formatted inline
  1.1731 +	$self->{options}{'_default_translated'} .= " <state>";
  1.1732 +	$self->{options}{'_default_inline'} .= " <state>";
  1.1733 +
  1.1734 +	# step; does not contain text; Formatted as a displayed block.
  1.1735 +	$self->{options}{'_default_untranslated'} .= " <step>";
  1.1736 +	$self->{options}{'_default_break'} .= " <step>";
  1.1737 +
  1.1738 +	# stepalternatives; does not contain text; Formatted as a displayed block.
  1.1739 +	$self->{options}{'_default_untranslated'} .= " <stepalternatives>";
  1.1740 +	$self->{options}{'_default_break'} .= " <stepalternatives>";
  1.1741 +
  1.1742 +	# street; contains text; Formatted inline
  1.1743 +	$self->{options}{'_default_translated'} .= " <street>";
  1.1744 +	$self->{options}{'_default_inline'} .= " <street>";
  1.1745 +
  1.1746 +	# structfield; contains text; Formatted inline; v4, not in v5
  1.1747 +	$self->{options}{'_default_translated'} .= " <structfield>";
  1.1748 +	$self->{options}{'_default_inline'} .= " <structfield>";
  1.1749 +
  1.1750 +	# structname; contains text; Formatted inline; v4, not in v5
  1.1751 +	$self->{options}{'_default_translated'} .= " <structname>";
  1.1752 +	$self->{options}{'_default_inline'} .= " <structname>";
  1.1753 +
  1.1754 +	# subject; does not contain text; Formatted inline or as a displayed block
  1.1755 +	# NOTE: could be in the inline class
  1.1756 +	$self->{options}{'_default_untranslated'} .= " <subject>";
  1.1757 +	$self->{options}{'_default_break'} .= " <subject>";
  1.1758 +
  1.1759 +	# subjectset; does not contain text; Formatted inline or as a displayed block
  1.1760 +	# NOTE: could be in the inline class
  1.1761 +	$self->{options}{'_default_untranslated'} .= " <subjectset>";
  1.1762 +	$self->{options}{'_default_break'} .= " <subjectset>";
  1.1763 +
  1.1764 +	# subjectterm; contains text; Formatted inline or as a displayed block
  1.1765 +	# NOTE: could be in the inline class
  1.1766 +	$self->{options}{'_default_translated'} .= " <subjectterm>";
  1.1767 +	$self->{options}{'_default_break'} .= " <subjectterm>";
  1.1768 +
  1.1769 +	# subscript; contains text; Formatted inline
  1.1770 +	$self->{options}{'_default_translated'} .= " <subscript>";
  1.1771 +	$self->{options}{'_default_inline'} .= " <subscript>";
  1.1772 +
  1.1773 +	# substeps; does not contain text; Formatted as a displayed block.
  1.1774 +	$self->{options}{'_default_untranslated'} .= " <substeps>";
  1.1775 +	$self->{options}{'_default_break'} .= " <substeps>";
  1.1776 +
  1.1777 +	# subtitle; contains text; Formatted as a displayed block.
  1.1778 +	$self->{options}{'_default_translated'} .= " <subtitle>";
  1.1779 +	$self->{options}{'_default_break'} .= " <subtitle>";
  1.1780 +
  1.1781 +	# superscript; contains text; Formatted inline
  1.1782 +	$self->{options}{'_default_translated'} .= " <superscript>";
  1.1783 +	$self->{options}{'_default_inline'} .= " <superscript>";
  1.1784 +
  1.1785 +	# surname; contains text; Formatted inline
  1.1786 +	$self->{options}{'_default_translated'} .= " <surname>";
  1.1787 +	$self->{options}{'_default_inline'} .= " <surname>";
  1.1788 +
  1.1789 +#svg:svg
  1.1790 +
  1.1791 +	# symbol; contains text; Formatted inline
  1.1792 +	$self->{options}{'_default_translated'} .= " <symbol>";
  1.1793 +	$self->{options}{'_default_inline'} .= " <symbol>";
  1.1794 +
  1.1795 +	# synopfragment; does not contain text; Formatted as a displayed block.
  1.1796 +	$self->{options}{'_default_untranslated'} .= " <synopfragment>";
  1.1797 +	$self->{options}{'_default_placeholder'} .= " <synopfragment>";
  1.1798 +
  1.1799 +	# synopfragmentref; contains text; Formatted inline
  1.1800 +	$self->{options}{'_default_translated'} .= " <synopfragmentref>";
  1.1801 +	$self->{options}{'_default_inline'} .= " <synopfragmentref>";
  1.1802 +
  1.1803 +	# synopsis; contains text; verbatim
  1.1804 +	$self->{options}{'_default_translated'} .= " W<synopsis>";
  1.1805 +	$self->{options}{'_default_placeholder'} .= " <synopsis>";
  1.1806 +
  1.1807 +	# systemitem; contains text; Formatted inline
  1.1808 +	$self->{options}{'_default_translated'} .= " <systemitem>";
  1.1809 +	$self->{options}{'_default_inline'} .= " <systemitem>";
  1.1810 +
  1.1811 +# TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
  1.1812 +
  1.1813 +	# table; does not contain text; Formatted as a displayed block.
  1.1814 +	$self->{options}{'_default_untranslated'} .= " <table>";
  1.1815 +	$self->{options}{'_default_placeholder'} .= " <table>";
  1.1816 +
  1.1817 +	# tag; contains text; Formatted inline
  1.1818 +	$self->{options}{'_default_translated'} .= " <tag>";
  1.1819 +	$self->{options}{'_default_inline'} .= " <tag>";
  1.1820 +
  1.1821 +	# task; does not contain text; Formatted as a displayed block.
  1.1822 +	$self->{options}{'_default_untranslated'} .= " <task>";
  1.1823 +	$self->{options}{'_default_placeholder'} .= " <task>";
  1.1824 +
  1.1825 +	# taskprerequisites; does not contain text; Formatted as a displayed block.
  1.1826 +	$self->{options}{'_default_untranslated'} .= " <taskprerequisites>";
  1.1827 +	$self->{options}{'_default_break'} .= " <taskprerequisites>";
  1.1828 +
  1.1829 +	# taskrelated; does not contain text; Formatted as a displayed block.
  1.1830 +	$self->{options}{'_default_untranslated'} .= " <taskrelated>";
  1.1831 +	$self->{options}{'_default_break'} .= " <taskrelated>";
  1.1832 +
  1.1833 +	# tasksummary; does not contain text; Formatted as a displayed block.
  1.1834 +	$self->{options}{'_default_untranslated'} .= " <tasksummary>";
  1.1835 +	$self->{options}{'_default_break'} .= " <tasksummary>";
  1.1836 +
  1.1837 +	# tbody; does not contain text;
  1.1838 +	$self->{options}{'_default_untranslated'} .= " <tbody>";
  1.1839 +	$self->{options}{'_default_break'} .= " <tbody>";
  1.1840 +
  1.1841 +	# td; contains text;
  1.1842 +	$self->{options}{'_default_translated'} .= " <td>";
  1.1843 +	$self->{options}{'_default_break'} .= " <td>";
  1.1844 +
  1.1845 +	# term; contains text; Formatted as a displayed block.
  1.1846 +	$self->{options}{'_default_translated'} .= " <term>";
  1.1847 +	$self->{options}{'_default_break'} .= " <term>";
  1.1848 +
  1.1849 +	# termdef; contains text; Formatted inline
  1.1850 +	$self->{options}{'_default_translated'} .= " <termdef>";
  1.1851 +	$self->{options}{'_default_inline'} .= " <termdef>";
  1.1852 +
  1.1853 +	# tertiary; contains text; Suppressed
  1.1854 +	$self->{options}{'_default_translated'} .= " <tertiary>";
  1.1855 +	$self->{options}{'_default_placeholder'} .= " <tertiary>";
  1.1856 +
  1.1857 +	# tertiaryie; contains text; Formatted as a displayed block.
  1.1858 +	$self->{options}{'_default_translated'} .= " <tertiaryie>";
  1.1859 +	$self->{options}{'_default_break'} .= " <tertiaryie>";
  1.1860 +
  1.1861 +	# textdata; does not contain text; Formatted inline or as a displayed block
  1.1862 +	# NOTE: could be in the inline class
  1.1863 +	$self->{options}{'_default_untranslated'} .= " <textdata>";
  1.1864 +	$self->{options}{'_default_break'} .= " <textdata>";
  1.1865 +	$self->{options}{'_default_attributes'}.=' <textdata>fileref';
  1.1866 +
  1.1867 +	# textobject; does not contain text; Formatted inline or as a displayed block
  1.1868 +	# NOTE: could be in the inline class
  1.1869 +	$self->{options}{'_default_untranslated'} .= " <textobject>";
  1.1870 +	$self->{options}{'_default_break'} .= " <textobject>";
  1.1871 +
  1.1872 +	# tfoot; does not contain text;
  1.1873 +	$self->{options}{'_default_untranslated'} .= " <tfoot>";
  1.1874 +	$self->{options}{'_default_break'} .= " <tfoot>";
  1.1875 +
  1.1876 +	# tgroup; does not contain text;
  1.1877 +	$self->{options}{'_default_untranslated'} .= " <tgroup>";
  1.1878 +	$self->{options}{'_default_break'} .= " <tgroup>";
  1.1879 +
  1.1880 +	# th; contains text;
  1.1881 +	$self->{options}{'_default_translated'} .= " <th>";
  1.1882 +	$self->{options}{'_default_break'} .= " <th>";
  1.1883 +
  1.1884 +	# thead; does not contain text;
  1.1885 +	$self->{options}{'_default_untranslated'} .= " <thead>";
  1.1886 +	$self->{options}{'_default_break'} .= " <thead>";
  1.1887 +
  1.1888 +	# tip; does not contain text; Formatted as a displayed block.
  1.1889 +	$self->{options}{'_default_untranslated'} .= " <tip>";
  1.1890 +	$self->{options}{'_default_break'} .= " <tip>";
  1.1891 +
  1.1892 +	# title; contains text; Formatted as a displayed block.
  1.1893 +	$self->{options}{'_default_translated'} .= " <title>";
  1.1894 +	$self->{options}{'_default_break'} .= " <title>";
  1.1895 +
  1.1896 +	# titleabbrev; contains text; Formatted inline or as a displayed block
  1.1897 +	# NOTE: could be in the inline class
  1.1898 +	$self->{options}{'_default_translated'} .= " <titleabbrev>";
  1.1899 +	$self->{options}{'_default_break'} .= " <titleabbrev>";
  1.1900 +
  1.1901 +	# toc; does not contain text; Formatted as a displayed block.
  1.1902 +	$self->{options}{'_default_untranslated'} .= " <toc>";
  1.1903 +	$self->{options}{'_default_break'} .= " <toc>";
  1.1904 +
  1.1905 +	# tocback; contains text; Formatted as a displayed block.
  1.1906 +	$self->{options}{'_default_translated'} .= " <tocback>";
  1.1907 +	$self->{options}{'_default_break'} .= " <tocback>";
  1.1908 +
  1.1909 +	# tocchap; does not contain text; Formatted as a displayed block.
  1.1910 +	$self->{options}{'_default_translated'} .= " <tocchap>";
  1.1911 +	$self->{options}{'_default_break'} .= " <tocchap>";
  1.1912 +
  1.1913 +	# tocdiv; does not contain text; Formatted as a displayed block.
  1.1914 +	$self->{options}{'_default_untranslated'} .= " <tocdiv>";
  1.1915 +	$self->{options}{'_default_break'} .= " <tocdiv>";
  1.1916 +
  1.1917 +	# tocentry; contains text; Formatted as a displayed block.
  1.1918 +	$self->{options}{'_default_translated'} .= " <tocentry>";
  1.1919 +	$self->{options}{'_default_break'} .= " <tocentry>";
  1.1920 +
  1.1921 +	# tocfront; does not contain text; Formatted as a displayed block.
  1.1922 +	$self->{options}{'_default_translated'} .= " <tocfront>";
  1.1923 +	$self->{options}{'_default_break'} .= " <tocfront>";
  1.1924 +
  1.1925 +	# toclevel1; does not contain text; Formatted as a displayed block.
  1.1926 +	$self->{options}{'_default_untranslated'} .= " <toclevel1>";
  1.1927 +	$self->{options}{'_default_break'} .= " <toclevel1>";
  1.1928 +
  1.1929 +	# toclevel2; does not contain text; Formatted as a displayed block.
  1.1930 +	$self->{options}{'_default_untranslated'} .= " <toclevel2>";
  1.1931 +	$self->{options}{'_default_break'} .= " <toclevel2>";
  1.1932 +
  1.1933 +	# toclevel3; does not contain text; Formatted as a displayed block.
  1.1934 +	$self->{options}{'_default_untranslated'} .= " <toclevel3>";
  1.1935 +	$self->{options}{'_default_break'} .= " <toclevel3>";
  1.1936 +
  1.1937 +	# toclevel4; does not contain text; Formatted as a displayed block.
  1.1938 +	$self->{options}{'_default_untranslated'} .= " <toclevel4>";
  1.1939 +	$self->{options}{'_default_break'} .= " <toclevel4>";
  1.1940 +
  1.1941 +	# toclevel5; does not contain text; Formatted as a displayed block.
  1.1942 +	$self->{options}{'_default_untranslated'} .= " <toclevel5>";
  1.1943 +	$self->{options}{'_default_break'} .= " <toclevel5>";
  1.1944 +
  1.1945 +	# tocpart; does not contain text; Formatted as a displayed block.
  1.1946 +	$self->{options}{'_default_untranslated'} .= " <tocpart>";
  1.1947 +	$self->{options}{'_default_break'} .= " <tocpart>";
  1.1948 +
  1.1949 +	# token; contains text; Formatted inline
  1.1950 +	$self->{options}{'_default_translated'} .= " <token>";
  1.1951 +	$self->{options}{'_default_inline'} .= " <token>";
  1.1952 +
  1.1953 +	# tr; does not contain text;
  1.1954 +	$self->{options}{'_default_untranslated'} .= " <tr>";
  1.1955 +	$self->{options}{'_default_break'} .= " <tr>";
  1.1956 +
  1.1957 +	# trademark; contains text; Formatted inline
  1.1958 +	$self->{options}{'_default_translated'} .= " <trademark>";
  1.1959 +	$self->{options}{'_default_inline'} .= " <trademark>";
  1.1960 +
  1.1961 +	# type; contains text; Formatted inline
  1.1962 +	$self->{options}{'_default_translated'} .= " <type>";
  1.1963 +	$self->{options}{'_default_inline'} .= " <type>";
  1.1964 +
  1.1965 +# UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
  1.1966 +
  1.1967 +	# ulink; contains text; Formatted inline; v4, not in v5
  1.1968 +	$self->{options}{'_default_translated'} .= " <ulink>";
  1.1969 +	$self->{options}{'_default_inline'} .= " <ulink>";
  1.1970 +
  1.1971 +	# uri; contains text; Formatted inline
  1.1972 +	$self->{options}{'_default_translated'} .= " <uri>";
  1.1973 +	$self->{options}{'_default_inline'} .= " <uri>";
  1.1974 +
  1.1975 +	# userinput; contains text; Formatted inline
  1.1976 +	$self->{options}{'_default_translated'} .= " <userinput>";
  1.1977 +	$self->{options}{'_default_inline'} .= " <userinput>";
  1.1978 +
  1.1979 +# VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
  1.1980 +
  1.1981 +	# varargs; empty element;
  1.1982 +	$self->{options}{'_default_untranslated'} .= " <varargs>";
  1.1983 +	$self->{options}{'_default_inline'} .= " <varargs>";
  1.1984 +
  1.1985 +	# variablelist; does not contain text; Formatted as a displayed block.
  1.1986 +	$self->{options}{'_default_untranslated'} .= " <variablelist>";
  1.1987 +	$self->{options}{'_default_placeholder'} .= " <variablelist>";
  1.1988 +
  1.1989 +	# varlistentry; does not contain text; Formatted as a displayed block.
  1.1990 +	$self->{options}{'_default_untranslated'} .= " <varlistentry>";
  1.1991 +	$self->{options}{'_default_break'} .= " <varlistentry>";
  1.1992 +
  1.1993 +	# varname; contains text; Formatted inline
  1.1994 +	$self->{options}{'_default_translated'} .= " <varname>";
  1.1995 +	$self->{options}{'_default_inline'} .= " <varname>";
  1.1996 +
  1.1997 +	# videodata; contains text; Formatted inline or as a displayed block
  1.1998 +	$self->{options}{'_default_untranslated'} .= " <videodata>";
  1.1999 +	$self->{options}{'_default_break'} .= " <videodata>";
  1.2000 +	$self->{options}{'_default_attributes'}.=' <videodata>fileref';
  1.2001 +
  1.2002 +	# videoobject; contains text; Formatted inline or as a displayed block
  1.2003 +	$self->{options}{'_default_untranslated'} .= " <videoobject>";
  1.2004 +	$self->{options}{'_default_break'} .= " <videoobject>";
  1.2005 +
  1.2006 +	# void; empty element;
  1.2007 +	$self->{options}{'_default_untranslated'} .= " <void>";
  1.2008 +	$self->{options}{'_default_inline'} .= " <void>";
  1.2009 +
  1.2010 +	# volumenum; contains text; Formatted inline
  1.2011 +	$self->{options}{'_default_translated'} .= " <volumenum>";
  1.2012 +	$self->{options}{'_default_inline'} .= " <volumenum>";
  1.2013 +
  1.2014 +# WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
  1.2015 +
  1.2016 +	# warning; does not contain text; Formatted as a displayed block.
  1.2017 +	$self->{options}{'_default_untranslated'} .= " <warning>";
  1.2018 +	$self->{options}{'_default_break'} .= " <warning>";
  1.2019 +
  1.2020 +	# wordasword; contains text; Formatted inline
  1.2021 +	$self->{options}{'_default_translated'} .= " <wordasword>";
  1.2022 +	$self->{options}{'_default_inline'} .= " <wordasword>";
  1.2023 +
  1.2024 +# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1.2025 +
  1.2026 +	# xref; empty element;
  1.2027 +	$self->{options}{'_default_untranslated'} .= " <xref>";
  1.2028 +	$self->{options}{'_default_inline'} .= " <xref>";
  1.2029 +
  1.2030 +# YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
  1.2031 +
  1.2032 +	# year; contains text; Formatted inline
  1.2033 +	$self->{options}{'_default_translated'} .= " <year>";
  1.2034 +	$self->{options}{'_default_inline'} .= " <year>";
  1.2035 +
  1.2036 +# ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
  1.2037 +
  1.2038 +	$self->{options}{'_default_attributes'}.='
  1.2039 +		lang
  1.2040 +		xml:lang';
  1.2041 +
  1.2042 +	$self->treat_options;
  1.2043 +}