dongsheng@623: #!/usr/bin/perl dongsheng@623: # aptitude: cmdsynopsis => missing removal of leading spaces dongsheng@623: dongsheng@623: # Po4a::Docbook.pm dongsheng@623: # dongsheng@623: # extract and translate translatable strings from Docbook XML documents. dongsheng@623: # dongsheng@623: # This code extracts plain text from tags and attributes on Docbook XML dongsheng@623: # documents. dongsheng@623: # dongsheng@623: # Copyright (c) 2004 by Jordi Vilalta dongsheng@623: # Copyright (c) 2007-2009 by Nicolas François dongsheng@623: # dongsheng@623: # This program is free software; you can redistribute it and/or modify dongsheng@623: # it under the terms of the GNU General Public License as published by dongsheng@623: # the Free Software Foundation; either version 2 of the License, or dongsheng@623: # (at your option) any later version. dongsheng@623: # dongsheng@623: # This program is distributed in the hope that it will be useful, dongsheng@623: # but WITHOUT ANY WARRANTY; without even the implied warranty of dongsheng@623: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the dongsheng@623: # GNU General Public License for more details. dongsheng@623: # dongsheng@623: # You should have received a copy of the GNU General Public License dongsheng@623: # along with this program; if not, write to the Free Software dongsheng@623: # Foundation, Inc., dongsheng@623: # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA dongsheng@623: # dongsheng@623: ######################################################################## dongsheng@623: dongsheng@623: =head1 NAME dongsheng@623: dongsheng@623: Locale::Po4a::Docbook - Convert Docbook XML documents from/to PO files dongsheng@623: dongsheng@623: =head1 DESCRIPTION dongsheng@623: dongsheng@623: The po4a (po for anything) project goal is to ease translations (and more dongsheng@623: interestingly, the maintenance of translations) using gettext tools on dongsheng@623: areas where they were not expected like documentation. dongsheng@623: dongsheng@623: Locale::Po4a::Docbook is a module to help the translation of DocBook XML dongsheng@623: documents into other [human] languages. dongsheng@623: dongsheng@623: Please note that this module is still under heavy development, and not dongsheng@623: distributed in official po4a release since we don't feel it to be mature dongsheng@623: enough. If you insist on trying, check the CVS out. dongsheng@623: dongsheng@623: =head1 STATUS OF THIS MODULE dongsheng@623: dongsheng@623: This module is fully functional, as it relies in the L dongsheng@623: module. This only defines the translatable tags and attributes. dongsheng@623: dongsheng@623: The only known issue is that it doesn't handle entities yet, and this includes dongsheng@623: the file inclusion entities, but you can translate most of those files alone dongsheng@623: (except the typical entities files), and it's usually better to maintain them dongsheng@623: separated. dongsheng@623: dongsheng@623: =head1 SEE ALSO dongsheng@623: dongsheng@623: L, L, L. dongsheng@623: dongsheng@623: =head1 AUTHORS dongsheng@623: dongsheng@623: Jordi Vilalta dongsheng@623: dongsheng@623: =head1 COPYRIGHT AND LICENSE dongsheng@623: dongsheng@623: Copyright (c) 2004 by Jordi Vilalta dongsheng@623: Copyright (c) 2007-2009 by Nicolas François dongsheng@623: dongsheng@623: This program is free software; you may redistribute it and/or modify it dongsheng@623: under the terms of GPL (see the COPYING file). dongsheng@623: dongsheng@623: =cut dongsheng@623: dongsheng@623: package Locale::Po4a::Docbook; dongsheng@623: dongsheng@623: use 5.006; dongsheng@623: use strict; dongsheng@623: use warnings; dongsheng@623: dongsheng@623: use Locale::Po4a::Xml; dongsheng@623: dongsheng@623: use vars qw(@ISA); dongsheng@623: @ISA = qw(Locale::Po4a::Xml); dongsheng@623: dongsheng@623: sub initialize { dongsheng@623: my $self = shift; dongsheng@623: my %options = @_; dongsheng@623: dongsheng@623: $self->SUPER::initialize(%options); dongsheng@623: $self->{options}{'wrap'}=1; dongsheng@623: $self->{options}{'doctype'}=$self->{options}{'doctype'} || 'docbook xml'; dongsheng@623: dongsheng@623: # AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA dongsheng@623: dongsheng@623: # abbrev; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # abstract; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_break'} .= " "; dongsheng@623: dongsheng@623: # accel; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # ackno; does not contain text; Formatted as a displayed block dongsheng@623: # Replaced by acknowledgements in Docbook v5.0 dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_break'} .= " "; dongsheng@623: # acknowledgements; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_break'} .= " "; dongsheng@623: dongsheng@623: # acronym; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # action; contains text; Formatted inline; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # address; contains text; Formatted as a displayed block; verbatim dongsheng@623: $self->{options}{'_default_translated'} .= " W
"; dongsheng@623: $self->{options}{'_default_placeholder'} .= "
"; dongsheng@623: dongsheng@623: # affiliation; does not contain text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # alt; contains text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # anchor; does not contain text; Produces no output dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # annotation; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_placeholder'} .= " "; dongsheng@623: dongsheng@623: # answer; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_break'} .= " "; dongsheng@623: dongsheng@623: # appendix; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_break'} .= " "; dongsheng@623: dongsheng@623: # appendixinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_placeholder'} .= " "; dongsheng@623: dongsheng@623: # application; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # arc; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # area; does not contain text; dongsheng@623: # NOTE: the area is not translatable as is, but the coords dongsheng@623: # attribute might be. dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # areaset; does not contain text; dongsheng@623: # NOTE: the areaset is not translatable as is. depending on the dongsheng@623: # language there might be more or less area tags inside. dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # areaspec; does not contain text; dongsheng@623: # NOTE: see area and areaset dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_break'} .= " "; dongsheng@623: dongsheng@623: # arg; contains text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # artheader; does not contain text; renamed to articleinfo in v4.0 dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_placeholder'} .= " "; dongsheng@623: dongsheng@623: # article; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= "
"; dongsheng@623: $self->{options}{'_default_break'} .= "
"; dongsheng@623: dongsheng@623: # articleinfo; does not contain text; v4 only dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_placeholder'} .= " "; dongsheng@623: dongsheng@623: # artpagenums; contains text; Formatted inline dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # attribution; contains text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # audiodata; does not contain text; dongsheng@623: # NOTE: the attributes might be translated dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_placeholder'} .= " "; dongsheng@623: $self->{options}{'_default_attributes'}.=' fileref'; dongsheng@623: dongsheng@623: # audioobject; does not contain text; dongsheng@623: # NOTE: might be contaioned in a inlinemediaobject dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_placeholder'} .= " "; dongsheng@623: dongsheng@623: # author; does not contain text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # authorblurb; does not contain text; Formatted as a displayed block. dongsheng@623: # v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_placeholder'} .= " "; dongsheng@623: dongsheng@623: # authorgroup; does not contain text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: # NOTE: given the possible parents, it is probably very rarely dongsheng@623: # inlined dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_break'} .= " "; dongsheng@623: dongsheng@623: # authorinitials; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB dongsheng@623: dongsheng@623: # beginpage; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_break'} .= " "; dongsheng@623: dongsheng@623: # bibliocoverage; contains text; Formatted inline dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # bibliodiv; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_break'} .= " "; dongsheng@623: dongsheng@623: # biblioentry; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_break'} .= " "; dongsheng@623: dongsheng@623: # bibliography; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_break'} .= " "; dongsheng@623: dongsheng@623: # bibliographyinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_placeholder'} .= " "; dongsheng@623: dongsheng@623: # biblioid; contains text; Formatted inline dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # bibliolist; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " "; dongsheng@623: $self->{options}{'_default_break'} .= " "; dongsheng@623: dongsheng@623: # bibliomisc; contains text; Formatted inline dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_inline'} .= " "; dongsheng@623: dongsheng@623: # bibliomixed; contains text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_translated'} .= " "; dongsheng@623: $self->{options}{'_default_placeholder'} .= " "; dongsheng@623: dongsheng@623: # bibliomset; contains text; Formatted as a displayed block dongsheng@623: # NOTE: content might need to be inlined, e.g. dongsheng@623: $self->{options}{'_default_translated'} .= " <bibliomset>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <bibliomset>"; dongsheng@623: dongsheng@623: # biblioref; does not contain text; Formatted inline dongsheng@623: $self->{options}{'_default_untranslated'} .= " <biblioref>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <biblioref>"; dongsheng@623: dongsheng@623: # bibliorelation; does not contain text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <bibliorelation>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <bibliorelation>"; dongsheng@623: dongsheng@623: # biblioset; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <biblioset>"; dongsheng@623: $self->{options}{'_default_break'} .= " <biblioset>"; dongsheng@623: dongsheng@623: # bibliosource; contains text; Formatted inline dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_translated'} .= " <bibliosource>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <bibliosource>"; dongsheng@623: dongsheng@623: # blockinfo; does not contain text; v4.2, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <blockinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <blockinfo>"; dongsheng@623: dongsheng@623: # blockquote; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <blockquote>"; dongsheng@623: $self->{options}{'_default_break'} .= " <blockquote>"; dongsheng@623: dongsheng@623: # book; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <book>"; dongsheng@623: $self->{options}{'_default_break'} .= " <book>"; dongsheng@623: dongsheng@623: # bookbiblio; does not contain text; Formatted as a displayed block dongsheng@623: # Removed in v4.0 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <bookbiblio>"; dongsheng@623: $self->{options}{'_default_break'} .= " <bookbiblio>"; dongsheng@623: dongsheng@623: # bookinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <bookinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <bookinfo>"; dongsheng@623: dongsheng@623: # bridgehead; contains text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_translated'} .= " <bridgehead>"; dongsheng@623: $self->{options}{'_default_break'} .= " <bridgehead>"; dongsheng@623: dongsheng@623: # CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC dongsheng@623: dongsheng@623: # callout; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <callout>"; dongsheng@623: $self->{options}{'_default_break'} .= " <callout>"; dongsheng@623: dongsheng@623: # calloutlist; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <calloutlist>"; dongsheng@623: $self->{options}{'_default_break'} .= " <calloutlist>"; dongsheng@623: dongsheng@623: # caption; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <caption>"; dongsheng@623: $self->{options}{'_default_break'} .= " <caption>"; dongsheng@623: dongsheng@623: # caption (db.html.caption); contains text; Formatted as a displayed block dongsheng@623: # TODO: Check if this works dongsheng@623: $self->{options}{'_default_translated'} .= " <table><caption>"; dongsheng@623: $self->{options}{'_default_break'} .= " <table><caption>"; dongsheng@623: dongsheng@623: # caution; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <caution>"; dongsheng@623: $self->{options}{'_default_break'} .= " <caution>"; dongsheng@623: dongsheng@623: # chapter; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <chapter>"; dongsheng@623: $self->{options}{'_default_break'} .= " <chapter>"; dongsheng@623: dongsheng@623: # chapterinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <chapterinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <chapterinfo>"; dongsheng@623: dongsheng@623: # citation; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <citation>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <citation>"; dongsheng@623: dongsheng@623: # citebiblioid; contains text; Formatted inline dongsheng@623: # NOTE: maybe untranslated? dongsheng@623: $self->{options}{'_default_translated'} .= " <citebiblioid>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <citebiblioid>"; dongsheng@623: dongsheng@623: # citerefentry; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <citerefentry>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <citerefentry>"; dongsheng@623: dongsheng@623: # citetitle; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <citetitle>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <citetitle>"; dongsheng@623: dongsheng@623: # city; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <city>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <city>"; dongsheng@623: dongsheng@623: # classname; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <classname>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <classname>"; dongsheng@623: dongsheng@623: # classsynopsis; does not contain text; may be in a para dongsheng@623: # NOTE: It may contain a classsynopsisinfo, which should be dongsheng@623: # verbatim dongsheng@623: # XXX: since it is in untranslated class, does the W flag takes dongsheng@623: # effect? dongsheng@623: $self->{options}{'_default_untranslated'} .= " W<classsynopsis>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <classsynopsis>"; dongsheng@623: dongsheng@623: # classsynopsisinfo; contains text; dongsheng@623: # NOTE: see above dongsheng@623: $self->{options}{'_default_translated'} .= " W<classsynopsisinfo>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <classsynopsisinfo>"; dongsheng@623: dongsheng@623: # cmdsynopsis; does not contain text; may be in a para dongsheng@623: # NOTE: It may be clearer as a verbatim block dongsheng@623: # XXX: since it is in untranslated class, does the W flag takes dongsheng@623: # effect? => not completely. Rewrap afterward? dongsheng@623: $self->{options}{'_default_untranslated'} .= " W<cmdsynopsis>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <cmdsynopsis>"; dongsheng@623: dongsheng@623: # co; does not contain text; Formatted inline dongsheng@623: # XXX: tranlsated or not? (label attribute) dongsheng@623: $self->{options}{'_default_translated'} .= " <co>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <co>"; dongsheng@623: dongsheng@623: # code; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <code>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <code>"; dongsheng@623: dongsheng@623: # col; does not contain text; dongsheng@623: # NOTE: could be translated to change the layout in a translation dongsheng@623: # To be done on colgroup in that case. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <col>"; dongsheng@623: $self->{options}{'_default_break'} .= " <col>"; dongsheng@623: dongsheng@623: # colgroup; does not contain text; dongsheng@623: # NOTE: could be translated to change the layout in a translation dongsheng@623: $self->{options}{'_default_untranslated'} .= " <colgroup>"; dongsheng@623: $self->{options}{'_default_break'} .= " <colgroup>"; dongsheng@623: dongsheng@623: # collab; does not contain text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_untranslated'} .= " <collab>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <collab>"; dongsheng@623: dongsheng@623: # collabname; contains text; Formatted inline or as a dongsheng@623: # displayed block depending on context; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <collabname>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <collabname>"; dongsheng@623: dongsheng@623: # colophon; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <colophon>"; dongsheng@623: $self->{options}{'_default_break'} .= " <colophon>"; dongsheng@623: dongsheng@623: # colspec; does not contain text; dongsheng@623: # NOTE: could be translated to change the layout in a translation dongsheng@623: $self->{options}{'_default_untranslated'} .= " <colspec>"; dongsheng@623: $self->{options}{'_default_break'} .= " <colspec>"; dongsheng@623: dongsheng@623: # command; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <command>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <command>"; dongsheng@623: dongsheng@623: # comment; contains text; Formatted inline or as a displayed block dongsheng@623: # Renamed to remark in v4.0 dongsheng@623: $self->{options}{'_default_translated'} .= " <comment>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <comment>"; dongsheng@623: dongsheng@623: # computeroutput; contains text; Formatted inline dongsheng@623: # NOTE: "is not a verbatim environment, but an inline." dongsheng@623: $self->{options}{'_default_translated'} .= " <computeroutput>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <computeroutput>"; dongsheng@623: dongsheng@623: # confdates; contains text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_translated'} .= " <confdates>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <confdates>"; dongsheng@623: dongsheng@623: # confgroup; does not contain text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_untranslated'} .= " <confgroup>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <confgroup>"; dongsheng@623: dongsheng@623: # confnum; contains text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_translated'} .= " <confnum>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <confnum>"; dongsheng@623: dongsheng@623: # confsponsor; contains text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_translated'} .= " <confsponsor>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <confsponsor>"; dongsheng@623: dongsheng@623: # conftitle; contains text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_translated'} .= " <conftitle>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <conftitle>"; dongsheng@623: dongsheng@623: # constant; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <constant>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <constant>"; dongsheng@623: dongsheng@623: # constraint; does not contain text; dongsheng@623: # NOTE: it might be better to have the production as verbatim dongsheng@623: # Keeping the constrainst inline to have it close to the dongsheng@623: # lhs or rhs. dongsheng@623: # The attribute is translatable dongsheng@623: $self->{options}{'_default_untranslated'} .= " <constraint>"; dongsheng@623: $self->{options}{'_default_break'} .= " <constraint>"; dongsheng@623: dongsheng@623: # constraintdef; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <constraintdef>"; dongsheng@623: $self->{options}{'_default_break'} .= " <constraintdef>"; dongsheng@623: dongsheng@623: # constructorsynopsis; does not contain text; may be in a para dongsheng@623: # NOTE: It may be clearer as a verbatim block dongsheng@623: # XXX: since it is in untranslated class, does the W flag takes dongsheng@623: # effect? dongsheng@623: $self->{options}{'_default_untranslated'} .= " W<constructorsynopsis>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <constructorsynopsis>"; dongsheng@623: dongsheng@623: # contractnum; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_translated'} .= " <contractnum>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <contractnum>"; dongsheng@623: dongsheng@623: # contractsponsor; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_translated'} .= " <contractsponsor>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <contractsponsor>"; dongsheng@623: dongsheng@623: # contrib; contains text; Formatted inline or as a displayed block dongsheng@623: $self->{options}{'_default_translated'} .= " <contrib>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <contrib>"; dongsheng@623: dongsheng@623: # copyright; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_translated'} .= " <copyright>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <copyright>"; dongsheng@623: dongsheng@623: # coref; does not contain text; Formatted inline dongsheng@623: # XXX: tranlsated or not? (label attribute) dongsheng@623: $self->{options}{'_default_translated'} .= " <coref>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <coref>"; dongsheng@623: dongsheng@623: # corpauthor; contains text; Formatted inline or as a dongsheng@623: # displayed block depending on context; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <corpauthor>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <corpauthor>"; dongsheng@623: dongsheng@623: # corpcredit; contains text; Formatted inline or as a dongsheng@623: # displayed block depending on context; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <corpcredit>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <corpcredit>"; dongsheng@623: dongsheng@623: # corpname; contains text; Formatted inline or as a dongsheng@623: # displayed block depending on context; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <corpname>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <corpname>"; dongsheng@623: dongsheng@623: # country; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <country>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <country>"; dongsheng@623: dongsheng@623: # cover; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <cover>"; dongsheng@623: $self->{options}{'_default_break'} .= " <cover>"; dongsheng@623: dongsheng@623: # DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD dongsheng@623: dongsheng@623: # database; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <database>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <database>"; dongsheng@623: dongsheng@623: # date; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <date>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <date>"; dongsheng@623: dongsheng@623: # dedication; contains text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_translated'} .= " <dedication>"; dongsheng@623: $self->{options}{'_default_break'} .= " <dedication>"; dongsheng@623: dongsheng@623: # destructorsynopsis; does not contain text; may be in a para dongsheng@623: # NOTE: It may be clearer as a verbatim block dongsheng@623: # XXX: since it is in untranslated class, does the W flag takes dongsheng@623: # effect? dongsheng@623: $self->{options}{'_default_untranslated'} .= " W<destructorsynopsis>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <destructorsynopsis>"; dongsheng@623: dongsheng@623: # docinfo; does not contain text; removed in v4.0 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <docinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <docinfo>"; dongsheng@623: dongsheng@623: # EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE dongsheng@623: dongsheng@623: # edition; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_translated'} .= " <edition>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <edition>"; dongsheng@623: dongsheng@623: # editor; does not contain text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_untranslated'} .= " <editor>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <editor>"; dongsheng@623: dongsheng@623: # email; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <email>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <email>"; dongsheng@623: dongsheng@623: # emphasis; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <emphasis>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <emphasis>"; dongsheng@623: dongsheng@623: # entry; contains text; dongsheng@623: $self->{options}{'_default_translated'} .= " <entry>"; dongsheng@623: $self->{options}{'_default_break'} .= " <entry>"; dongsheng@623: dongsheng@623: # entrytbl; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <entrytbl>"; dongsheng@623: $self->{options}{'_default_break'} .= " <entrytbl>"; dongsheng@623: dongsheng@623: # envar; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <envar>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <envar>"; dongsheng@623: dongsheng@623: # epigraph; contains text; Formatted as a displayed block. dongsheng@623: # NOTE: maybe contained in a para dongsheng@623: $self->{options}{'_default_translated'} .= " <epigraph>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <epigraph>"; dongsheng@623: dongsheng@623: # equation; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <equation>"; dongsheng@623: $self->{options}{'_default_break'} .= " <equation>"; dongsheng@623: dongsheng@623: # errorcode; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <errorcode>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <errorcode>"; dongsheng@623: dongsheng@623: # errorname; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <errorname>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <errorname>"; dongsheng@623: dongsheng@623: # errortext; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <errortext>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <errortext>"; dongsheng@623: dongsheng@623: # errortype; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <errortype>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <errortype>"; dongsheng@623: dongsheng@623: # example; does not contain text; Formatted as a displayed block. dongsheng@623: # NOTE: maybe contained in a para dongsheng@623: $self->{options}{'_default_untranslated'} .= " <example>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <example>"; dongsheng@623: dongsheng@623: # exceptionname; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <exceptionname>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <exceptionname>"; dongsheng@623: dongsheng@623: # extendedlink; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <extendedlink>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <extendedlink>"; dongsheng@623: dongsheng@623: # FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF dongsheng@623: dongsheng@623: # fax; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <fax>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <fax>"; dongsheng@623: dongsheng@623: # fieldsynopsis; does not contain text; may be in a para dongsheng@623: $self->{options}{'_default_untranslated'} .= " <fieldsynopsis>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <fieldsynopsis>"; dongsheng@623: dongsheng@623: # figure; does not contain text; Formatted as a displayed block. dongsheng@623: # NOTE: maybe contained in a para dongsheng@623: $self->{options}{'_default_untranslated'} .= " <figure>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <figure>"; dongsheng@623: dongsheng@623: # filename; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <filename>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <filename>"; dongsheng@623: dongsheng@623: # firstname; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <firstname>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <firstname>"; dongsheng@623: dongsheng@623: # firstterm; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <firstterm>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <firstterm>"; dongsheng@623: dongsheng@623: # footnote; contains text; dongsheng@623: $self->{options}{'_default_translated'} .= " <footnote>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <footnote>"; dongsheng@623: dongsheng@623: # footnoteref; contains text; dongsheng@623: $self->{options}{'_default_translated'} .= " <footnoteref>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <footnoteref>"; dongsheng@623: dongsheng@623: # foreignphrase; contains text; dongsheng@623: $self->{options}{'_default_translated'} .= " <foreignphrase>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <foreignphrase>"; dongsheng@623: dongsheng@623: # formalpara; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <formalpara>"; dongsheng@623: $self->{options}{'_default_break'} .= " <formalpara>"; dongsheng@623: dongsheng@623: # funcdef; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <funcdef>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <funcdef>"; dongsheng@623: dongsheng@623: # funcparams; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <funcparams>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <funcparams>"; dongsheng@623: dongsheng@623: # funcprototype; does not contain text; dongsheng@623: # NOTE: maybe contained in a funcsynopsis, contained in a para dongsheng@623: $self->{options}{'_default_untranslated'} .= " <funcprototype>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <funcprototype>"; dongsheng@623: dongsheng@623: # funcsynopsis; does not contain text; dongsheng@623: # NOTE: maybe contained in a para dongsheng@623: $self->{options}{'_default_untranslated'} .= " <funcsynopsis>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <funcsynopsis>"; dongsheng@623: dongsheng@623: # funcsynopsisinfo; contains text; verbatim dongsheng@623: # NOTE: maybe contained in a funcsynopsis, contained in a para dongsheng@623: $self->{options}{'_default_translated'} .= " W<funcsynopsisinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <funcsynopsisinfo>"; dongsheng@623: dongsheng@623: # function; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <function>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <function>"; dongsheng@623: dongsheng@623: # GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG dongsheng@623: dongsheng@623: # glossary; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <glossary>"; dongsheng@623: $self->{options}{'_default_break'} .= " <glossary>"; dongsheng@623: dongsheng@623: # glossaryinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <glossaryinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <glossaryinfo>"; dongsheng@623: dongsheng@623: # glossdef; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <glossdef>"; dongsheng@623: $self->{options}{'_default_break'} .= " <glossdef>"; dongsheng@623: dongsheng@623: # glossdiv; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <glossdiv>"; dongsheng@623: $self->{options}{'_default_break'} .= " <glossdiv>"; dongsheng@623: dongsheng@623: # glossentry; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <glossentry>"; dongsheng@623: $self->{options}{'_default_break'} .= " <glossentry>"; dongsheng@623: dongsheng@623: # glosslist; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <glosslist>"; dongsheng@623: $self->{options}{'_default_break'} .= " <glosslist>"; dongsheng@623: dongsheng@623: # glosssee; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <glosssee>"; dongsheng@623: $self->{options}{'_default_break'} .= " <glosssee>"; dongsheng@623: dongsheng@623: # glossseealso; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <glossseealso>"; dongsheng@623: $self->{options}{'_default_break'} .= " <glossseealso>"; dongsheng@623: dongsheng@623: # glossterm; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <glossterm>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <glossterm>"; dongsheng@623: dongsheng@623: # graphic; does not contain text; Formatted as a displayed block dongsheng@623: # v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <graphic>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <graphic>"; dongsheng@623: $self->{options}{'_default_attributes'}.=' <graphic>fileref'; dongsheng@623: dongsheng@623: # graphicco; does not contain text; Formatted as a displayed block. dongsheng@623: # v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <graphicco>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <graphicco>"; dongsheng@623: dongsheng@623: # group; does not contain text; Formatted inline dongsheng@623: $self->{options}{'_default_untranslated'} .= " W<group>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <group>"; dongsheng@623: dongsheng@623: # guibutton; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <guibutton>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <guibutton>"; dongsheng@623: dongsheng@623: # guiicon; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <guiicon>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <guiicon>"; dongsheng@623: dongsheng@623: # guilabel; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <guilabel>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <guilabel>"; dongsheng@623: dongsheng@623: # guimenu; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <guimenu>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <guimenu>"; dongsheng@623: dongsheng@623: # guimenuitem; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <guimenuitem>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <guimenuitem>"; dongsheng@623: dongsheng@623: # guisubmenu; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <guisubmenu>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <guisubmenu>"; dongsheng@623: dongsheng@623: # HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH dongsheng@623: dongsheng@623: # hardware; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <hardware>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <hardware>"; dongsheng@623: dongsheng@623: # highlights; does not contain text; Formatted inline dongsheng@623: # v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <highlights>"; dongsheng@623: $self->{options}{'_default_break'} .= " <highlights>"; dongsheng@623: dongsheng@623: # holder; contains text; dongsheng@623: # NOTE: may depend on the copyright container dongsheng@623: $self->{options}{'_default_translated'} .= " <holder>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <holder>"; dongsheng@623: dongsheng@623: # honorific; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <honorific>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <honorific>"; dongsheng@623: dongsheng@623: # html:button; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <html:button>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <html:button>"; dongsheng@623: dongsheng@623: # html:fieldset; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <html:fieldset>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <html:fieldset>"; dongsheng@623: dongsheng@623: # html:form; does not contain text; dongsheng@623: $self->{options}{'_default_translated'} .= " <html:form>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <html:form>"; dongsheng@623: dongsheng@623: # html:input; does not contain text; Formatted inline dongsheng@623: # NOTE: attributes are translatable dongsheng@623: $self->{options}{'_default_translated'} .= " <html:input>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <html:input>"; dongsheng@623: dongsheng@623: # html:label; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <html:label>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <html:label>"; dongsheng@623: dongsheng@623: # html:legend; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <html:legend>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <html:legend>"; dongsheng@623: dongsheng@623: # html:option; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <html:option>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <html:option>"; dongsheng@623: dongsheng@623: # html:select; does not contain text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <html:select>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <html:select>"; dongsheng@623: dongsheng@623: # html:textarea; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <html:textarea>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <html:textarea>"; dongsheng@623: dongsheng@623: # imagedata; does not contain text; May be formatted inline or dongsheng@623: # as a displayed block, depending on context dongsheng@623: $self->{options}{'_default_translated'} .= " <imagedata>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <imagedata>"; dongsheng@623: $self->{options}{'_default_attributes'}.=' <imagedata>fileref'; dongsheng@623: dongsheng@623: # imageobject; does not contain text; May be formatted inline or dongsheng@623: # as a displayed block, depending on context dongsheng@623: $self->{options}{'_default_untranslated'} .= " <imageobject>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <imageobject>"; dongsheng@623: dongsheng@623: # imageobjectco; does not contain text; Formatted as a displayed block dongsheng@623: # NOTE: may be in a inlinemediaobject dongsheng@623: # TODO: check if this works when the inlinemediaobject is defined dongsheng@623: # as inline dongsheng@623: $self->{options}{'_default_untranslated'} .= " <imageobjectco>"; dongsheng@623: $self->{options}{'_default_break'} .= " <imageobjectco>"; dongsheng@623: dongsheng@623: # important; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <important>"; dongsheng@623: $self->{options}{'_default_break'} .= " <important>"; dongsheng@623: dongsheng@623: # index; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <index>"; dongsheng@623: $self->{options}{'_default_break'} .= " <index>"; dongsheng@623: dongsheng@623: # indexdiv; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <indexdiv>"; dongsheng@623: $self->{options}{'_default_break'} .= " <indexdiv>"; dongsheng@623: dongsheng@623: # indexentry; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <indexentry>"; dongsheng@623: $self->{options}{'_default_break'} .= " <indexentry>"; dongsheng@623: dongsheng@623: # indexinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <indexinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <indexinfo>"; dongsheng@623: dongsheng@623: # indexterm; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <indexterm>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <indexterm>"; dongsheng@623: dongsheng@623: # info; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <info>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <info>"; dongsheng@623: dongsheng@623: # informalequation; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <informalequation>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <informalequation>"; dongsheng@623: dongsheng@623: # informalexample; does not contain text; Formatted as a displayed block. dongsheng@623: # NOTE: can be in a para dongsheng@623: $self->{options}{'_default_untranslated'} .= " <informalexample>"; dongsheng@623: $self->{options}{'_default_break'} .= " <informalexample>"; dongsheng@623: dongsheng@623: # informalfigure; does not contain text; Formatted as a displayed block. dongsheng@623: # NOTE: can be in a para dongsheng@623: $self->{options}{'_default_untranslated'} .= " <informalfigure>"; dongsheng@623: $self->{options}{'_default_break'} .= " <informalfigure>"; dongsheng@623: dongsheng@623: # informaltable; does not contain text; Formatted as a displayed block. dongsheng@623: # NOTE: can be in a para dongsheng@623: $self->{options}{'_default_untranslated'} .= " <informaltable>"; dongsheng@623: $self->{options}{'_default_break'} .= " <informaltable>"; dongsheng@623: dongsheng@623: # initializer; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <initializer>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <initializer>"; dongsheng@623: dongsheng@623: # inlineequation; does not contain text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " W<inlineequation>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <inlineequation>"; dongsheng@623: dongsheng@623: # inlinegraphic; does not contain text; Formatted inline dongsheng@623: # empty; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " W<inlinegraphic>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <inlinegraphic>"; dongsheng@623: dongsheng@623: # inlinemediaobject; does not contain text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <inlinemediaobject>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <inlinemediaobject>"; dongsheng@623: dongsheng@623: # interface; contains text; Formatted inline; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <interface>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <interface>"; dongsheng@623: dongsheng@623: # interfacedefinition; contains text; Formatted inline dongsheng@623: # Removed in v4.0 dongsheng@623: $self->{options}{'_default_translated'} .= " <interfacedefinition>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <interfacedefinition>"; dongsheng@623: dongsheng@623: # interfacename; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <interfacename>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <interfacename>"; dongsheng@623: dongsheng@623: # invpartnumber; contains text; Formatted inline; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <invpartnumber>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <invpartnumber>"; dongsheng@623: dongsheng@623: # isbn; contains text; Formatted inline; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <isbn>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <isbn>"; dongsheng@623: dongsheng@623: # issn; contains text; Formatted inline; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <issn>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <issn>"; dongsheng@623: dongsheng@623: # issuenum; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_translated'} .= " <issuenum>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <issuenum>"; dongsheng@623: dongsheng@623: # itemizedlist; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <itemizedlist>"; dongsheng@623: $self->{options}{'_default_break'} .= " <itemizedlist>"; dongsheng@623: dongsheng@623: # itermset; does not contain text; dongsheng@623: # FIXME dongsheng@623: $self->{options}{'_default_untranslated'} .= " <itermset>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <itermset>"; dongsheng@623: dongsheng@623: # JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ dongsheng@623: dongsheng@623: # jobtitle; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: can be in a para dongsheng@623: $self->{options}{'_default_translated'} .= " <jobtitle>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <jobtitle>"; dongsheng@623: dongsheng@623: # KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK dongsheng@623: dongsheng@623: # keycap; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <keycap>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <keycap>"; dongsheng@623: dongsheng@623: # keycode; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <keycode>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <keycode>"; dongsheng@623: dongsheng@623: # keycombo; does not contain text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <keycombo>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <keycombo>"; dongsheng@623: dongsheng@623: # keysym; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <keysym>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <keysym>"; dongsheng@623: dongsheng@623: # keyword; contains text; dongsheng@623: # NOTE: could be inline dongsheng@623: $self->{options}{'_default_translated'} .= " <keyword>"; dongsheng@623: $self->{options}{'_default_break'} .= " <keyword>"; dongsheng@623: dongsheng@623: # keywordset; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be placeholder/break dongsheng@623: $self->{options}{'_default_translated'} .= " <keywordset>"; dongsheng@623: $self->{options}{'_default_break'} .= " <keywordset>"; dongsheng@623: dongsheng@623: # LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL dongsheng@623: dongsheng@623: # label; contains text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_translated'} .= " <label>"; dongsheng@623: $self->{options}{'_default_break'} .= " <label>"; dongsheng@623: dongsheng@623: # legalnotice; contains text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_translated'} .= " <legalnotice>"; dongsheng@623: $self->{options}{'_default_break'} .= " <legalnotice>"; dongsheng@623: dongsheng@623: # lhs; contains text; Formatted as a displayed block. dongsheng@623: # NOTE: it might be better to have the production as verbatim dongsheng@623: # Keeping the constrainst inline to have it close to the dongsheng@623: # lhs or rhs. dongsheng@623: $self->{options}{'_default_translated'} .= " <lhs>"; dongsheng@623: $self->{options}{'_default_break'} .= " <lhs>"; dongsheng@623: dongsheng@623: # lineage; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <lineage>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <lineage>"; dongsheng@623: dongsheng@623: # lineannotation; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <lineannotation>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <lineannotation>"; dongsheng@623: dongsheng@623: # link; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <link>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <link>"; dongsheng@623: dongsheng@623: # listitem; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <listitem>"; dongsheng@623: $self->{options}{'_default_break'} .= " <listitem>"; dongsheng@623: dongsheng@623: # literal; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <literal>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <literal>"; dongsheng@623: dongsheng@623: # literallayout; contains text; verbatim dongsheng@623: $self->{options}{'_default_translated'} .= " W<literallayout>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <literallayout>"; dongsheng@623: dongsheng@623: # locator; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <locator>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <locator>"; dongsheng@623: dongsheng@623: # lot; does not contain text; Formatted as a displayed block. dongsheng@623: # v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <lot>"; dongsheng@623: $self->{options}{'_default_break'} .= " <lot>"; dongsheng@623: dongsheng@623: # lotentry; contains text; Formatted as a displayed block. dongsheng@623: # v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <lotentry>"; dongsheng@623: $self->{options}{'_default_break'} .= " <lotentry>"; dongsheng@623: dongsheng@623: # MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM dongsheng@623: dongsheng@623: # manvolnum; contains text; dongsheng@623: $self->{options}{'_default_translated'} .= " <manvolnum>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <manvolnum>"; dongsheng@623: dongsheng@623: # markup; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <markup>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <markup>"; dongsheng@623: dongsheng@623: # mathphrase; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <mathphrase>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <mathphrase>"; dongsheng@623: dongsheng@623: # medialabel; contains text; Formatted inline dongsheng@623: # v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <medialabel>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <medialabel>"; dongsheng@623: dongsheng@623: # mediaobject; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <mediaobject>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <mediaobject>"; dongsheng@623: dongsheng@623: # mediaobjectco; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <mediaobjectco>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <mediaobjectco>"; dongsheng@623: dongsheng@623: # member; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <member>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <member>"; dongsheng@623: dongsheng@623: # menuchoice; does not contain text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <menuchoice>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <menuchoice>"; dongsheng@623: dongsheng@623: # methodname; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <methodname>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <methodname>"; dongsheng@623: dongsheng@623: # methodparam; does not contain text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <methodparam>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <methodparam>"; dongsheng@623: dongsheng@623: # methodsynopsis; does not contain text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <methodsynopsis>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <methodsynopsis>"; dongsheng@623: dongsheng@623: # modifier; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <modifier>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <modifier>"; dongsheng@623: dongsheng@623: # mousebutton; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <mousebutton>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <mousebutton>"; dongsheng@623: dongsheng@623: # msg; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <msg>"; dongsheng@623: $self->{options}{'_default_break'} .= " <msg>"; dongsheng@623: dongsheng@623: # msgaud; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <msgaud>"; dongsheng@623: $self->{options}{'_default_break'} .= " <msgaud>"; dongsheng@623: dongsheng@623: # msgentry; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <msgentry>"; dongsheng@623: $self->{options}{'_default_break'} .= " <msgentry>"; dongsheng@623: dongsheng@623: # msgexplan; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <msgexplan>"; dongsheng@623: $self->{options}{'_default_break'} .= " <msgexplan>"; dongsheng@623: dongsheng@623: # msginfo; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <msginfo>"; dongsheng@623: $self->{options}{'_default_break'} .= " <msginfo>"; dongsheng@623: dongsheng@623: # msglevel; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <msglevel>"; dongsheng@623: $self->{options}{'_default_break'} .= " <msglevel>"; dongsheng@623: dongsheng@623: # msgmain; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <msgmain>"; dongsheng@623: $self->{options}{'_default_break'} .= " <msgmain>"; dongsheng@623: dongsheng@623: # msgorig; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <msgorig>"; dongsheng@623: $self->{options}{'_default_break'} .= " <msgorig>"; dongsheng@623: dongsheng@623: # msgrel; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <msgrel>"; dongsheng@623: $self->{options}{'_default_break'} .= " <msgrel>"; dongsheng@623: dongsheng@623: # msgset; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <msgset>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <msgset>"; dongsheng@623: dongsheng@623: # msgsub; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <msgsub>"; dongsheng@623: $self->{options}{'_default_break'} .= " <msgsub>"; dongsheng@623: dongsheng@623: # msgtext; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <msgtext>"; dongsheng@623: $self->{options}{'_default_break'} .= " <msgtext>"; dongsheng@623: dongsheng@623: # NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN dongsheng@623: dongsheng@623: # nonterminal; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <nonterminal>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <nonterminal>"; dongsheng@623: dongsheng@623: # note; does not contain text; Formatted inline dongsheng@623: # NOTE: can be in a para dongsheng@623: $self->{options}{'_default_untranslated'} .= " <note>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <note>"; dongsheng@623: dongsheng@623: # OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO dongsheng@623: dongsheng@623: # objectinfo; does not contain text; v3.1 -> v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <objectinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <objectinfo>"; dongsheng@623: dongsheng@623: # olink; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <olink>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <olink>"; dongsheng@623: dongsheng@623: # ooclass; does not contain text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <ooclass>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <ooclass>"; dongsheng@623: dongsheng@623: # ooexception; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <ooexception>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <ooexception>"; dongsheng@623: dongsheng@623: # oointerface; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <oointerface>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <oointerface>"; dongsheng@623: dongsheng@623: # option; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <option>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <option>"; dongsheng@623: dongsheng@623: # optional; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <optional>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <optional>"; dongsheng@623: dongsheng@623: # orderedlist; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <orderedlist>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <orderedlist>"; dongsheng@623: dongsheng@623: # org; does not contain text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_untranslated'} .= " <org>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <org>"; dongsheng@623: dongsheng@623: # orgdiv; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <orgdiv>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <orgdiv>"; dongsheng@623: dongsheng@623: # orgname; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <orgname>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <orgname>"; dongsheng@623: dongsheng@623: # otheraddr; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <otheraddr>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <otheraddr>"; dongsheng@623: dongsheng@623: # othercredit; does not contain text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_untranslated'} .= " <othercredit>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <othercredit>"; dongsheng@623: dongsheng@623: # othername; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <othername>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <othername>"; dongsheng@623: dongsheng@623: # PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP dongsheng@623: dongsheng@623: # package; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <package>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <package>"; dongsheng@623: dongsheng@623: # pagenums; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <pagenums>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <pagenums>"; dongsheng@623: dongsheng@623: # para; contains text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_translated'} .= " <para>"; dongsheng@623: $self->{options}{'_default_break'} .= " <para>"; dongsheng@623: dongsheng@623: # paramdef; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <paramdef>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <paramdef>"; dongsheng@623: dongsheng@623: # parameter; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <parameter>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <parameter>"; dongsheng@623: dongsheng@623: # part; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <part>"; dongsheng@623: $self->{options}{'_default_break'} .= " <part>"; dongsheng@623: dongsheng@623: # partinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <partinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <partinfo>"; dongsheng@623: dongsheng@623: # partintro; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <partintro>"; dongsheng@623: $self->{options}{'_default_break'} .= " <partintro>"; dongsheng@623: dongsheng@623: # person; does not contain text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_untranslated'} .= " <person>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <person>"; dongsheng@623: dongsheng@623: # personblurb; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <personblurb>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <personblurb>"; dongsheng@623: dongsheng@623: # personname; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <personname>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <personname>"; dongsheng@623: dongsheng@623: # phone; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <phone>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <phone>"; dongsheng@623: dongsheng@623: # phrase; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <phrase>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <phrase>"; dongsheng@623: dongsheng@623: # pob; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <pob>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <pob>"; dongsheng@623: dongsheng@623: # postcode; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <postcode>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <postcode>"; dongsheng@623: dongsheng@623: # preface; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <preface>"; dongsheng@623: $self->{options}{'_default_break'} .= " <preface>"; dongsheng@623: dongsheng@623: # prefaceinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <prefaceinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <prefaceinfo>"; dongsheng@623: dongsheng@623: # primary; contains text; dongsheng@623: $self->{options}{'_default_translated'} .= " <primary>"; dongsheng@623: $self->{options}{'_default_break'} .= " <primary>"; dongsheng@623: dongsheng@623: # primaryie; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <primaryie>"; dongsheng@623: $self->{options}{'_default_break'} .= " <primaryie>"; dongsheng@623: dongsheng@623: # printhistory; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <printhistory>"; dongsheng@623: $self->{options}{'_default_break'} .= " <printhistory>"; dongsheng@623: dongsheng@623: # procedure; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <procedure>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <procedure>"; dongsheng@623: dongsheng@623: # production; doesnot contain text; dongsheng@623: # NOTE: it might be better to have the production as verbatim dongsheng@623: # Keeping the constrainst inline to have it close to the dongsheng@623: # lhs or rhs. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <production>"; dongsheng@623: $self->{options}{'_default_break'} .= " <production>"; dongsheng@623: dongsheng@623: # productionrecap; does not contain text; like production dongsheng@623: $self->{options}{'_default_untranslated'} .= " <productionrecap>"; dongsheng@623: $self->{options}{'_default_break'} .= " <productionrecap>"; dongsheng@623: dongsheng@623: # productionset; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <productionset>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <productionset>"; dongsheng@623: dongsheng@623: # productname; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <productname>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <productname>"; dongsheng@623: dongsheng@623: # productnumber; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <productnumber>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <productnumber>"; dongsheng@623: dongsheng@623: # programlisting; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " W<programlisting>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <programlisting>"; dongsheng@623: dongsheng@623: # programlistingco; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <programlistingco>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <programlistingco>"; dongsheng@623: dongsheng@623: # prompt; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <prompt>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <prompt>"; dongsheng@623: dongsheng@623: # property; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <property>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <property>"; dongsheng@623: dongsheng@623: # pubdate; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <pubdate>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <pubdate>"; dongsheng@623: dongsheng@623: # publisher; does not contain text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_translated'} .= " <publisher>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <publisher>"; dongsheng@623: dongsheng@623: # publishername; contains text; Formatted inline or as a displayed block dongsheng@623: $self->{options}{'_default_translated'} .= " <publishername>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <publishername>"; dongsheng@623: dongsheng@623: # QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ dongsheng@623: dongsheng@623: # qandadiv; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <qandadiv>"; dongsheng@623: $self->{options}{'_default_break'} .= " <qandadiv>"; dongsheng@623: dongsheng@623: # qandaentry; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <qandaentry>"; dongsheng@623: $self->{options}{'_default_break'} .= " <qandaentry>"; dongsheng@623: dongsheng@623: # qandaset; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <qandaset>"; dongsheng@623: $self->{options}{'_default_break'} .= " <qandaset>"; dongsheng@623: dongsheng@623: # question; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <question>"; dongsheng@623: $self->{options}{'_default_break'} .= " <question>"; dongsheng@623: dongsheng@623: # quote; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <quote>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <quote>"; dongsheng@623: dongsheng@623: # RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR dongsheng@623: dongsheng@623: # refclass; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the inline class dongsheng@623: $self->{options}{'_default_translated'} .= " <refclass>"; dongsheng@623: $self->{options}{'_default_break'} .= " <refclass>"; dongsheng@623: dongsheng@623: # refdescriptor; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the inline class dongsheng@623: $self->{options}{'_default_translated'} .= " <refdescriptor>"; dongsheng@623: $self->{options}{'_default_break'} .= " <refdescriptor>"; dongsheng@623: dongsheng@623: # refentry; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refentry>"; dongsheng@623: $self->{options}{'_default_break'} .= " <refentry>"; dongsheng@623: dongsheng@623: # refentryinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refentryinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <refentryinfo>"; dongsheng@623: dongsheng@623: # refentrytitle; contains text; Formatted as a displayed block dongsheng@623: # FIXME: do not seems to be a block dongsheng@623: $self->{options}{'_default_translated'} .= " <refentrytitle>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <refentrytitle>"; dongsheng@623: dongsheng@623: # reference; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <reference>"; dongsheng@623: $self->{options}{'_default_break'} .= " <reference>"; dongsheng@623: dongsheng@623: # referenceinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <referenceinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <referenceinfo>"; dongsheng@623: dongsheng@623: # refmeta; does not contains text; dongsheng@623: # NOTE: could be in the inline class dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refmeta>"; dongsheng@623: $self->{options}{'_default_break'} .= " <refmeta>"; dongsheng@623: dongsheng@623: # refmiscinfo; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the inline class dongsheng@623: $self->{options}{'_default_translated'} .= " <refmiscinfo>"; dongsheng@623: $self->{options}{'_default_break'} .= " <refmiscinfo>"; dongsheng@623: dongsheng@623: # refname; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the inline class dongsheng@623: $self->{options}{'_default_translated'} .= " <refname>"; dongsheng@623: $self->{options}{'_default_break'} .= " <refname>"; dongsheng@623: dongsheng@623: # refnamediv; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refnamediv>"; dongsheng@623: $self->{options}{'_default_break'} .= " <refnamediv>"; dongsheng@623: dongsheng@623: # refpurpose; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <refpurpose>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <refpurpose>"; dongsheng@623: dongsheng@623: # refsect1; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refsect1>"; dongsheng@623: $self->{options}{'_default_break'} .= " <refsect1>"; dongsheng@623: dongsheng@623: # refsect1info; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refsect1info>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <refsect1info>"; dongsheng@623: dongsheng@623: # refsect2; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refsect2>"; dongsheng@623: $self->{options}{'_default_break'} .= " <refsect2>"; dongsheng@623: dongsheng@623: # refsect2info; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refsect2info>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <refsect2info>"; dongsheng@623: dongsheng@623: # refsect3; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refsect3>"; dongsheng@623: $self->{options}{'_default_break'} .= " <refsect3>"; dongsheng@623: dongsheng@623: # refsect3info; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refsect3info>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <refsect3info>"; dongsheng@623: dongsheng@623: # refsection; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refsection>"; dongsheng@623: $self->{options}{'_default_break'} .= " <refsection>"; dongsheng@623: dongsheng@623: # refsectioninfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refsectioninfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <refsectioninfo>"; dongsheng@623: dongsheng@623: # refsynopsisdiv; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refsynopsisdiv>"; dongsheng@623: $self->{options}{'_default_break'} .= " <refsynopsisdiv>"; dongsheng@623: dongsheng@623: # refsynopsisdivinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <refsynopsisdivinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <refsynopsisdivinfo>"; dongsheng@623: dongsheng@623: # releaseinfo; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the inline class dongsheng@623: $self->{options}{'_default_translated'} .= " <releaseinfo>"; dongsheng@623: $self->{options}{'_default_break'} .= " <releaseinfo>"; dongsheng@623: dongsheng@623: # remark; contains text; Formatted inline or as a displayed block dongsheng@623: $self->{options}{'_default_translated'} .= " <remark>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <remark>"; dongsheng@623: dongsheng@623: # replaceable; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <replaceable>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <replaceable>"; dongsheng@623: dongsheng@623: # returnvalue; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <returnvalue>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <returnvalue>"; dongsheng@623: dongsheng@623: # revdescription; contains text; Formatted inline or as a displayed block dongsheng@623: $self->{options}{'_default_translated'} .= " <revdescription>"; dongsheng@623: $self->{options}{'_default_break'} .= " <revdescription>"; dongsheng@623: dongsheng@623: # revhistory; does not contain text; Formatted as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <revhistory>"; dongsheng@623: $self->{options}{'_default_break'} .= " <revhistory>"; dongsheng@623: dongsheng@623: # revision; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <revision>"; dongsheng@623: $self->{options}{'_default_break'} .= " <revision>"; dongsheng@623: dongsheng@623: # revnumber; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <revnumber>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <revnumber>"; dongsheng@623: dongsheng@623: # revremark; contains text; Formatted inline or as a displayed block dongsheng@623: $self->{options}{'_default_translated'} .= " <revremark>"; dongsheng@623: $self->{options}{'_default_break'} .= " <revremark>"; dongsheng@623: dongsheng@623: # rhs; contains text; Formatted as a displayed block. dongsheng@623: # NOTE: it might be better to have the production as verbatim dongsheng@623: # Keeping the constrainst inline to have it close to the dongsheng@623: # lhs or rhs. dongsheng@623: $self->{options}{'_default_translated'} .= " <rhs>"; dongsheng@623: $self->{options}{'_default_break'} .= " <rhs>"; dongsheng@623: dongsheng@623: # row; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <row>"; dongsheng@623: $self->{options}{'_default_break'} .= " <row>"; dongsheng@623: dongsheng@623: # SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS dongsheng@623: dongsheng@623: # sbr; does not contain text; line break dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sbr>"; dongsheng@623: $self->{options}{'_default_break'} .= " <sbr>"; dongsheng@623: dongsheng@623: # screen; contains text; verbatim dongsheng@623: $self->{options}{'_default_translated'} .= " W<screen>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <screen>"; dongsheng@623: dongsheng@623: # screenco; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <screenco>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <screenco>"; dongsheng@623: dongsheng@623: # screeninfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <screeninfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <screeninfo>"; dongsheng@623: dongsheng@623: # screenshot; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <screenshot>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <screenshot>"; dongsheng@623: dongsheng@623: # secondary; contains text; dongsheng@623: $self->{options}{'_default_translated'} .= " <secondary>"; dongsheng@623: $self->{options}{'_default_break'} .= " <secondary>"; dongsheng@623: dongsheng@623: # secondaryie; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <secondaryie>"; dongsheng@623: $self->{options}{'_default_break'} .= " <secondaryie>"; dongsheng@623: dongsheng@623: # sect1; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sect1>"; dongsheng@623: $self->{options}{'_default_break'} .= " <sect1>"; dongsheng@623: dongsheng@623: # sect1info; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sect1info>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <sect1info>"; dongsheng@623: dongsheng@623: # sect2; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sect2>"; dongsheng@623: $self->{options}{'_default_break'} .= " <sect2>"; dongsheng@623: dongsheng@623: # sect2info; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sect2info>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <sect2info>"; dongsheng@623: dongsheng@623: # sect3; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sect3>"; dongsheng@623: $self->{options}{'_default_break'} .= " <sect3>"; dongsheng@623: dongsheng@623: # sect3info; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sect3info>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <sect3info>"; dongsheng@623: dongsheng@623: # sect4; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sect4>"; dongsheng@623: $self->{options}{'_default_break'} .= " <sect4>"; dongsheng@623: dongsheng@623: # sect4info; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sect4info>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <sect4info>"; dongsheng@623: dongsheng@623: # sect5; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sect5>"; dongsheng@623: $self->{options}{'_default_break'} .= " <sect5>"; dongsheng@623: dongsheng@623: # sect5info; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sect5info>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <sect5info>"; dongsheng@623: dongsheng@623: # section; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <section>"; dongsheng@623: $self->{options}{'_default_break'} .= " <section>"; dongsheng@623: dongsheng@623: # sectioninfo; does not contain text; v3.1 -> v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sectioninfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <sectioninfo>"; dongsheng@623: dongsheng@623: # see; contains text; dongsheng@623: $self->{options}{'_default_translated'} .= " <see>"; dongsheng@623: $self->{options}{'_default_break'} .= " <see>"; dongsheng@623: dongsheng@623: # seealso; contains text; dongsheng@623: $self->{options}{'_default_translated'} .= " <seealso>"; dongsheng@623: $self->{options}{'_default_break'} .= " <seealso>"; dongsheng@623: dongsheng@623: # seealsoie; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <seealsoie>"; dongsheng@623: $self->{options}{'_default_break'} .= " <seealsoie>"; dongsheng@623: dongsheng@623: # seeie; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <seeie>"; dongsheng@623: $self->{options}{'_default_break'} .= " <seeie>"; dongsheng@623: dongsheng@623: # seg; contains text; dongsheng@623: $self->{options}{'_default_translated'} .= " <seg>"; dongsheng@623: $self->{options}{'_default_break'} .= " <seg>"; dongsheng@623: dongsheng@623: # seglistitem; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <seglistitem>"; dongsheng@623: $self->{options}{'_default_break'} .= " <seglistitem>"; dongsheng@623: dongsheng@623: # segmentedlist; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <segmentedlist>"; dongsheng@623: $self->{options}{'_default_break'} .= " <segmentedlist>"; dongsheng@623: dongsheng@623: # segtitle; contains text; dongsheng@623: $self->{options}{'_default_translated'} .= " <segtitle>"; dongsheng@623: $self->{options}{'_default_break'} .= " <segtitle>"; dongsheng@623: dongsheng@623: # seriesinfo; does not contain text; dongsheng@623: # Removed in v4.0 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <seriesinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <seriesinfo>"; dongsheng@623: dongsheng@623: # seriesvolnums; contains text; Formatted inline dongsheng@623: # NOTE: could be in the break class dongsheng@623: $self->{options}{'_default_translated'} .= " <seriesvolnums>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <seriesvolnums>"; dongsheng@623: dongsheng@623: # set; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <set>"; dongsheng@623: $self->{options}{'_default_break'} .= " <set>"; dongsheng@623: dongsheng@623: # setindex; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <setindex>"; dongsheng@623: $self->{options}{'_default_break'} .= " <setindex>"; dongsheng@623: dongsheng@623: # setindexinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <setindexinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <setindexinfo>"; dongsheng@623: dongsheng@623: # setinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <setinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <setinfo>"; dongsheng@623: dongsheng@623: # sgmltag; contains text; Formatted inline; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <sgmltag>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <sgmltag>"; dongsheng@623: dongsheng@623: # shortaffil; contains text; Formatted inline or as a dongsheng@623: # displayed block depending on context dongsheng@623: $self->{options}{'_default_translated'} .= " <shortaffil>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <shortaffil>"; dongsheng@623: dongsheng@623: # shortcut; does not contain text; Formatted inline dongsheng@623: $self->{options}{'_default_untranslated'} .= " <shortcut>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <shortcut>"; dongsheng@623: dongsheng@623: # sidebar; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sidebar>"; dongsheng@623: $self->{options}{'_default_break'} .= " <sidebar>"; dongsheng@623: dongsheng@623: # sidebarinfo; does not contain text; v4, not in v5 dongsheng@623: $self->{options}{'_default_untranslated'} .= " <sidebarinfo>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <sidebarinfo>"; dongsheng@623: dongsheng@623: # simpara; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <simpara>"; dongsheng@623: $self->{options}{'_default_break'} .= " <simpara>"; dongsheng@623: dongsheng@623: # simplelist; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <simplelist>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <simplelist>"; dongsheng@623: dongsheng@623: # simplemsgentry; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <simplemsgentry>"; dongsheng@623: $self->{options}{'_default_break'} .= " <simplemsgentry>"; dongsheng@623: dongsheng@623: # simplesect; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <simplesect>"; dongsheng@623: $self->{options}{'_default_break'} .= " <simplesect>"; dongsheng@623: dongsheng@623: # spanspec; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <spanspec>"; dongsheng@623: $self->{options}{'_default_break'} .= " <spanspec>"; dongsheng@623: dongsheng@623: # state; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <state>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <state>"; dongsheng@623: dongsheng@623: # step; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <step>"; dongsheng@623: $self->{options}{'_default_break'} .= " <step>"; dongsheng@623: dongsheng@623: # stepalternatives; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <stepalternatives>"; dongsheng@623: $self->{options}{'_default_break'} .= " <stepalternatives>"; dongsheng@623: dongsheng@623: # street; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <street>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <street>"; dongsheng@623: dongsheng@623: # structfield; contains text; Formatted inline; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <structfield>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <structfield>"; dongsheng@623: dongsheng@623: # structname; contains text; Formatted inline; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <structname>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <structname>"; dongsheng@623: dongsheng@623: # subject; does not contain text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the inline class dongsheng@623: $self->{options}{'_default_untranslated'} .= " <subject>"; dongsheng@623: $self->{options}{'_default_break'} .= " <subject>"; dongsheng@623: dongsheng@623: # subjectset; does not contain text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the inline class dongsheng@623: $self->{options}{'_default_untranslated'} .= " <subjectset>"; dongsheng@623: $self->{options}{'_default_break'} .= " <subjectset>"; dongsheng@623: dongsheng@623: # subjectterm; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the inline class dongsheng@623: $self->{options}{'_default_translated'} .= " <subjectterm>"; dongsheng@623: $self->{options}{'_default_break'} .= " <subjectterm>"; dongsheng@623: dongsheng@623: # subscript; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <subscript>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <subscript>"; dongsheng@623: dongsheng@623: # substeps; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <substeps>"; dongsheng@623: $self->{options}{'_default_break'} .= " <substeps>"; dongsheng@623: dongsheng@623: # subtitle; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <subtitle>"; dongsheng@623: $self->{options}{'_default_break'} .= " <subtitle>"; dongsheng@623: dongsheng@623: # superscript; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <superscript>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <superscript>"; dongsheng@623: dongsheng@623: # surname; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <surname>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <surname>"; dongsheng@623: dongsheng@623: #svg:svg dongsheng@623: dongsheng@623: # symbol; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <symbol>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <symbol>"; dongsheng@623: dongsheng@623: # synopfragment; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <synopfragment>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <synopfragment>"; dongsheng@623: dongsheng@623: # synopfragmentref; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <synopfragmentref>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <synopfragmentref>"; dongsheng@623: dongsheng@623: # synopsis; contains text; verbatim dongsheng@623: $self->{options}{'_default_translated'} .= " W<synopsis>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <synopsis>"; dongsheng@623: dongsheng@623: # systemitem; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <systemitem>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <systemitem>"; dongsheng@623: dongsheng@623: # TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT dongsheng@623: dongsheng@623: # table; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <table>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <table>"; dongsheng@623: dongsheng@623: # tag; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <tag>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <tag>"; dongsheng@623: dongsheng@623: # task; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <task>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <task>"; dongsheng@623: dongsheng@623: # taskprerequisites; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <taskprerequisites>"; dongsheng@623: $self->{options}{'_default_break'} .= " <taskprerequisites>"; dongsheng@623: dongsheng@623: # taskrelated; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <taskrelated>"; dongsheng@623: $self->{options}{'_default_break'} .= " <taskrelated>"; dongsheng@623: dongsheng@623: # tasksummary; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <tasksummary>"; dongsheng@623: $self->{options}{'_default_break'} .= " <tasksummary>"; dongsheng@623: dongsheng@623: # tbody; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <tbody>"; dongsheng@623: $self->{options}{'_default_break'} .= " <tbody>"; dongsheng@623: dongsheng@623: # td; contains text; dongsheng@623: $self->{options}{'_default_translated'} .= " <td>"; dongsheng@623: $self->{options}{'_default_break'} .= " <td>"; dongsheng@623: dongsheng@623: # term; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <term>"; dongsheng@623: $self->{options}{'_default_break'} .= " <term>"; dongsheng@623: dongsheng@623: # termdef; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <termdef>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <termdef>"; dongsheng@623: dongsheng@623: # tertiary; contains text; Suppressed dongsheng@623: $self->{options}{'_default_translated'} .= " <tertiary>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <tertiary>"; dongsheng@623: dongsheng@623: # tertiaryie; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <tertiaryie>"; dongsheng@623: $self->{options}{'_default_break'} .= " <tertiaryie>"; dongsheng@623: dongsheng@623: # textdata; does not contain text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the inline class dongsheng@623: $self->{options}{'_default_untranslated'} .= " <textdata>"; dongsheng@623: $self->{options}{'_default_break'} .= " <textdata>"; dongsheng@623: $self->{options}{'_default_attributes'}.=' <textdata>fileref'; dongsheng@623: dongsheng@623: # textobject; does not contain text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the inline class dongsheng@623: $self->{options}{'_default_untranslated'} .= " <textobject>"; dongsheng@623: $self->{options}{'_default_break'} .= " <textobject>"; dongsheng@623: dongsheng@623: # tfoot; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <tfoot>"; dongsheng@623: $self->{options}{'_default_break'} .= " <tfoot>"; dongsheng@623: dongsheng@623: # tgroup; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <tgroup>"; dongsheng@623: $self->{options}{'_default_break'} .= " <tgroup>"; dongsheng@623: dongsheng@623: # th; contains text; dongsheng@623: $self->{options}{'_default_translated'} .= " <th>"; dongsheng@623: $self->{options}{'_default_break'} .= " <th>"; dongsheng@623: dongsheng@623: # thead; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <thead>"; dongsheng@623: $self->{options}{'_default_break'} .= " <thead>"; dongsheng@623: dongsheng@623: # tip; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <tip>"; dongsheng@623: $self->{options}{'_default_break'} .= " <tip>"; dongsheng@623: dongsheng@623: # title; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <title>"; dongsheng@623: $self->{options}{'_default_break'} .= " <title>"; dongsheng@623: dongsheng@623: # titleabbrev; contains text; Formatted inline or as a displayed block dongsheng@623: # NOTE: could be in the inline class dongsheng@623: $self->{options}{'_default_translated'} .= " <titleabbrev>"; dongsheng@623: $self->{options}{'_default_break'} .= " <titleabbrev>"; dongsheng@623: dongsheng@623: # toc; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <toc>"; dongsheng@623: $self->{options}{'_default_break'} .= " <toc>"; dongsheng@623: dongsheng@623: # tocback; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <tocback>"; dongsheng@623: $self->{options}{'_default_break'} .= " <tocback>"; dongsheng@623: dongsheng@623: # tocchap; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <tocchap>"; dongsheng@623: $self->{options}{'_default_break'} .= " <tocchap>"; dongsheng@623: dongsheng@623: # tocdiv; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <tocdiv>"; dongsheng@623: $self->{options}{'_default_break'} .= " <tocdiv>"; dongsheng@623: dongsheng@623: # tocentry; contains text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <tocentry>"; dongsheng@623: $self->{options}{'_default_break'} .= " <tocentry>"; dongsheng@623: dongsheng@623: # tocfront; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_translated'} .= " <tocfront>"; dongsheng@623: $self->{options}{'_default_break'} .= " <tocfront>"; dongsheng@623: dongsheng@623: # toclevel1; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <toclevel1>"; dongsheng@623: $self->{options}{'_default_break'} .= " <toclevel1>"; dongsheng@623: dongsheng@623: # toclevel2; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <toclevel2>"; dongsheng@623: $self->{options}{'_default_break'} .= " <toclevel2>"; dongsheng@623: dongsheng@623: # toclevel3; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <toclevel3>"; dongsheng@623: $self->{options}{'_default_break'} .= " <toclevel3>"; dongsheng@623: dongsheng@623: # toclevel4; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <toclevel4>"; dongsheng@623: $self->{options}{'_default_break'} .= " <toclevel4>"; dongsheng@623: dongsheng@623: # toclevel5; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <toclevel5>"; dongsheng@623: $self->{options}{'_default_break'} .= " <toclevel5>"; dongsheng@623: dongsheng@623: # tocpart; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <tocpart>"; dongsheng@623: $self->{options}{'_default_break'} .= " <tocpart>"; dongsheng@623: dongsheng@623: # token; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <token>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <token>"; dongsheng@623: dongsheng@623: # tr; does not contain text; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <tr>"; dongsheng@623: $self->{options}{'_default_break'} .= " <tr>"; dongsheng@623: dongsheng@623: # trademark; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <trademark>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <trademark>"; dongsheng@623: dongsheng@623: # type; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <type>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <type>"; dongsheng@623: dongsheng@623: # UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU dongsheng@623: dongsheng@623: # ulink; contains text; Formatted inline; v4, not in v5 dongsheng@623: $self->{options}{'_default_translated'} .= " <ulink>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <ulink>"; dongsheng@623: dongsheng@623: # uri; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <uri>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <uri>"; dongsheng@623: dongsheng@623: # userinput; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <userinput>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <userinput>"; dongsheng@623: dongsheng@623: # VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV dongsheng@623: dongsheng@623: # varargs; empty element; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <varargs>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <varargs>"; dongsheng@623: dongsheng@623: # variablelist; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <variablelist>"; dongsheng@623: $self->{options}{'_default_placeholder'} .= " <variablelist>"; dongsheng@623: dongsheng@623: # varlistentry; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <varlistentry>"; dongsheng@623: $self->{options}{'_default_break'} .= " <varlistentry>"; dongsheng@623: dongsheng@623: # varname; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <varname>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <varname>"; dongsheng@623: dongsheng@623: # videodata; contains text; Formatted inline or as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <videodata>"; dongsheng@623: $self->{options}{'_default_break'} .= " <videodata>"; dongsheng@623: $self->{options}{'_default_attributes'}.=' <videodata>fileref'; dongsheng@623: dongsheng@623: # videoobject; contains text; Formatted inline or as a displayed block dongsheng@623: $self->{options}{'_default_untranslated'} .= " <videoobject>"; dongsheng@623: $self->{options}{'_default_break'} .= " <videoobject>"; dongsheng@623: dongsheng@623: # void; empty element; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <void>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <void>"; dongsheng@623: dongsheng@623: # volumenum; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <volumenum>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <volumenum>"; dongsheng@623: dongsheng@623: # WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW dongsheng@623: dongsheng@623: # warning; does not contain text; Formatted as a displayed block. dongsheng@623: $self->{options}{'_default_untranslated'} .= " <warning>"; dongsheng@623: $self->{options}{'_default_break'} .= " <warning>"; dongsheng@623: dongsheng@623: # wordasword; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <wordasword>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <wordasword>"; dongsheng@623: dongsheng@623: # XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX dongsheng@623: dongsheng@623: # xref; empty element; dongsheng@623: $self->{options}{'_default_untranslated'} .= " <xref>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <xref>"; dongsheng@623: dongsheng@623: # YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY dongsheng@623: dongsheng@623: # year; contains text; Formatted inline dongsheng@623: $self->{options}{'_default_translated'} .= " <year>"; dongsheng@623: $self->{options}{'_default_inline'} .= " <year>"; dongsheng@623: dongsheng@623: # ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ dongsheng@623: dongsheng@623: $self->{options}{'_default_attributes'}.=' dongsheng@623: lang dongsheng@623: xml:lang'; dongsheng@623: dongsheng@623: $self->treat_options; dongsheng@623: }