跳转到主要内容

将Wagtail内容导出为XLIFF格式并返回

项目描述

wagtail-xliff-translation

Wagtail XLIFF Translation 是一个Wagtail库,用于将Wagtail网站转换为XLIFF(XML Localization Interchange File Format)格式并返回。它允许翻译人员使用基于-XLIFF的翻译软件进行工作。

支持导出和导入子树或单个页面。

说明

在成功添加此包后,将提供新的路由(例如,/admin/pages/<page_id>/xliff/download),页面将有两个额外的按钮

Image extra buttons

按下下载按钮将打开以下页面,您可以在此处生成并下载XLIFF文件

Image download page

这将生成以下格式的XLIFF文件(仅使用标题的页面)

<?xml version="1.0" encoding="utf-8"?>
<xliff srcLang="en-us" trgLang="fr" version="2.0"
    xmlns="urn:oasis:names:tc:xliff:document:2.0"
    xmlns:mda="urn:oasis:names:tc:xliff:metadata:2.0"
    xmlns:slr="urn:oasis:names:tc:xliff:sizerestriction:2.0">
    <file id="4_test_app_pagewithrichtext">
        <mda:metadata>
            <mda:metaGroup category="object_nesting">
                <mda:meta type="child">no</mda:meta>
            </mda:metaGroup>
        </mda:metadata>
        <unit canResegment="no" id="title" name="title" slr:sizeRestriction="255" translate="yes" type="local:CharField">
            <segment>
                <source>A simple page</source>
                <target></target>
            </segment>
        </unit>
        <unit canResegment="no" id="slug" name="slug" slr:sizeRestriction="255" translate="yes" type="local:SlugField">
            <segment>
                <source>a-simple-page</source>
                <target></target>
            </segment>
        </unit>
    </file>
</xliff>

注意:源标签包含原始页面的内容,目标标签是翻译放置的地方。

最后,此包提供了一个具有多个选项的上传页面

Image upload page

上传可能会产生错误,例如,当XLIFF文件在目标标签中缺少内容时。Wagtail页面验证也会进行,也可能导致错误。

编辑器

XLIFF文件的格式方式使其可以与XLIFF编辑器一起使用,例如 Poedit

Image poedit

文档

https://fourdigits.github.io/wagtail-xliff-translation/

由Four Digits提供支持

我们热爱代码: https://fourdigits.nl/en/

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

wagtail_xliff_translation-1.0.4.tar.gz (501.3 kB 查看哈希值)

上传时间

构建分布

wagtail_xliff_translation-1.0.4-py3-none-any.whl (42.8 kB 查看哈希值)

上传时间 Python 3

由以下支持