
    Uti                          " S  S5      r g)c                   N    \ rS rSrSrS rS rS rS rS r	S r
S	 rS
 rS rSrg)basicXmlMode   z6Abstract class for special handling of document types.c                 
    / SQ$ )z$Returns array of tags to be ignored.)itemizedlistorderedlistvariablelistvarlistentry selfs    3/builds/GNOME/gimp-help/tools/xml2po/modes/basic.pygetIgnoredTagsbasicXmlMode.getIgnoredTags   s    NN    c                 
    / SQ$ )z/Returns array of tags to be considered 'final'.)
paratitlereleaseinfo	revnumberdater   r   r   r	   termr
   r   s    r   getFinalTagsbasicXmlMode.getFinalTags   s    8 	8r   c                 ~   UR                   S:X  a  UR                  U R                  5       ;   a  gUR                  (       a}  SnUR                  nU(       a`  U(       aY  UR	                  5       (       d(  UR                   S:w  a  U R                  U5      (       d  SnUR                  nU(       a	  U(       a  MY  U(       a  gg)NelementTcommentF)typenamer   childrenisBlankNodeisFinalNodenext)r   nodefinal_childrenchilds       r   r!   basicXmlMode.isFinalNode#   s    99	!dii43D3D3F&F]]!NMMEN((**uzzY/FtO_O_`eOfOf%*N

 NN r   c                     / $ )z:Returns array of tags in which spaces are to be preserved.r
   r   s    r   getSpacePreserveTags!basicXmlMode.getSpacePreserveTags2       	r   c                     / $ )zAReturns array of tag attributes which content is to be translatedr
   r   s    r   getTreatedAttributes!basicXmlMode.getTreatedAttributes6   r*   r   c                     g)z5Preprocess a document and perhaps adds some messages.Nr
   )r   docmsgs      r   preProcessXmlbasicXmlMode.preProcessXml:   s    r   c                     g)zSets a language and translators in "doc" tree.

"translators" is a string consisted of translator credits.
"language" is a simple string.
"doc" is a libxml2.xmlDoc instance.Nr
   )r   r/   languagetranslatorss       r   postProcessXmlTranslation&basicXmlMode.postProcessXmlTranslation>   s     	r   c                     g)zZReturns None or a string to be added to PO files.

Common example is 'translator-credits'.Nr
   r   s    r   getStringForTranslators$basicXmlMode.getStringForTranslatorsF        r   c                     g)zReturns a comment to be added next to string for crediting translators.

It should explain the format of the string provided by getStringForTranslators().Nr
   r   s    r   getCommentForTranslators%basicXmlMode.getCommentForTranslatorsL   r;   r   r
   N)__name__
__module____qualname____firstlineno____doc__r   r   r!   r(   r,   r1   r6   r9   r=   __static_attributes__r
   r   r   r   r      s3    @O8r   r   N)r   r
   r   r   <module>rE      s   .9 9r   