pyams_i18n package ⊞¶
Subpackages¶
pyams_i18n.attr¶
-
class
pyams_i18n.attr.I18nAttributeAdapter(context)[source]¶ Bases:
pyams_utils.adapter.ContextAdapterI18n attribute adapter
-
class
pyams_i18n.attr.I18nAttributeTraverser(context)[source]¶ Bases:
pyams_utils.adapter.ContextAdapter++i18n++attr:lang namespace traverser
pyams_i18n.column¶
pyams_i18n.content¶
pyams_i18n.expr¶
-
class
pyams_i18n.expr.I18NTalesExtension(context, request, view)[source]¶ Bases:
pyams_utils.adapter.ContextRequestViewAdapterextension:i18n(context, attribute, default=None) TALES extension
Similar to standard i18n: TALES expression, but provides a default value.
-
class
pyams_i18n.expr.I18nExpr(expression, braces_required=False)[source]¶ Bases:
pyams_utils.tales.ContextExprMixin,chameleon.tales.StringExpri18n:context.attribute TALES expression
-
transform= <Symbol value=<function render_i18n_expression> at 7ff6d9342e10>¶
-
-
pyams_i18n.expr.render_i18n_expression(econtext, name)[source]¶ Render an I18n expression
Value can be given as a single attribute name (for example: “i18n:title”), in which case value is extracted from current “context”. But value can also be given as a dotted name, for example “i18n:local_var.property.title”.
pyams_i18n.index¶
-
class
pyams_i18n.index.I18nTextIndexMixin(language, interface=None)[source]¶ Bases:
hypatia.util.BaseIndexMixinI18n text index mixin
-
class
pyams_i18n.index.I18nTextIndexWithInterface(language, discriminator, interface=None, lexicon=None, index=None, family=None)[source]¶ Bases:
pyams_i18n.index.I18nTextIndexMixin,hypatia.text.TextIndexI18n text index
pyams_i18n.language¶
pyams_i18n.negotiator¶
-
class
pyams_i18n.negotiator.LangNamespaceTraverser(context, request)[source]¶ Bases:
pyams_utils.adapter.ContextRequestAdapter++lang++ namespace traverser
This traverser is mainly used for backward compatibility with previous Zope 3 websites.
-
class
pyams_i18n.negotiator.Negotiator[source]¶ Bases:
persistent.Persistent,zope.container.contained.ContainedLanguage negotiator utility
-
cache_enabled¶ Language caching enabled: Language caching enabled (per request)
-
offered_languages¶ Offered languages: A list of offered languages. Can be used to user select languages which are offered in a skin.
-
policy¶ Language lookup policy: Defines how the language lookup is working.
-
server_language¶ Server language: The language used for server policy.
-
pyams_i18n.property¶
pyams_i18n.schema¶
-
class
pyams_i18n.schema.DefaultValueDict(default=None, *args, **kwargs)[source]¶ Bases:
persistent.mapping.PersistentMappingPersistent mapping with default value
-
class
pyams_i18n.schema.I18nAudioField(key_type=None, value_type=None, value_min_length=None, value_max_length=None, **kwargs)[source]¶ Bases:
pyams_i18n.schema.I18nMediaFieldI18n audio field
-
class
pyams_i18n.schema.I18nField(key_type=None, value_type=None, **kwargs)[source]¶ Bases:
zope.schema._field.DictI18n base field class
-
class
pyams_i18n.schema.I18nFileField(key_type=None, value_type=None, value_min_length=None, value_max_length=None, **kwargs)[source]¶ Bases:
pyams_i18n.schema.I18nFieldI18n file field
-
class
pyams_i18n.schema.I18nHTMLField(key_type=None, value_type=None, default=None, value_constraint=None, value_min_length=0, value_max_length=None, **kwargs)[source]¶ Bases:
pyams_i18n.schema.I18nFieldI18n HTML field
-
class
pyams_i18n.schema.I18nImageField(key_type=None, value_type=None, value_min_length=None, value_max_length=None, **kwargs)[source]¶ Bases:
pyams_i18n.schema.I18nMediaFieldI18n image field
-
class
pyams_i18n.schema.I18nMediaField(key_type=None, value_type=None, value_min_length=None, value_max_length=None, **kwargs)[source]¶ Bases:
pyams_i18n.schema.I18nFileFieldI18n media field
-
class
pyams_i18n.schema.I18nTextField(key_type=None, value_type=None, default=None, value_constraint=None, value_min_length=0, value_max_length=None, **kwargs)[source]¶ Bases:
pyams_i18n.schema.I18nFieldI18n text field
-
class
pyams_i18n.schema.I18nTextLineField(key_type=None, value_type=None, default=None, value_constraint=None, value_min_length=0, value_max_length=None, **kwargs)[source]¶ Bases:
pyams_i18n.schema.I18nFieldI18n text line field
-
class
pyams_i18n.schema.I18nThumbnailImageField(key_type=None, value_type=None, value_min_length=None, value_max_length=None, **kwargs)[source]¶ Bases:
pyams_i18n.schema.I18nImageFieldI18n thumbnail image field
-
class
pyams_i18n.schema.I18nThumbnailMediaField(key_type=None, value_type=None, value_min_length=None, value_max_length=None, **kwargs)[source]¶ Bases:
pyams_i18n.schema.I18nMediaFieldI18n media field
-
class
pyams_i18n.schema.I18nThumbnailVideoField(key_type=None, value_type=None, value_min_length=None, value_max_length=None, **kwargs)[source]¶ Bases:
pyams_i18n.schema.I18nFileFieldI18n thumbnail video field
-
class
pyams_i18n.schema.I18nVideoField(key_type=None, value_type=None, value_min_length=None, value_max_length=None, **kwargs)[source]¶ Bases:
pyams_i18n.schema.I18nMediaFieldI18n video field