• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python translator.register函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中modeltranslation.translator.translator.register函数的典型用法代码示例。如果您正苦于以下问题:Python register函数的具体用法?Python register怎么用?Python register使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了register函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: register_content_model

def register_content_model(model_class, model_fields, register_file):
    model_class.register_templates(*FEINCMS_TEMPLATES['default'])

    ModelRestructuredContent = model_class.create_content_type(RestructuredContent, class_name='RestructuredContent')
    model_class.create_content_type(ImageContent, class_name='ImageContent')
    if register_file: model_class.create_content_type(FileContent, class_name='FileContent')

    register_model(model_class, model_fields)

    class ModelRestructuredContentTranslationOptions(TranslationOptions):
        fields = 'text',

    translator.register(ModelRestructuredContent, ModelRestructuredContentTranslationOptions)
开发者ID:alexgula,项目名称:django_sites,代码行数:13,代码来源:translations.py


示例2: register_content_model

def register_content_model(model_class, model_fields, translate=False, register_text=True, register_html=False):
    model_class.register_regions(('main', _("Main content area")),)
    ModelRestructuredContent = model_class.create_content_type(RestructuredContent, class_name=model_class.__name__ + 'Text') if register_text else None
    ModelHtmlContent = model_class.create_content_type(HtmlContent, class_name=model_class.__name__ + 'Html') if register_html else None
    ModelImageContent = model_class.create_content_type(ImageContent, class_name=model_class.__name__ + 'Image')

    if translate:
        register_model(model_class, model_fields)

        ModelRestructuredContent.feincms_item_editor_inline = TranslatedFeinCMSInline
        ModelHtmlContent.feincms_item_editor_inline = TranslatedFeinCMSInline
        ModelImageContent.feincms_item_editor_inline = TranslatedFeinCMSInline

        if register_text:
            class ModelRestructuredContentTranslationOptions(TranslationOptions):
                fields = 'text',

            translator.register(ModelRestructuredContent, ModelRestructuredContentTranslationOptions)

        if register_html:
            class ModelHtmlContentTranslationOptions(TranslationOptions):
                fields = 'text',

            translator.register(ModelHtmlContent, ModelHtmlContentTranslationOptions)

        class ModelImageContentTranslationOptions(TranslationOptions):
            fields = 'caption',

        translator.register(ModelImageContent, ModelImageContentTranslationOptions)
开发者ID:alexgula,项目名称:django_sites,代码行数:29,代码来源:translations.py


示例3: DashboardProjectTranslationOptions

from modeltranslation.translator import translator, TranslationOptions
from dashboard.models import Project as DashboardProject


#dashboard
class DashboardProjectTranslationOptions(TranslationOptions):
    fields = ('title',
              'description',
              )

translator.register(DashboardProject, DashboardProjectTranslationOptions)

开发者ID:geonition,项目名称:dashboard,代码行数:11,代码来源:translation.py


示例4: BlockTranslationOptions

from modeltranslation.translator import translator
from modeltranslation.translator import TranslationOptions


from .models import Block
from .models import SubBlock


class BlockTranslationOptions(TranslationOptions):
	fields = ['title', 'sub_title', 'text']

translator.register(Block, BlockTranslationOptions)


class SubBlockTranslationOptions(TranslationOptions):
	fields = ['title', 'sub_title', 'description']

translator.register(SubBlock, SubBlockTranslationOptions)
开发者ID:Baltrunas,项目名称:django-lp,代码行数:18,代码来源:translation.py


示例5: TranslatedMediaLibrary

from modeltranslation.translator import translator, TranslationOptions
from .models import MediaLibrary, MediaFile
from mezzanine.core.translation import TranslatedRichText

class TranslatedMediaLibrary(TranslatedRichText):
    field = ()

class TranslatedMediaFile(TranslationOptions):
    fields = ('description',)

translator.register(MediaLibrary, TranslatedMediaLibrary)
translator.register(MediaFile, TranslatedMediaFile)
开发者ID:nigelvanherwijnen,项目名称:nsawebdev,代码行数:12,代码来源:translation.py


示例6: ToolkitTranslation

"""
Translation registration for django modeltranslation
"""

from modeltranslation.translator import translator, TranslationOptions

from orb.toolkits import models


class ToolkitTranslation(TranslationOptions):
    fields = ('title', 'description')


translator.register(models.Toolkit, ToolkitTranslation)
开发者ID:wellfire,项目名称:django-orb,代码行数:14,代码来源:translation.py


示例7: ChunkOpts

# -*- coding: utf-8 -*-

from modeltranslation.translator import translator, TranslationOptions
from . import models


class ChunkOpts(TranslationOptions):
    fields = ('content', )


class ChunkGroupOpts(TranslationOptions):
    fields = ('content', )


class ChunkMediaOpts(TranslationOptions):
    fields = ('title', 'desc', 'media', )


translator.register(models.Media, ChunkMediaOpts)
translator.register(models.Group, ChunkGroupOpts)
translator.register(models.Chunk, ChunkOpts)
开发者ID:gotlium,项目名称:django-chunks2,代码行数:21,代码来源:translation.py


示例8: MetaTranslationOptions

from modeltranslation.translator import translator, TranslationOptions
from seoutils.models import Meta

class MetaTranslationOptions(TranslationOptions):
    fields = ('title', 'keywords', 'desc')
translator.register(Meta, MetaTranslationOptions)
开发者ID:devanasrikanth,项目名称:django-seoutils,代码行数:6,代码来源:translations.py


示例9: SectionTranslationOptions

from modeltranslation.translator import translator, TranslationOptions
from homepage.models import Section

class SectionTranslationOptions(TranslationOptions):
    fields = ('name', 'description',)

translator.register(Section, SectionTranslationOptions)
开发者ID:nikonikoniko,项目名称:syrianarchive,代码行数:7,代码来源:translation.py


示例10: TextTranslationOptions

from __future__ import unicode_literals

from django.utils.translation import ugettext as _
from django.utils.translation import get_language as _get_language
from modeltranslation.translator import translator, TranslationOptions
from modeltranslation import utils
from nsms.text.models import Text


class TextTranslationOptions(TranslationOptions):
    fields = ('text',)

translator.register(Text, TextTranslationOptions)

# need to translate something for django translations to kick in
_("Something to trigger localizations")


# monkey patch a version of get_language that isn't broken
def get_language():
    lang = _get_language()
    return lang

utils.get_language = get_language
开发者ID:daaray,项目名称:tracpro,代码行数:24,代码来源:translation.py


示例11: PageTransOps

from modeltranslation.translator import translator, TranslationOptions
from openbudget.apps.pages.models import Page


class PageTransOps(TranslationOptions):
    fields = ('title', 'content')


translator.register(Page, PageTransOps)
开发者ID:Dnile,项目名称:openmuni-budgets,代码行数:9,代码来源:translation.py


示例12: SubjectTranslationOptions

from modeltranslation.translator import translator, TranslationOptions
from contact_form.models import Subject


class SubjectTranslationOptions(TranslationOptions):
    fields = ('title', 'description')
    fallback_languages = {'default': ('en',)}

translator.register(Subject, SubjectTranslationOptions)
开发者ID:PixelActions,项目名称:django-crispy-contact-form,代码行数:9,代码来源:translation.py


示例13: MapTranslationOptions

# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
#########################################################################

from modeltranslation.translator import translator, TranslationOptions
from geonode.maps.models import Map, MapStory


class MapTranslationOptions(TranslationOptions):
    fields = (
        'title',
        'abstract',
        'purpose',
        'constraints_other',
        'supplemental_information',
        'data_quality_statement',
    )


translator.register(Map, MapTranslationOptions)
translator.register(MapStory)
开发者ID:lhcramer,项目名称:geonode,代码行数:30,代码来源:translation.py


示例14: GalleryTranslationOptions

from modeltranslation.translator import translator, TranslationOptions

from paintings.models import Gallery, Painting


class GalleryTranslationOptions(TranslationOptions):
	fields = ('title',)
	required_languages = ('ru', 'en',)


class PaintingTranslationOptions(TranslationOptions):
	fields = ('title',)
	required_languages = ('ru', 'en',)


translator.register(Gallery, GalleryTranslationOptions)
translator.register(Painting, PaintingTranslationOptions)
开发者ID:hombit,项目名称:olgart,代码行数:17,代码来源:translation.py


示例15: URLLinkTranslationOptions

# coding: utf-8
from modeltranslation.translator import translator, TranslationOptions
from models import URLLink


class URLLinkTranslationOptions(TranslationOptions):
    fields = ('title', 'description',)

translator.register(URLLink, URLLinkTranslationOptions)
开发者ID:socib,项目名称:django-socib-cms,代码行数:9,代码来源:translation.py


示例16: PageTranslationOptions

from modeltranslation.translator import translator, TranslationOptions
from page.models import *

class PageTranslationOptions(TranslationOptions):
	fields = ('content',)
	required_languages = ('en','zh-cn')

translator.register(Page,PageTranslationOptions)

开发者ID:jazdelu,项目名称:minibobi,代码行数:8,代码来源:translation.py


示例17: import

from cartridge.shop.models import (Category, Product, ProductOption,
                                   ProductImage, ProductVariation)


class TranslatedProduct(TranslatedDisplayable, TranslatedRichText):
    fields = ()


class TranslatedProductImage(TranslationOptions):
    fields = ('description',)


class TranslatedProductOption(TranslationOptions):
    fields = ('name',)


class TranslatedProductVariation(TranslationOptions):
    fields = tuple(('option%s' % opt[0] for opt in
                    settings.SHOP_OPTION_TYPE_CHOICES))


class TranslatedCategory(TranslatedRichText):
    fields = ()

translator.register(Product, TranslatedProduct)
translator.register(ProductImage, TranslatedProductImage)
translator.register(ProductOption, TranslatedProductOption)
translator.register(ProductVariation, TranslatedProductVariation)
translator.register(Category, TranslatedCategory)
开发者ID:CoffenHu,项目名称:cartridge,代码行数:29,代码来源:translation.py


示例18: TagTranslationOptions


class TagTranslationOptions(TNMTranslationOptions):
    pass


class TechnologyTranslationOptions(TNMTranslationOptions):
    pass


class GroupTranslationOptions(TNMTranslationOptions):
    fields = ('description', 'short_name', )


class AreaMixinTranslationOptions(TNMTranslationOptions):
    fields = ('description', )


translator.register(TranslatableNameMixin, TNMTranslationOptions)
translator.register(Applicant, ApplicantTranslationOptions)
translator.register(ContactDetail, ContactDetailTranslationOptions)
translator.register(Description, DescriptionTranslationOptions)
translator.register(Project, ProjectTranslationOptions)
translator.register(ProjectImage, ProjectImageTranslationOptions)
translator.register(Attachment, AttachmentTranslationOptions)
translator.register(Tag, TagTranslationOptions)
translator.register(Technology, TagTranslationOptions)
translator.register(Group, GroupTranslationOptions)
translator.register(AreaOfInterest, AreaMixinTranslationOptions)
translator.register(AreaOfKnowledge, AreaMixinTranslationOptions)
开发者ID:nalch,项目名称:application,代码行数:28,代码来源:translation.py


示例19: FlatBlockTO

from modeltranslation.translator import translator, TranslationOptions
from flatblocks.models import FlatBlock
from geonode.maps.models import Layer


class FlatBlockTO(TranslationOptions):
    fields = ('content',)


class LayerTO(TranslationOptions):
    fields = (
             'title',
             'edition',
             'abstract',
             'purpose',
             'constraints_other',
             'distribution_description',
             'data_quality_statement',
             'supplemental_information',
             )


translator.register(FlatBlock, FlatBlockTO)
#translator.register(Layer, LayerTO)
开发者ID:jmwenda,项目名称:moza,代码行数:24,代码来源:translation.py


示例20: ItemTO

class ItemTO(TranslationOptions):
    fields = 'name', 'description'


class NewsTO(TranslationOptions):
    fields = 'title', 'text'


class CategoryTO(TranslationOptions):
    fields = 'name', 'description'


class GroupTO(TranslationOptions):
    fields = 'name', 'description'


class SiteDescriptionTO(TranslationOptions):
    fields = ['description']


registry = (
        (Item, ItemTO),
        (News, NewsTO),
        (Category, CategoryTO),
        (Group, GroupTO),
        (SiteDescription, SiteDescriptionTO),
        )

for model, to in registry:
    translator.register(model, to)
开发者ID:labkaxita,项目名称:lakaxita,代码行数:30,代码来源:translation.py



注:本文中的modeltranslation.translator.translator.register函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python utils.build_localized_fieldname函数代码示例发布时间:2022-05-27
下一篇:
Python translator.get_options_for_model函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap