The Transifex Command-line Client is a command line tool that enables you
to easily manage your translations within a project without the need of an
elaborate UI system.
You can use the command line client to easily create new resources, map
locale files to translations and synchronize your Transifex project with
your local repository and vice verca. Translators and localization managers
can also use it to handle large volumes of translation files easily and
without much hassle.
Chameleon is an HTML/XML template engine for Python. It uses the page templates
language.
It’s designed to generate the document output of a web application, typicay
HTML markup or XML. The language used is page templates, originally a Zope
invention, but available here as a standalone library that you can use in any
script or application running Python.
Ruby library for rendering safe templates which cannot affect the
security of the server they are rendered on.
Ruby library for rendering safe templates which cannot affect the
security of the server they are rendered on.
Saxon is a collection of tools for processing XML documents. The main
components are:
- An XSLT 2.0 processor, that can be used from the command line, or invoked
from a Java application by use of the standard JAXP API. Saxon can be
integrated with Java applications using the JAXP API, which means it is
possible for a Java application to switch between different XSLT processors
without changing the application code. As well as conforming closely with the
XSLT 2.0 specification, Saxon offers a number of powerful extensions.
- An XPath 2.0 processor accessible via an API to Java applications.
- An XQuery 1.0 processor that can be used from the command line, or invoked
from a Java application by use of an API.
- An XML Schema 1.0 processor. This can be used on its own to validate a schema
for correctness, or to validate a source document against the definitions in
a schema. It is also used to support the schema-aware functionality of the
XSLT and XQuery processors.
So you can use Saxon to process XML by writing XSLT stylesheets, by writing
XQuery queries, by writing Java applications, or by combinations of the
approaches.
Colordiff 是一个 diff 的包装器,产生和 diff 相同的输出,但是在命令行模式下以语法高亮的
形式显示,以增强可读性。
输出和带有语法高亮功能的 Vim 或 Emacs 产生的 diff-generated 补丁类似。
- ehaupt
ehaupt@critical.ch
XOM is a new XML object model. It is an open source (LGPL), tree-based API for
processing XML with Java that strives for correctness and simplicity.
XOM is designed to be easy to learn and easy to use. It works very
straight-forwardly, and has a very shallow learning curve. Assuming you're
already familiar with XML, you should be able to get up and running with XOM
very quickly.
The module contains some utility scripts and assorted auto* magic for
internationalizing various kinds of XML files. This supersedes the
earlier scripts that I (Kenneth) distributed to be checked into each
module. In addition, it has an additional merging feature, currently
only for oaf files. This feature might be extented to handle .desktop
files and MIME files in the future.
* Features
o Automatically extracts translatable strings from oaf, glade, bonobo
ui, nautilus theme and other XML files into the po files.
o Automatically merges translations from po files back into .oaf files
(encoding to be 7-bit clean). I can also extend this merging
mechanism to support other types of XML files.
DocBook XSLT stylesheets for yelp.