分发是一个 CDN 保险库,它反映了项目的翻译内容,并且是与 iOS、Android 或 Web 应用程序集成所必需的。
要配置分发,请按照下列步骤操作:
要通过内容分发将翻译的内容发送到您的移动应用程序,请使用 Crowdin SDK:
要通过内容分发将翻译的内容发送到您的 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 美元。