publican create
command to create a new document, including all the necessary files for the document.
publican create
command. For example, publican create --help
, publican create --name New_Book
, and so on:
--help
publican create
command options.
--name Doc_Name
Doc_Name
with the name of the book or article. This variable must not contain any spaces. For example, the command create_book --name Test_Book
creates a book named Test_Book
with all the necessary files to build the book, and sets the BOOKID
in the Test_Book.ent
file.
--lang Language_Code
Language_Code
with the language code of the language in which the book or article will be authored. If you do not specify a language, Publican defaults to en-US
(American English). The --lang
option sets the xml_lang
in the publican.cfg
file. Refer to Section 3.1.1, “The publican.cfg file” for more information on publican.cfg
parameters and Appendix D, Language codes for more detail on language codes.
--version version
version
with the version number of the product that the book describes. For example, for Red Hat Enterprise Linux 5.1 you would use 5.1
. The default version is 0.1
. The --version
option sets the <pubsnumber>
tag in the Book_Info.xml
or Article_Info.xml
file. For more information refer to Section 3.1.2, “Book_Info.xml”.
--edition edition
edition
with the edition number of the book. This number indicates to users when a new edition of the book is released. The initial general availability (GA) release of the book should be edition 1.0
. The default value is 0
. The --edition
option sets the <edition>
tag in the Book_Info.xml
or Article_Info.xml
file. For more information refer to Section 3.1.2, “Book_Info.xml”.
--product Product_Name
Product_Name
with the product name. This variable must not contain any spaces. For example, set this to Fedora
for core Fedora documentation, and the name of the product for other products, for example, Fedora_Directory_Server
. The --product
option sets the <product name>
tag in the Book_Info.xml
or Article_Info.xml
and the PRODUCT
in the Doc_Name
.ent
file.
--type Article --name Article_Name
Article_Name
with the article name. This variable must not contain any spaces. The --type
option sets the type
in the publican.cfg
file. Refer to Section 3.1.1, “The publican.cfg file” for more information on publican.cfg
parameters.
--type Set --name Set_Name
Set_Name
with the set name. This variable must not contain any spaces. The --type
option sets the type
in the publican.cfg
file. Refer to Section 3.1.1, “The publican.cfg file” for more information on publican.cfg
parameters and to Chapter 5, Using sets for details on using sets.
--brand brand
brand
with RedHat, fedora, JBoss, oVirt, or GIMP. The --type
option sets the brand
in the publican.cfg
file. Refer to Section 3.1.1, “The publican.cfg file” for more information on publican.cfg
parameters. This option requires the appropriate Publican brand package to be installed. For example, to build Red Hat branded books, you must install the publican-redhat package. Refer to Section 4.1, “Installing a brand” for instructions on installing brand packages for Publican. If you do not specify a brand, Publican uses its built-in, default brand. Refer to Chapter 4, Branding for more information.
publican create
command, use the cd
command to change into the directory where you want the book to be created. For example, to create a book named Test_Book
in the my_books/
directory, run the following commands:
cd my_books/
publican create --name Test_Book
ls
en-US publican.cfg
publican create --name Test_Book --lang en-US
, Publican creates a directory structure and required files, similar to the following:
publican.cfg
en-US
(directory)
Test_Book.xml
Test_Book.ent
Revision_History.xml
Preface.xml
Chapter.xml
Book_Info.xml
Author_Group.xml
images
(directory)
icon.svg
publican.cfg
file configures build options, and is located in the root of the book directory. The following is an example publican.cfg
file, with a description of publican.cfg
parameters following afterwards:
# Config::Simple 4.59 # Mon Sep 28 16:38:14 2009 xml_lang: en-US type: Book brand: common
xml_lang
en-US
, as set by the --lang
option for publican create
.
type
<article>
, DocBook <book>
, or DocBook <set>
, as set by the --type
option for publican create
.
brand
RedHat
, fedora
, JBoss
, oVirt
or GIMP
, as set by the --brand
option for publican create
. If you do not specify a brand, Publican uses its default brand. Refer to Chapter 4, Branding for more information.
arch
arch: x86_64
in the publican.cfg
file, Publican will only include XML elements tagged with the equivalent attribute, such as <para arch="x86_64">
.
arch
can cause great difficulties when translating documents. Refer to Section 3.6.1, “Conditional tagging and translation” for an explanation of the issues.
arch
attribute, your document will not build, because empty files are not valid XML. For example, if Installation_and_configuration-PPC.xml
contains a single chapter:
<?xml version='1.0' encoding='utf-8' ?> <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ ]> <chapter id="chap-Installation_and_configuration_on_PowerPC" arch="PowerPC"> <title>Installation and configuration on PowerPC</title> [text of chapter] </chapter>
User_Guide.xml
with an <xi:include>
tag, the document will not build with condition: x86
set in the publican.cfg
file.
arch
attribute to the <xi:include>
tag in User_Guide.xml
, not to the <chapter>
tag in Installation_and_configuration-PPC.xml
.
<xref>
points to content not included in the build due to the arch
attribute, the build will fail. For example, with arch: x86
set in the publican.cfg
file, publican build --formats=pdf --langs=en-US
will fail if the book has the tag <xref linkend="Itanium_installation">
pointing to <section id="Itanium_installation" arch="IA64">
.
books
brew_dist
docs-5E
. Refer to Section 3.5.2, “The publican package
command” and Section 4.4, “Packaging a brand” for more information on building RPM packages.
catalogs
/usr/share/publican/xsl
. On a computer with a Windows operating system, the default location is %SystemDrive%/%ProgramFiles%/publican/DocBook_DTD
— most usually C:/Program Files/publican/DocBook_DTD
.
chunk_first
chunk_first: 1
. Otherwise, the parameter defaults to 0
, and the first section starts a new HTML page.
chunk_section_depth
4
.
classpath
/usr
/share
/java
/ant
/ant-trax-1.7.0.jar:
/usr
/share
/java
/xmlgraphics-commons.jar:
/usr
/share
/java
/batik-all.jar:
/usr
/share
/java
/xml-commons-apis.jar:
/usr
/share
/java
/xml-commons-apis-ext.jar
common_config
/usr/share/publican
. On a computer with a Windows operating system, the default location is %SystemDrive%/%ProgramFiles%/publican
— most usually C:/Program Files/publican
.
common_content
/usr/share/publican/Common_Content
. On a computer with a Windows operating system, the default location is %SystemDrive%/%ProgramFiles%/publican/Common_Content
— most usually C:/Program Files/publican/Common_Content
.
condition
Installation_and_configuration_on_Fedora.xml
contains a single chapter:
<?xml version='1.0' encoding='utf-8' ?> <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ ]> <chapter id="chap-Installation_and_configuration_on_Fedora" condition="Fedora"> <title>Installation and configuration on Fedora</title> [text of chapter] </chapter>
User_Guide.xml
with an <xi:include>
tag, the document will not build with condition: Ubuntu
set in the publican.cfg
file.
<xi:include>
tag in User_Guide.xml
, not to the <chapter>
tag in Installation_and_configuration_on_Fedora.xml
.
<xref>
points to content not included in the build due to conditional tagging, the build will fail. For example, with condition: upstream
set in the publican.cfg
file, publican build --formats=pdf --langs=en-US
will fail if the book has the tag <xref linkend="betasection">
pointing to <section id="betasection" condition="beta">
.
confidential
1
, Publican adds a prominent footer marked Confidential
to each page. The default value is 0
(no footer).
debug
0
, Publican does not display debugging messages. Change this value to 1
to view these messages.
doc_url
image_right.png
image in the Common_Content/images
directory for the brand. This parameter defaults to https://fedorahosted.org/publican
docname
<title>
tag in the Book_Info.xml
file when you package a document. This value must include only contain upper- and lower-case un-accented letters, digits, and the underscore and space characters (‘a–z’, ‘A–Z’, ‘0’–‘9’, and ‘_’ and ‘ ’).
dt_obsoletes
dtdver
edition
<edition>
tag in the Book_Info.xml
file when you package a document. This value must include only digits and the period (‘0’–‘9’ and ‘.’).
generate_section_toc_level
0
, Publican will generate tables of contents at the start of the document and in parts, chapters, and appendixes, but not in sections. If (for example) the value is set to 1
, tables of contents also appear in each "level 1" section, such as sections 1.1, 1.2, 2.1, and 2.2. If set to 2
, tables of contents also appear in "level 2" sections, such as sections 1.1.1, 1.1.2, and 1.2.1.
ignored_translations
license
os_ver
.el5
, which signifies Red Hat Enterprise Linux 5 and operating systems derived from it. Refer to Section 3.5, “Packaging a book” and Section 4.4, “Packaging a brand”.
prod_url
image_left.png
image in the Common_Content/images
directory for the brand. This parameter defaults to https://fedorahosted.org/publican
.
product
<productname>
tag in the Book_Info.xml
file when you package a document. This value must include only contain upper- and lower-case un-accented letters, digits, and the underscore and space characters (‘a–z’, ‘A–Z’, ‘0’–‘9’, and ‘_’ and ‘ ’).
release
<pubsnumber>
in the Book_Info.xml
file when you package a document. This value must include only digits (‘0’–‘9’).
repo
scm
SVN
as its default setting. Refer to Section 5.2, “Distributed sets”.
show_remarks
0
, which causes Publican to hide remarks. Set this value to 1
to display remarks.
show_unknown
1
, so Publican reports unknown tags. Set this value to 0
to hide this output. Publican ignores this parameter in strict mode.
src_url
Source:
field in the header of an RPM spec file. Refer to Section 3.5, “Packaging a book”.
strict
strict
parameter is set of 0
, which disables strict mode. To enable strict mode, set this parameter to 1
Strict mode is no longer enforced.
tmp_dir
tmp
, which creates a directory named tmp
inside the directory that holds your article or book.
toc_section_depth
2
. With the default setting, sections 1.1 and 1.1.1 will appear in the main table of contents, but section 1.1.1.1 will not. (Note that the first digit in these examples represents a chapter, not a section).
version
<productnumber>
tag in the Book_Info.xml
file when you package a document. This value must include only digits and the period (‘0’–‘9’ and ‘.’).
web_brew_dist
docs-5E
, representing documentation packages for Red Hat Enterprise Linux 5. Refer to Section 3.5, “Packaging a book”.
web_obsoletes
publican help_config
command in the root directory of a book for a summary of these parameters.
Article_Info.xml
and Set_Info.xml
Book_Info.xml
file applies to Article_Info.xml
and Set_Info.xml
files too. However, for the sake of simplicity, the file is referred to as Book_Info.xml
throughout this section.
publican package
command, Publican generates a tarball that you can use to build a package to distribute through different package manager software. If you run publican package
on a computer on which rpmbuild is not installed, Publican still generates the tarball, even though it cannot then generate an RPM package from that tarball.
Book_Info.xml
file contains the key metadata concerning a book: the book's ID; title; subtitle; author and edition number. It also contains the name and version of the product that is documented, and an abstract.
Book_Info.xml
must have appropriate data within them, and that data must conform to the requirements of the RPM format. You can override the data in these tags by using equivalent fields in the publican.cfg
file, as discussed in this section.
publican.cfg
file, data from seven of the default tags in Book_Info.xml
is required to build books as RPMs. Most immediately, the file name of a book built as an RPM package is constructed as follows: productname
-title
-productnumber
-language
-edition
-pubsnumber
.src.rpm
. Everything but language
above is pulled from Book_Info.xml
— you specify language
when you build the book. As well, the <subtitle>
and <abstract>
are used in the RPM spec file, to provide the Summary:
field in the header and the %description
field, respectively.
Book_Info.xml
file, for the Test_Book
book, is presented below. Details regarding this file, and what the RPM format requirements are for each tag, follow.
<?xml version='1.0' encoding='utf-8' ?> <!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ <!ENTITY % BOOK_ENTITIES SYSTEM "Users_Guide.ent"> %BOOK_ENTITIES; ]> <bookinfo id="book-Users_Guide-Users_Guide" lang="en-US"> <title>Users Guide</title> <subtitle>Publishing books, articles, papers and multi-volume sets with DocBook XML</subtitle> <productname>Publican</productname> <productnumber>1.3</productnumber> <edition>1.3</edition> <pubsnumber>0</pubsnumber> <abstract> <para> This book will help you install Publican. It also provides instructions for using Publican to create and publish DocBook XML-based books, articles and book sets. This guide assumes that you are already familiar with DocBook XML. </para> </abstract> <keywordset> <keyword>publican</keyword> <keyword>docbook</keyword> <keyword>publishing</keyword> </keywordset> <subjectset scheme="libraryofcongress"> <subject> <subjectterm>Electronic Publishing</subjectterm> </subject> <subject> <subjectterm>XML (Computer program language)</subjectterm> </subject> </subjectset> <corpauthor> <inlinemediaobject> <imageobject> <imagedata fileref="Common_Content/images/title_logo.svg" format="SVG" /> </imageobject> <textobject> <phrase>Team Publican</phrase> </textobject> </inlinemediaobject> </corpauthor> <mediaobject id="epub_cover" role="cover"> <imageobject remap="lrg" role="front-large"> <imagedata fileref="images/cover_thumbnail.png" format="PNG" width="444" /> </imageobject> <imageobject remap="s" role="front"> <imagedata fileref="images/cover_thumbnail.png" format="PNG" width="444" /> </imageobject> <imageobject remap="xs" role="front-small"> <imagedata fileref="images/cover_thumbnail.png" format="PNG" width="444" /> </imageobject> <imageobject remap="cs" role="thumbnail"> <imagedata fileref="images/cover_thumbnail.png" format="PNG" width="444" /> </imageobject> </mediaobject> <xi:include href="Common_Content/Legal_Notice.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> <xi:include href="Author_Group.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> </bookinfo>
<bookinfo id="book_id
">
, <articleinfo id="article_id
">
, <setinfo id="set_id
">
publican clean_ids
command, any manually entered ID, including this one, changes to a Doc_Name-Title
format, where Title
is the title of the associated book, article, section, or chapter.
<productname>productname
</productname>
Red Hat Enterprise Linux
or JBoss Enterprise Application Platform
. When building a book as an RPM package, data in the <productname> tag is used as part of the file name of the package.
product
variable in the publican.cfg
file if the name of your product contains non-Latin characters, accented Latin characters, or punctuation marks other than the underscore.
publican.cfg
file. If you do not override this tag in the publican.cfg
file, this tag must only contain upper- and lower-case un-accented letters, digits, and the underscore and space characters (‘a–z’, ‘A–Z’, ‘0’–‘9’, and ‘_’ and ‘ ’) if you plan to build packages with Publican.
<title>title
</title>
docname
variable in the publican.cfg
file if the title of your document contains non-Latin characters, accented Latin characters, or punctuation marks other than the underscore.
publican.cfg
file. If you do not override this tag in the publican.cfg
file, this tag must only contain upper- and lower-case un-accented letters, digits, and the underscore and space characters (‘a–z’, ‘A–Z’, ‘0’–‘9’, and ‘_’ and ‘ ’) if you plan to build packages with Publican.
<subtitle>subtitle
</subtitle>
Summary
in the RPM spec file. The rpm -qi
returns the contents of several spec file fields, including the Summary
field.
<productnumber>productnumber
</productnumber>
publican create --name Doc_Name
--version version
command correctly configures the product number.
version
variable in the publican.cfg
file if the product version is anything other than a number.
publican.cfg
file. If you do not override this tag in the publican.cfg
file, this tag must only contain numbers and the period (‘0–9’ and ‘.’) if you plan to build packages with Publican.
<edition>edition
</edition>
x
for pre-release versions of a book). Subsequent editions should increment the 1.x
to indicate to readers that the book is a new edition. The edition changes the version number in the file name when building a book with the publican package
command.
1.2
and building the book using the publican package --binary --lang=en-US
command creates an RPM file named productname
-title
-productnumber
-en-US-1.2-0.src.rpm
.
publican create --name Doc_Name
--edition x
.y
command correctly configures the edition.
edition
variable in the publican.cfg
file if the edition of your document is identified by anything other than a number.
publican.cfg
file. If you do not override this tag in the publican.cfg
file, this tag must only contain numbers and the period (‘0–9’ and ‘.’) if you plan to build packages with Publican.
<pubsnumber>pubsnumber
</pubsnumber>
publican package
command. For example, setting the pubsnumber to 1
and building the book using the publican package --binary --lang=en-US
command creates an RPM file named productname
-title
-productnumber
-en-US-edition
-1.src.rpm
.
release
variable in the publican.cfg
file if the release number of your document contains anything other than whole numbers.
publican.cfg
file. If you do not override this tag in the publican.cfg
file, this tag must only contain numbers (‘0–9’) if you plan to build packages with Publican.
<abstract><para>abstract
</para></abstract>
Description
field of the RPM's spec file. This makes the abstract for a package available via the rpm -qi
command.
Book_Info.xml
file of a document, to support specific features in various output formats:
<keywordset>
, <keyword>
<keyword>
and placed within a <keywordset>
are added to a <meta name="keywords">
entry in the head of HTML files and to the Keywords
field of the properties of a PDF document.
<subjectset>
, <subject>
<subject>
and placed within a <subjectset>
are added to the Subject
field of the properties of a PDF document and in the metadata of an ebook in EPUB format.
scheme
attibute in the <subjectset>
tag, for example, <subjectset scheme="libraryofcongress">
. You can search for LCSH subject headings through the Library of Congress Authorities & Vocabularies page: http://id.loc.gov/authorities/search/.
<mediaobject role="cover" id="epub_cover">
<mediaobject>
tag with the role="cover"
and id="epub_cover"
attributes to set cover art for an ebook in EPUB format. For example:
<mediaobject role="cover" id="epub_cover"> <imageobject role="front-large" remap="lrg"> <imagedata width="600px" format="PNG" fileref="images/front_cover.png"/> </imageobject> <imageobject role="front" remap="s"> <imagedata format="PNG" fileref="images/front_cover.png"/> </imageobject> <imageobject role="front-small" remap="xs"> <imagedata format="PNG" fileref="images/front_cover.png"/> </imageobject> <imageobject role="thumbnail" remap="cs"> <imagedata format="PNG" fileref="images/front_cover_thumbnail.png"/> </imageobject> </mediaobject>
images
subdirectory.
Book_Info.xml
used by Publican includes an <edition>
tag.
Book_Info.xml
also includes the <pubsnumber>
tag. Any data placed within this tag changes the release number of RPM-packaged books.
<productnumber>
tag also found in Book_Info.xml
: <productnumber>
denotes the version number of the product being documented or otherwise written about.
<pubsnumber>
tag, not the <edition>
tag. It functions as a near-equivalent to the impression or printing number of traditional publishing.
Author_Group.xml
is not required but is the standard place to record author, editor, artist and other credit details. The following is an example Author_Group.xml
file:
<?xml version='1.0'?> <!DOCTYPE authorgroup PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ ]> <authorgroup> <corpauthor>FF0000 Headgear Documentation Group</corpauthor> <author> <firstname>Dude</firstname> <surname>McDude</surname> <affiliation> <orgname>My Org</orgname> <orgdiv>Best Div in the place</orgdiv> </affiliation> <email>dude.mcdude@myorg.org</email> </author> </authorgroup>
Author_Group.xml
does not have to contain all of the above information: include as much or as little as required.
--type=article
option with publican create
, Publican does not create a Chapter.xml
file. Use sections to organize content within articles.
Chapter.xml
file is a template for creating chapter files. Chapter files contain the content that make up a book. The following is a chapter template (Chapter.xml
) that is created by the publican create
command. Note the DOCTYPE
is set to chapter
:
<?xml version='1.0'?> <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ ]> <chapter id="MYBOOK-Test"> <title>Test</title> <para> This is a test paragraph </para> <section id="MYBOOK-Test-Section_1_Test"> <title>Section 1 Test</title> <para> Test of a section </para> </section> <section id="MYBOOK-Test-Section_2_Test"> <title>Section 2 Test</title> <para> Test of a section </para> </section> </chapter>
Section 1 Test
and Section 2 Test
. Refer to http://docbook.org/tdg/en/html/chapter.html for further information about chapters.
Installation.xml
, whereas a chapter on setting up a piece of software would be better called Setup.xml
or Configuration.xml
.
Doc_Name
.xml
file contains xi:include
directives to include the other necessary XML files for the document, including chapters or sections contained in other XML files. For example, a book's Doc_Name
.xml
file brings together chapters that are contained in separate XML files.
Doc_Name
.xml
file that describes a DocBook book — note the DOCTYPE
is set to book
.
<?xml version='1.0'?> <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ ]> <book> <xi:include href="Book_Info.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> <xi:include href="Preface.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> <xi:include href="Chapter.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> <xi:include href="Revision_History.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> <index /> </book>
Book_Info.xml
, Preface.xml
, Chapter.xml
, and Appendix.xml
XML files.
Book_Info.xml
will precede Preface.xml
which will precede Chapter.xml
, and so on.
Doc_Name
.xml
file is not limited to using xi:include
directives. You can create documents with a single XML file. The following is an example of a book created using a single XML file:
<book> <chapter> <title>Chapter 1</title> <para> A paragraph in Chapter 1. </para> <section id="section1"> <title>Chapter 1 Section 1</title> <para> A paragraph in Section 1. </para> </section> <section id="section2"> <title>Chapter 1 Section 2</title> <para> A paragraph in Section 2. </para> </section> </chapter> <chapter> <title>Chapter 2</title> <para> A paragraph in Chapter 2. </para> </chapter> </book>
Doc_Name
.ent
file is used to define local entities. The YEAR
and HOLDER
entities are used for copyright information. By default, Publican sets YEAR
to the current year, and inserts a message into HOLDER
to remind you to specify the copyright holder for the document. If the YEAR
and HOLDER
entities are missing altogether, the document will not build.
BOOKID
to specify how readers should refer to a document when they submit feedback about it.
<!ENTITY PRODUCT "MYPRODUCT"> <!ENTITY BOOKID "MYBOOK"> <!ENTITY YEAR "2008"> <!ENTITY HOLDER "YOUR NAME GOES HERE">
&FDS;
instead of Fedora Directory Server saves the writer time but transformed entities do not appear in the portable object (PO) files that translators use. Complete translations of documents containing entities are, as a consequence, impossible.
<!ENTITY LIFT "Liberty Installation and Formatting Tome">
— you can enter &LIFT;
in your XML and it will appear as Liberty Installation and Formatting Tome
every time the book is built as HTML, PDF or text.
Liberty Installation and Formatting Tome
. Instead they see &LIFT;
, which they cannot translate.
As noted in the Liberty Installation and Formatting Tome, Chapter 3…
Wie in dem Wälzer für die Installation und Formatierung von Liberty, Kapitel 3, erwähnt…
#. Tag: para #, no-c-format msgid "As noted in the <citetitle>&LIFT;</citetitle>, Chapter 3…" msgstr ""
#. Tag: para #, no-c-format msgid "As noted in the <citetitle>&LIFT;</citetitle>, Chapter 3…" msgstr "Wie in <citetitle>&LIFT;</citetitle>, Kapitel 3, erwähnt…"
Wie in Liberty Installation and Formatting Tome, Kapitel 3, erwähnt…
However, a careful reading of the Liberty Installation and Formatting Tome afterword shows that…
Jedoch ergibt ein sorgfältiges Lesen des Nachworts für den Wälzer für die Installation und Formatierung von Liberty, dass…
#. Tag: para #, no-c-format msgid "However, a careful reading of the <citetitle>&LIFT;</citetitle> afterword shows that…" msgstr ""
#. Tag: para #, no-c-format msgid "However, a careful reading of the <citetitle>&LIFT;</citetitle> afterword shows that…" msgstr "Jedoch ergibt ein sorgfältiges Lesen des Nachworts für <citetitle>&LIFT;</citetitle>, dass…"
Jedoch ergibt ein sorgfältiges Lesen des Nachworts für Liberty Installation and Formatting Tome, dass…
&PRODUCT;
. The advantage of this approach is that by simply changing this value in the Doc_Name
.ent
file, you could easily adjust the book to document (for example) Red Hat Enterprise Linux, Fedora, or CentOS. However, while the proper noun Fedora never varies in English, it has six different forms in Czech, depending on one of seven ways that you can use it in a sentence:
Case | Usage | Form |
---|---|---|
Nominative | the subject of a sentence | Fedora |
Genitive | indicates possession | Fedory |
Accusative | the direct object of a sentence | Fedoru |
Dative | the indirect object of a sentence | Fedoře |
Vocative | the subject of direct address | Fedoro |
Locative | relates to a location | Fedoře |
Instrumental | relates to a method | Fedorou |
me
and she
is not correct. Me
is the accusative form of the pronoun, but because it is the subject of the sentence, the pronoun should take the nominative form, I
. Similarly, she
is nominative case, but as the direct object of the sentence the pronoun should take its accusative form, her
.
Doc_Name
.ent
file, entities might prove useful for version numbers of products. Beyond that, the use of entities is tantamount to a conscious effort to inhibit and reduce the quality of translations. Furthermore, readers of your document in a language that inflects nouns (whether for case, definiteness, or other reasons) will not know that the bad grammar is the result of XML entities that you set — they will probably assume that the translator is incompetent.
publican package
command searches for the first XML file in the document's XML directory containing a <revhistory>
tag. Publican then uses that file to build the RPM revision history.