[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: l10n-kde4/scripts/pology
From: Chusslove Illich <caslav.ilic () gmx ! net>
Date: 2008-01-30 17:47:58
Message-ID: 1201715278.060631.31904.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 768809 by ilic:
More epydoc.
M +30 -0 __init__.py
M +5 -0 file/catalog.py
--- trunk/l10n-kde4/scripts/pology/__init__.py #768808:768809
@@ -1,2 +1,32 @@
# -*- coding: UTF-8 -*-
# pology.__init__
+
+"""
+Pology is a framework for custom processing of PO files in field environments,
+and a collection of tools based on its foundation, including many smaller
+scripts and "subscripts" which can be used to perform various precision tasks.
+
+Core Pology objects -- abstractions of PO catalog and its entries -- are
+designed to allow quick writing of robust scripts. By default, the correctness
+of processed objects is strictly enforced, but such that the user may easily
+switch it off for better performance. Modifications to PO files on disk are
+always explicit, and Pology tries to change as few lines as possible to be
+friendly to version control systems.
+
+For typical processing needs of different kinds of data in PO files, Pology
+defines many utility functions, such as for word-splitting, markup handling,
+wrapping, comment parsing, summary reporting, rule matching, etc.
+
+Pology encourages addition of tools that are not necessarily applicable to PO
+files in general, but are intended to support the features and conventions of
+specific translation environments. For another, "orthogonal" level of diversity,
+Pology also contains language-specific tools, grouped by language under a
+dedicated top-level module.
+
+As a design intent, Pology includes tools which have overlapping or even duplicate \
functionality. This is to allow for tools better suited to particular needs, by their \
collection of features and levels of complexity. +
+@author: Chusslove Illich (Часлав Илић) <caslav.ilic@gmx.net>
+@author: Sébastien Renard <sebastien.renard@digitalfox.org>
+
+@license: GPLv3
+"""
--- trunk/l10n-kde4/scripts/pology/file/catalog.py #768808:768809
@@ -382,6 +382,11 @@
That is, when monitoring is requested, entries are represented by
the L{Message} class, otherwise with L{MessageUnsafe}.
+ Monitored messages are usually appropriate when the application is
+ expected to modify them. Non-monitored messages should provide better
+ performance, so use them whenever the catalog is opened for read-only
+ purposes (such as checks).
+
@param filename: name of the PO catalog on disk, or new catalog
@type filename: string
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic