Page MenuHomePhorge

bonnie-orm.po
No OneTemporary

Authored By
Unknown
Size
6 KB
Referenced Files
None
Subscribers
None

bonnie-orm.po

# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2013, Jeroen van Meeuwen
# This file is distributed under the same license as the Kolab Groupware package.
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Kolab Documentation\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-11-28 13:30+1300\n"
"PO-Revision-Date: 2014-11-28 00:36+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/kolab-documentation/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../../source/architecture-and-design/bonnie-orm.rst:43
msgid "Application Logic and Database Design Considerations"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:46
msgid "Database Technology"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:48
msgid ""
"NoSQL storing key value pairs, trick is to store as many keys as is "
"necessary to get to the related value."
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:51
msgid ""
"Relationships problematic. Possibly for data only, use ORM for "
"relationships."
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:54
msgid "Object Relationship Manager"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:56
msgid "User"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:58
msgid ""
"An individual human being with physical presence (in the here and now, past "
"and/or future)."
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:61
msgid "Group"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:63
msgid "A group of individual User objects."
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:65
msgid "Role"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:67
msgid ""
"A role attached to one or more User objects, functionally the inverse of a "
"Group."
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:70
msgid "IMAP Folder"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:72
msgid "METADATA, including:"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:74
msgid "Unique ID (persistent)"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:75
msgid "Shared seen, important to Read/Unread status tracking,"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:78
msgid "ACL"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:79
msgid "Payload"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:82
msgid "Change Recording in ORM"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:84
msgid ""
"Rather than recording the changes to objects explicitly, it is more "
"effective to define the objects themselves as volatile objects, in such a "
"way that updates to them imply a changelog record be created."
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:88
msgid ""
"In summary, it is better to reduce the processor's workload and code base "
"from:"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:110
msgid "to:"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:132
msgid "The basis of this implementation is simple (in Python):"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:134
msgid "Declare a class for individual change records,"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:135
msgid ""
"Declare a declarative class inherited by individual object table "
"definitions,"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:137
msgid ""
"Use the declarative class in addition to the declarative base class in the "
"definition of the individual object table class,"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:139
msgid "Use ``__setattr__()`` to catch any changes to existing objects,"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:140
msgid "Process the current value of the object that is being changed, if any,"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:141
msgid ""
"Record the object name, object id, current value (if any), and the value it "
"is about to change to,"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:143
msgid "Insert the new changelog record in to the current transaction."
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:218
msgid "Users are Volatile and Groups do not Exist"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:220
msgid ""
"Usernames as issued by Cyrus IMAP 2.5 notifications are volatile, in that "
"the same physical human being (jane.gi@example.org) could change email "
"addresses for any of many unrelated causes (jane.doe@example.org)."
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:224
msgid "It is therefore mandatory to:"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:226
msgid "resolve IMAP login usernames to canonified IMAP login usernames,"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:228
msgid ""
"User ``jdoe2`` could in fact be the same physical human being as "
"``j.doe2@example.org`` and ``jane.doe@example.org``."
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:231
msgid ""
"relate canonified IMAP login usernames to persistent user attribute values,"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:232
msgid ""
"relate mail folder names, paths and URIs in personal namespaces to "
"persistent user attribute values,"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:234
msgid ""
"resolve IMAP ACE subject entries to their persistent attribute values, for "
"both users and groups,"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:236
msgid "store membership information about groups at the time of an event,"
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:237
msgid "store roles attached to users."
msgstr ""
#: ../../source/architecture-and-design/bonnie-orm.rst:239
msgid ""
"This needs to happen in a timely fashion, for intermediate changes to the "
"authoritative, canonical user and group information database, in the period "
"of time between the event notification and the collection of information, "
"could invalidate the permanent record."
msgstr ""

File Metadata

Mime Type
text/x-po
Expires
Fri, Apr 24, 10:43 AM (3 d, 5 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18896533
Default Alt Text
bonnie-orm.po (6 KB)

Event Timeline