--- title: Content Pack model tags: project-fluent --- # Content Pack model The content pack model used by both Project Fluent content packs and the editable assets (also used by Content Patcher's `EditData` action) has these fields: |Name|Overview| |-|-| |`ID`|Used by asset-provided content packs, not Project Fluent content pack mods.<br/>This field is only used to allow Content Patcher to identify a specific patch (allowing further mods to modify said patch).| |`AdditionalFluentPaths`|The list of additional paths to find Fluent-based translations in.<br/>See [this section](https://hackmd.io/@Shockah/By3QmzXq5#AdditionalFluentPath) for more details.| |`AdditionalI18nPaths`|The list of additional paths to find i18n-based translations in.<br/>See [this section](https://hackmd.io/@Shockah/By3QmzXq5#AdditionalI18nPath) for more details.| ## `AdditionalFluentPath` The `AdditionalFluentPath` model has these fields: |Name|Overview| |-|-| |`LocalizedMod`|The unique mod ID of the mod you are providing translations for.<br/>Required.| |`LocalizingMod`|The unique mod ID of the mod that is providing the translations (whose `i18n` folder will be used).<br/>Required in asset-provided content packs.<br/>Optional in Project Fluent content packs -- this defaults to the content pack's unique mod ID. You can also be explicit about this using `this` as the value.| |`LocalizedFile`|The specific translations file that you are providing translations for.<br/>Optional -- this defaults to `null`, which will use the main file.| |`LocalizingFile`|The specific translations file that will provide the translations.<br/>Optional -- this defaults to `null`, which will use the main file.| |`LocalizingSubdirectory`|The subdirectory of the `i18n` folder that will provide the translations.<br/>Optional -- this defaults to `null`, which will use the mod's `i18n` folder.| |`IgnoreMissingLocalizedMod`|By default, if a localized mod is not currently loaded, Project Fluent will display a warning. If set to `true`, the warning will be omitted.<br/>Optional -- this defaults to `false`.| ## `AdditionalI18nPath` The `AdditionalI18nPath` model has these fields: |Name|Overview| |-|-| |`LocalizedMod`|The unique mod ID of the mod you are providing translations for.<br/>Required.| |`LocalizingMod`|The unique mod ID of the mod that is providing the translations (whose `i18n` folder will be used).<br/>Required in asset-provided content packs.<br/>Optional in Project Fluent content packs -- this defaults to the content pack's unique mod ID. You can also be explicit about this using `this` as the value.| |`LocalizingSubdirectory`|The subdirectory of the `i18n` folder that will provide the translations.<br/>Optional -- this defaults to `null`, which will use the mod's `i18n` folder.| |`IgnoreMissingLocalizedMod`|By default, if a localized mod is not currently loaded, Project Fluent will display a warning. If set to `true`, the warning will be omitted.<br/>Optional -- this defaults to `false`.|