pyams_i18n
package ⊞¶
Subpackages¶
pyams_i18n.attr
¶
-
class
pyams_i18n.attr.
I18nAttributeAdapter
(context)[source]¶ Bases:
pyams_utils.adapter.ContextAdapter
I18n 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.ContextRequestViewAdapter
extension: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.StringExpr
i18n: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.BaseIndexMixin
I18n 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.TextIndex
I18n 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.Contained
Language 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.PersistentMapping
Persistent 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.I18nMediaField
I18n audio field
-
class
pyams_i18n.schema.
I18nField
(key_type=None, value_type=None, **kwargs)[source]¶ Bases:
zope.schema._field.Dict
I18n 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.I18nField
I18n 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.I18nField
I18n 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.I18nMediaField
I18n 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.I18nFileField
I18n 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.I18nField
I18n 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.I18nField
I18n 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.I18nImageField
I18n 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.I18nMediaField
I18n 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.I18nFileField
I18n 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.I18nMediaField
I18n video field