summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorTommy Reynolds <Tommy.Reynolds@MegaCoder.com>2006-02-25 01:26:56 +0000
committerTommy Reynolds <Tommy.Reynolds@MegaCoder.com>2006-02-25 01:26:56 +0000
commit153b86107d4e3aa6a3fab9a2276035818451eb1e (patch)
treeb205465ef013fc5a8e57d31b0b6b6d0733f6fc37 /common
parent26648b3609dea2a79254b7570ccf9aad89667b7d (diff)
downloadfedora-doc-utils-153b86107d4e3aa6a3fab9a2276035818451eb1e.tar.gz
fedora-doc-utils-153b86107d4e3aa6a3fab9a2276035818451eb1e.tar.xz
fedora-doc-utils-153b86107d4e3aa6a3fab9a2276035818451eb1e.zip
Adding infrastucture for I18N support for the Fedora Documentation
Project Standard Entities.
Diffstat (limited to 'common')
-rw-r--r--common/entities/.cvsignore2
-rw-r--r--common/entities/Makefile19
-rw-r--r--common/entities/entities-en.xml10
-rw-r--r--common/entities/entities-it.ent4
-rw-r--r--common/entities/entities-it.xml8
-rw-r--r--common/entities/entities.dtd7
-rw-r--r--common/entities/entities.xsl21
-rw-r--r--common/entities/it.po27
8 files changed, 98 insertions, 0 deletions
diff --git a/common/entities/.cvsignore b/common/entities/.cvsignore
new file mode 100644
index 0000000..f7a9d08
--- /dev/null
+++ b/common/entities/.cvsignore
@@ -0,0 +1,2 @@
+.xml2po.mo
+*.pot
diff --git a/common/entities/Makefile b/common/entities/Makefile
new file mode 100644
index 0000000..fb23056
--- /dev/null
+++ b/common/entities/Makefile
@@ -0,0 +1,19 @@
+PRI_LANG=en
+
+all: entities-it.ent
+
+entities-it.ent: entities-it.xml entities.xsl
+ xsltproc -o $@ entities.xsl entities-it.xml
+
+entities-it.xml: entities-${PRI_LANG}.xml it.po
+ xml2po -p it.po entities-${PRI_LANG}.xml >$@
+
+it.po: it.pot
+ if [ ! -f $@ ]; then \
+ cp $< $@; \
+ else \
+ msgmerge -o $@ --backup=simple $@ $<; \
+ fi
+
+it.pot: entities-${PRI_LANG}.xml
+ xml2po -o $@ $<
diff --git a/common/entities/entities-en.xml b/common/entities/entities-en.xml
new file mode 100644
index 0000000..2585533
--- /dev/null
+++ b/common/entities/entities-en.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE entities SYSTEM "entities.dtd">
+
+<entities>
+ <entity name="FDPX">
+ <desc>Short docs project name</desc>
+ <text>Fedora Docs Project</text>
+ </entity>
+</entities>
diff --git a/common/entities/entities-it.ent b/common/entities/entities-it.ent
new file mode 100644
index 0000000..8e29fe7
--- /dev/null
+++ b/common/entities/entities-it.ent
@@ -0,0 +1,4 @@
+
+ <!-- Italian short docs project name -->
+<!ENTITY FDPX "Projecto Fedora Document">
+
diff --git a/common/entities/entities-it.xml b/common/entities/entities-it.xml
new file mode 100644
index 0000000..05bf402
--- /dev/null
+++ b/common/entities/entities-it.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE entities SYSTEM "entities.dtd">
+<entities>
+ <entity name="FDPX">
+ <desc>Italian short docs project name</desc>
+ <text>Projecto Fedora Document</text>
+ </entity>
+</entities>
diff --git a/common/entities/entities.dtd b/common/entities/entities.dtd
new file mode 100644
index 0000000..3ed10e6
--- /dev/null
+++ b/common/entities/entities.dtd
@@ -0,0 +1,7 @@
+<!ELEMENT entities (entity*) >
+
+<!ELEMENT entity (desc,text) >
+<!ATTLIST entity name NMTOKEN #REQUIRED >
+
+<!ELEMENT desc (#PCDATA) >
+<!ELEMENT text (#PCDATA) > \ No newline at end of file
diff --git a/common/entities/entities.xsl b/common/entities/entities.xsl
new file mode 100644
index 0000000..727d83b
--- /dev/null
+++ b/common/entities/entities.xsl
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:output omit-xml-declaration="yes"/>
+
+ <xsl:template match="/entities">
+ <xsl:apply-templates/>
+ </xsl:template>
+
+ <xsl:template match="entity">
+ <xsl:comment>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="desc"/>
+ <xsl:text> </xsl:text>
+ </xsl:comment>
+ <xsl:text disable-output-escaping="yes">&lt;!ENTITY</xsl:text>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="concat(' ', @name,' &quot;',text,'&quot;')"/>
+ <xsl:text disable-output-escaping="yes">&gt;</xsl:text>
+ </xsl:template>
+</xsl:stylesheet>
diff --git a/common/entities/it.po b/common/entities/it.po
new file mode 100644
index 0000000..5464ce4
--- /dev/null
+++ b/common/entities/it.po
@@ -0,0 +1,27 @@
+# translation of it.po to US English
+# Tommy Reynolds <Tommy.Reynolds@MegaCoder.com>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: it\n"
+"POT-Creation-Date: 2006-02-23 02:09-0600\n"
+"PO-Revision-Date: 2006-02-23 03:14-0600\n"
+"Last-Translator: Tommy Reynolds <Tommy.Reynolds@MegaCoder.com>\n"
+"Language-Team: US English <en@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.1\n"
+
+#: entities.xml:7(desc)
+msgid "Short docs project name"
+msgstr "Italian short docs project name"
+
+#: entities.xml:8(text)
+msgid "Fedora Docs Project"
+msgstr "Projecto Fedora Document"
+
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
+#: entities.xml:0(None)
+msgid "translator-credits"
+msgstr "Tommy Reynolds <Tommy.Reynolds@MegaCoder.com> 2006"
+