内容分发

分发是一个 CDN 保险库,它反映了项目的翻译内容,并且是与 iOS、Android 或 Web 应用程序集成所必需的。

分发设置

要配置分发,请按照下列步骤操作:

  1. 打开您的项目并前往** 工具 > 内容分发**。 远程内容分发
  2. 使用添加分发按钮添加新的分发。
  3. 在出现的对话框中,命名您的分发。
  4. 只选择你希望在应用程序中显示的文件和翻译。
  5. 选择下列导出选项之一:
    • 默认导出 – 以所选文件的原始格式导出翻译。
    • 目标文件包 – 无论所选文件的原始格式如何,都以所选格式导出翻译。 详细了解配置目标文件包以进行分发
  6. 单击创建
    Over-the-Air Content Delivery
  7. 复制分发哈希值,以便您可以将其用于集成。
    Over-the-Air Content Delivery
  8. 根据需要创建尽可能多的分发,并为每个分发选择不同的文件。 每次要向应用程序发送新翻译时,您都需要单击所需分发旁边的发布
    远程内容分发
注意:CDN 会将发布中的所有翻译缓存长达 1 小时,即使在 Crowdin 企业版中发布了新的翻译,CDN 也可能会延迟返回它们。

针对移动应用程序

要通过内容分发将翻译的内容发送到您的移动应用程序,请使用 Crowdin SDK:

针对 Web 应用程序

要通过内容分发将翻译的内容发送到您的 Web 应用程序,请使用 Crowdin OTA JavaScript 客户端。

详细了解 Crowdin OTA JavaScript 客户端

要手动管理翻译的内容分发到您的 Web 应用,请按照以下说明进行操作:

翻译文件的 URL 应使用以下格式:

https://distributions.crowdin.net/{distribution_hash}/content/{path_to_file}

{path_to_file} 将与常规译文构建相同。 如果您的文件没有带有语言代码占位符的导出模式(例如 %locale%、%two_letters_code% 等等),系统将自动在路径开头添加 Crowdin 语言代码。

您可以在分发内容的元信息中找到您的项目语言代码列表:

https://distributions.crowdin.net/{distribution_hash}/manifest.json

定价

定价组件 免费配额 价格
请求次数 100 万/月 3.00 美元/100 万
数据传输 10 GB/月 2.00 美元/10 GB

请求被视为对 CDN 的任何单一查询(譬如对分发清单的请求、对分发文件的请求等)。

数据传输是通过网络传输的数据量(包括标头)。 系统通过 CDN 提供您的语言包,其中包含所有现有译文。

如果分发包含分成多个文件的内容,则下载每个文件的请求都将被视为单独的请求。 此外,文件量也算作数据传输。

例如,如果分发包含 20 个文件,每个文件为 5 MB,则下载将被计为 20 个请求和 100 MB 的数据传输。

为了减少对 CDN 的请求,您可以将所有必要的内容放入一个文件中(使用文件包),当下载时,系统将计为一个请求,而不是 20 个单独的请求。 此外,可以在应用程序端进行缓存配置。

在我们的统计中,我们使用 AWS 提供的数据。 如果一个月内发出 1,000,001(100 万 + 1)个请求,则请求价格为 6 美元。 如果一个月传输 10 GB + 1 字节,则数据传输价格为 4 美元。 请求和数据传输的总费用为每月 10 美元。

本文是否有帮助?