---
title: "Add Project File Format Settings"
method: POST
path: "/projects/{projectId}/file-format-settings"
tags: ["Projects and Groups"]
---

# Add Project File Format Settings

`POST /projects/{projectId}/file-format-settings`

## Request

- Base URL: `https://api.crowdin.com/api/v2`
- URL: `https://api.crowdin.com/api/v2/projects/{projectId}/file-format-settings`
- Auth: none declared
- TypeScript: <https://skmtc.dev/crowdin/apis/crowdin-enterprise-api-v2/docs/projects/:projectId/file-format-settings/post.ts> (a function with typed inputs; its response is checked against the schema)

**Required scopes:** `project.settings` (Read and Write).

## Path parameters

- `projectId` integer, required

## Request body

- FileFormatSettingsCreateForm
  - `format` string, required: Defines file format
  - `settings` union, required: Defines file format settings
    - object
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
      - `escapeQuotes` 0 | 1 | 2 | 3: Values available: * 0 - Do not escape single quote * 1 - Escape single quote by another single quote * 2 - Escape single quote by a backslash * 3 - Escape single quote by another single quote only in strings containing variables (`{0}`)
      - `escapeSpecialCharacters` 0 | 1: Defines whether any special characters (=, :, ! and #) should be escaped by backslash in exported translations. You can add escape_special_characters per-file option. Acceptable values are: 0, 1. Default is 0. * 0 - Do not escape special characters * 1 - Escape special characters by a backslash
    - object
      - `translateContent` boolean: Defines whether to translate texts placed inside the tags
      - `translateAttributes` boolean: Defines whether to translate tags attributes
      - `translatableElements` string[]: This is an array of strings, where each item is the XPaths to DOM element that should be imported. Supported XPath patterns: * `/path/to/node` — Absolute path to a specific node * `/path/to/attribute[@attr]` — Absolute path to an attribute * `//node` — All nodes with the specified name * `//[@attr]` — All elements with the specified attribute * `nodeone/nodetwo` — Relative path * `/nodeone//nodetwo` — Mixed absolute and descendant path * `//node[@attr]` — All nodes with the specified name and attribute
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `inlineTags` string[]: Specify tags that should be considered inline
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `inlineTags` string[]: Specify tags that should be considered inline
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `inlineTags` string[]: Specify tags that should be considered inline
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
      - `excludedElements` string[]: Specify CSS selectors for elements that should not be imported
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `excludeIncludeDirectives` boolean: Skip Include Directives
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
      - `inlineTags` string[]: Specify tags that should be considered inline
      - `strongMarker` 'asterisk' | 'underscore': Marker to use for strong.
      - `emphasisMarker` 'asterisk' | 'underscore': Marker to use for emphasis.
      - `unorderedListBullet` 'asterisks' | 'plus' | 'dash': Marker to use for unordered list bullet.
      - `tableColumnWidth` 'consolidate' | 'evenly_distribute_cells': Table formatting.
      - `frontMatterQuotes` 'auto' | 'single' | 'double': Export front matter values in quotes.
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
      - `type` 'mdx_v1' | 'mdx_v2': Values available: * 'mdx_v1' — MDX (v1) * 'mdx_v2' - MDX (v2)
      - `excludedFrontMatterElements` string[]: Specify elements that should not be imported
      - `excludeCodeBlocks` boolean: Defines whether to import code blocks.
      - `strongMarker` 'asterisk' | 'underscore': Marker to use for strong.
      - `emphasisMarker` 'asterisk' | 'underscore': Marker to use for emphasis.
      - `unorderedListBullet` 'asterisks' | 'plus' | 'dash': Marker to use for unordered list bullet.
      - `tableColumnWidth` 'consolidate' | 'evenly_distribute_cells': Table formatting.
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
      - `excludedFrontMatterElements` string[]: Specify elements that should not be imported
      - `excludeCodeBlocks` boolean: Defines whether to import code blocks.
      - `strongMarker` 'asterisk' | 'underscore': Marker to use for strong.
      - `emphasisMarker` 'asterisk' | 'underscore': Marker to use for emphasis.
      - `unorderedListBullet` 'asterisks' | 'plus' | 'dash': Marker to use for unordered list bullet.
      - `tableColumnWidth` 'consolidate' | 'evenly_distribute_cells': Table formatting.
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `inlineTags` string[]: Specify tags that should be considered inline
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
      - `excludedElements` string[]: Specify CSS selectors for elements that should not be imported
      - `excludedFrontMatterElements` string[]: Specify elements that should not be imported
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `cleanTagsAggressively` boolean: When checked, strips additional formatting tags related to text spacing. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm, *.xlsx, *.xltx, *.xlsm, *.xltm, *.pptx, *.potx, *.ppsx, *.pptm, *.potm, *.ppsm
      - `translateHiddenText` boolean: When checked, exposes hidden text for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
      - `translateHyperlinkUrls` boolean: When checked, exposes hidden hyperlinks for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm, *.pptx, *.potx, *.ppsx, *.pptm, *.potm, *.ppsm
      - `translateHiddenRowsAndColumns` boolean: When checked, exposes hidden rows and columns for translation. __Note:__ Works only for files with the following extensions: *.xlsx, *.xltx, *.xlsm, *.xltm
      - `importNotes` boolean: When checked, expose slide notes for translation. __Note:__ Works only for files with the following extensions: *.pptx, *.potx, *.ppsx, *.pptm, *.potm, *.ppsm
      - `importHiddenSlides` boolean: When checked, exposes hidden slides for translation. __Note:__ Works only for files with the following extensions: *.pptx, *.potx, *.ppsx, *.pptm, *.potm, *.ppsm
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
      - `translateDocProperties` boolean: When checked, exposes document properties such as title, subject, and creator for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm, *.xlsx, *.xltx, *.xlsm, *.xltm
      - `translateComments` boolean: When checked, exposes comments for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm, *.xlsx, *.xltx, *.xlsm, *.xltm
      - `ignoreWhitespaceStyles` boolean: When checked, formatting that differs only in whitespace no longer produces separate tags. __Note:__ Can be set only when `cleanTagsAggressively` is enabled
      - `addTabAsCharacter` boolean: When checked, a tab inside a text run is exposed as a character instead of a tag.
      - `addLineSeparatorAsCharacter` boolean: When checked, a line break inside a text run is exposed as `lineSeparatorReplacement` instead of a tag.
      - `lineSeparatorReplacement` string: Character that replaces a line break when `addLineSeparatorAsCharacter` is enabled. __Note:__ Must be exactly one character
      - `replaceNoBreakHyphenTag` boolean: When checked, a non-breaking hyphen is exposed as a character instead of a tag.
      - `ignoreSoftHyphenTag` boolean: When checked, soft hyphens are removed instead of being exposed as tags.
      - `complexFieldDefinitionsToExtract` string[]: Word complex field types whose text is exposed for translation. __Note:__ `HYPERLINK` is always extracted and can't be removed
      - `translateWordHeadersFooters` boolean: When checked, exposes headers and footers for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
      - `translateWordGraphicName` boolean: When checked, exposes the name of a shape or image for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm, *.pptx, *.potx, *.ppsx, *.pptm, *.potm, *.ppsm
      - `translateWordGraphicDescription` boolean: When checked, exposes the alternative text of a shape or image for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm, *.pptx, *.potx, *.ppsx, *.pptm, *.potm, *.ppsm
      - `ignoreWordFontColors` boolean: When checked, excludes text whose font color falls between `wordFontColorsMinIgnoranceThreshold` and `wordFontColorsMaxIgnoranceThreshold` from translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
      - `wordFontColorsMinIgnoranceThreshold` string: Darkest font color ignored when `ignoreWordFontColors` is enabled, as six hexadecimal digits with an optional leading hash. Empty means black. Must not be lighter than `wordFontColorsMaxIgnoranceThreshold` in any color channel. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
      - `wordFontColorsMaxIgnoranceThreshold` string: Lightest font color ignored when `ignoreWordFontColors` is enabled, as six hexadecimal digits with an optional leading hash. Empty means white. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
      - `excludeWordStyles` string[]: Paragraph style names singled out by `translateWordInExcludeStyleMode`, for example `Heading1`. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
      - `translateWordInExcludeStyleMode` boolean: How `excludeWordStyles` is read. If `true`, the listed styles are excluded from translation; if `false`, only they are translated. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
      - `wordHighlightColors` string[]: Word highlight colors singled out by `translateWordInExcludeHighlightMode`. One of: `black`, `blue`, `cyan`, `green`, `magenta`, `red`, `yellow`, `white`, `darkBlue`, `darkCyan`, `darkGreen`, `darkMagenta`, `darkRed`, `darkYellow`, `darkGray`, `lightGray`, `none`. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
      - `translateWordInExcludeHighlightMode` boolean: How `wordHighlightColors` is read. If `true`, text with the listed highlights is excluded from translation; if `false`, only it is translated. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
      - `translateWordExcludeColors` boolean: When checked, excludes text whose color is listed in `wordExcludedColors` from translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
      - `wordExcludedColors` string[]: Text colors excluded from translation when `translateWordExcludeColors` is enabled, each six hexadecimal digits with an optional leading hash. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
      - `translateExcelCellsCopied` boolean: When checked, a cell whose text is shared with another cell is exposed once for translation. __Note:__ Works only for files with the following extensions: *.xlsx, *.xltx, *.xlsm, *.xltm
      - `translateExcelSheetNames` boolean: When checked, exposes worksheet names for translation. __Note:__ Works only for files with the following extensions: *.xlsx, *.xltx, *.xlsm, *.xltm
      - `excelExcludedColors` string[]: Cell fill colors whose cells are excluded from translation, each the six-digit RGB with an optional leading hash, not the eight-digit ARGB stored in the file. __Note:__ Works only for files with the following extensions: *.xlsx, *.xltx, *.xlsm, *.xltm
      - `translateExcelDiagramData` boolean: When checked, exposes text inside SmartArt and diagram data for translation. __Note:__ Works only for files with the following extensions: *.xlsx, *.xltx, *.xlsm, *.xltm
      - `translateExcelDrawings` boolean: When checked, exposes text inside drawings and shapes on a worksheet for translation. __Note:__ Works only for files with the following extensions: *.xlsx, *.xltx, *.xlsm, *.xltm
      - `allowWordStyleOptimization` boolean: When checked, run properties in the exported document are minified against the style definitions instead of being kept verbatim.
      - `translateExcelExcludeColors` boolean: When checked, excludes colored text runs inside a spreadsheet cell from translation. __Note:__ Applied when the file is parsed, even though it is set through `exportOptions`
    - object
      - `inlineHyperlinkText` boolean: When checked, a hyperlink's text is extracted as part of the surrounding sentence so it can be translated in context, instead of appearing as a separate non-editable tag. __Note:__ Works only for files imported with the `idml8` parser.
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XML files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for ARB files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for JSON files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
      - `type` 'i18next_json' | 'nestjs_i18n': Values available: * 'i18next_json' — i18next (*.json) * 'nestjs_i18n' - NestJS i18n
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for FJS files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for strings files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for Chrome files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for CSV files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for XLSX files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for xliff files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for xliff 2.0 files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. __Important!__ This option disables the possibility to upload existing translations for React intl files when enabled.
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `srxStorageId` integer: Storage Identifier. Get via [List Storages](#operation/api.storages.getMany). Storage identifier of the SRX segmentation rules file. Read more about [Custom Segmentation](https://support.crowdin.com/custom-segmentation/#segmentation-examples).
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `exportPattern` string: File export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
      - `exportQuotes` 'single' | 'double': Acceptable values are: 'single', 'double'. Default is 'single'. * 'single' - Output will be enclosed in single quotes * 'double' - Output will be enclosed in double quotes
    - object
      - `importKeyAsSource` boolean: Determines whether to import the key as source string if it does not exist.
      - `importTranslations` boolean: Defines whether to import translations from the file
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `convertIcu` boolean: Defines whether to convert placeholders to the ICU MessageFormat syntax.
      - `addGenderArgument` boolean: Defines whether to append _gender suffix to variable names when converting gender ICU to ICU MessageFormat. __Note:__ Can be enabled only when `convertIcu` is `true`.
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
    - object
      - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols

## Response `201`

File format settings was successfully created

- FileBasedFileFormatSettingsResource: Base schema of resource container. Container is a wrapper object that contains payload in required `data` property and provides space for adding any other metadata.
  - `data` FileBasedFileFormatSettings, required
    - `id` integer
    - `name` string
    - `format` string
    - `extensions` string[]
    - `settings` union: Defines file format settings
      - object
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
        - `escapeQuotes` 0 | 1 | 2 | 3: Values available: * 0 - Do not escape single quote * 1 - Escape single quote by another single quote * 2 - Escape single quote by a backslash * 3 - Escape single quote by another single quote only in strings containing variables (`{0}`)
        - `escapeSpecialCharacters` 0 | 1: Defines whether any special characters (=, :, ! and #) should be escaped by backslash in exported translations. You can add escape_special_characters per-file option. Acceptable values are: 0, 1. Default is 0. * 0 - Do not escape special characters * 1 - Escape special characters by a backslash
      - object
        - `translateContent` boolean: Defines whether to translate texts placed inside the tags
        - `translateAttributes` boolean: Defines whether to translate tags attributes
        - `translatableElements` string[]: This is an array of strings, where each item is the XPaths to DOM element that should be imported. Supported XPath patterns: * `/path/to/node` — Absolute path to a specific node * `/path/to/attribute[@attr]` — Absolute path to an attribute * `//node` — All nodes with the specified name * `//[@attr]` — All elements with the specified attribute * `nodeone/nodetwo` — Relative path * `/nodeone//nodetwo` — Mixed absolute and descendant path * `//node[@attr]` — All nodes with the specified name and attribute
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `inlineTags` string[]: Specify tags that should be considered inline
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `hideAttributeValues` boolean: HTML attributes (e.g., src, href, data) will be imported as hidden strings.
        - `inlineTags` string[]: Specify tags that should be considered inline
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `hideAttributeValues` boolean: HTML attributes (e.g., src, href, data) will be imported as hidden strings.
        - `inlineTags` string[]: Specify tags that should be considered inline
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `excludeIncludeDirectives` boolean: Skip Include Directives
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `inlineTags` string[]: Specify tags that should be considered inline
        - `strongMarker` 'asterisk' | 'underscore': Marker to use for strong.
        - `emphasisMarker` 'asterisk' | 'underscore': Marker to use for emphasis.
        - `unorderedListBullet` 'asterisks' | 'plus' | 'dash': Marker to use for unordered list bullet.
        - `tableColumnWidth` 'consolidate' | 'evenly_distribute_cells': Table formatting.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for Android files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
        - `excludedFrontMatterElements` string[]: Specify elements that should not be imported
        - `excludeCodeBlocks` boolean: Defines whether to import code blocks.
        - `type` 'mdx_v1' | 'mdx_v2': Values available: * 'mdx_v1' — MDX (v1) * 'mdx_v2' - MDX (v2)
        - `strongMarker` 'asterisk' | 'underscore': Marker to use for strong.
        - `emphasisMarker` 'asterisk' | 'underscore': Marker to use for emphasis.
        - `unorderedListBullet` 'asterisks' | 'plus' | 'dash': Marker to use for unordered list bullet.
        - `tableColumnWidth` 'consolidate' | 'evenly_distribute_cells': Table formatting.
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for Android files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
        - `excludedFrontMatterElements` string[]: Specify elements that should not be imported
        - `excludeCodeBlocks` boolean: Defines whether to import code blocks.
        - `strongMarker` 'asterisk' | 'underscore': Marker to use for strong.
        - `emphasisMarker` 'asterisk' | 'underscore': Marker to use for emphasis.
        - `unorderedListBullet` 'asterisks' | 'plus' | 'dash': Marker to use for unordered list bullet.
        - `tableColumnWidth` 'consolidate' | 'evenly_distribute_cells': Table formatting.
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `hideAttributeValues` boolean: HTML attributes (e.g., src, href, data) will be imported as hidden strings.
        - `inlineTags` string[]: Specify tags that should be considered inline
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `cleanTagsAggressively` boolean: When checked, strips additional formatting tags related to text spacing. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm, *.xlsx, *.xltx, *.xlsm, *.xltm, *.pptx, *.potx, *.ppsx, *.pptm, *.potm, *.ppsm
        - `translateHiddenText` boolean: When checked, exposes hidden text for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
        - `translateHyperlinkUrls` boolean: When checked, exposes hidden hyperlinks for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm, *.pptx, *.potx, *.ppsx, *.pptm, *.potm, *.ppsm
        - `translateHiddenRowsAndColumns` boolean: When checked, exposes hidden rows and columns for translation. __Note:__ Works only for files with the following extensions: *.xlsx, *.xltx, *.xlsm, *.xltm
        - `importNotes` boolean: When checked, expose slide notes for translation. __Note:__ Works only for files with the following extensions: *.pptx, *.potx, *.ppsx, *.pptm, *.potm, *.ppsm
        - `importHiddenSlides` boolean: When checked, exposes hidden slides for translation. __Note:__ Works only for files with the following extensions: *.pptx, *.potx, *.ppsx, *.pptm, *.potm, *.ppsm
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
        - `translateDocProperties` boolean: When checked, exposes document properties such as title, subject, and creator for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm, *.xlsx, *.xltx, *.xlsm, *.xltm
        - `translateComments` boolean: When checked, exposes comments for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm, *.xlsx, *.xltx, *.xlsm, *.xltm
        - `ignoreWhitespaceStyles` boolean: When checked, formatting that differs only in whitespace no longer produces separate tags. __Note:__ Can be set only when `cleanTagsAggressively` is enabled
        - `addTabAsCharacter` boolean: When checked, a tab inside a text run is exposed as a character instead of a tag.
        - `addLineSeparatorAsCharacter` boolean: When checked, a line break inside a text run is exposed as `lineSeparatorReplacement` instead of a tag.
        - `lineSeparatorReplacement` string: Character that replaces a line break when `addLineSeparatorAsCharacter` is enabled. __Note:__ Must be exactly one character
        - `replaceNoBreakHyphenTag` boolean: When checked, a non-breaking hyphen is exposed as a character instead of a tag.
        - `ignoreSoftHyphenTag` boolean: When checked, soft hyphens are removed instead of being exposed as tags.
        - `complexFieldDefinitionsToExtract` string[]: Word complex field types whose text is exposed for translation. __Note:__ `HYPERLINK` is always extracted and can't be removed
        - `translateWordHeadersFooters` boolean: When checked, exposes headers and footers for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
        - `translateWordGraphicName` boolean: When checked, exposes the name of a shape or image for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm, *.pptx, *.potx, *.ppsx, *.pptm, *.potm, *.ppsm
        - `translateWordGraphicDescription` boolean: When checked, exposes the alternative text of a shape or image for translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm, *.pptx, *.potx, *.ppsx, *.pptm, *.potm, *.ppsm
        - `ignoreWordFontColors` boolean: When checked, excludes text whose font color falls between `wordFontColorsMinIgnoranceThreshold` and `wordFontColorsMaxIgnoranceThreshold` from translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
        - `wordFontColorsMinIgnoranceThreshold` string: Darkest font color ignored when `ignoreWordFontColors` is enabled, as six hexadecimal digits with an optional leading hash. Empty means black. Must not be lighter than `wordFontColorsMaxIgnoranceThreshold` in any color channel. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
        - `wordFontColorsMaxIgnoranceThreshold` string: Lightest font color ignored when `ignoreWordFontColors` is enabled, as six hexadecimal digits with an optional leading hash. Empty means white. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
        - `excludeWordStyles` string[]: Paragraph style names singled out by `translateWordInExcludeStyleMode`, for example `Heading1`. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
        - `translateWordInExcludeStyleMode` boolean: How `excludeWordStyles` is read. If `true`, the listed styles are excluded from translation; if `false`, only they are translated. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
        - `wordHighlightColors` string[]: Word highlight colors singled out by `translateWordInExcludeHighlightMode`. One of: `black`, `blue`, `cyan`, `green`, `magenta`, `red`, `yellow`, `white`, `darkBlue`, `darkCyan`, `darkGreen`, `darkMagenta`, `darkRed`, `darkYellow`, `darkGray`, `lightGray`, `none`. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
        - `translateWordInExcludeHighlightMode` boolean: How `wordHighlightColors` is read. If `true`, text with the listed highlights is excluded from translation; if `false`, only it is translated. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
        - `translateWordExcludeColors` boolean: When checked, excludes text whose color is listed in `wordExcludedColors` from translation. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
        - `wordExcludedColors` string[]: Text colors excluded from translation when `translateWordExcludeColors` is enabled, each six hexadecimal digits with an optional leading hash. __Note:__ Works only for files with the following extensions: *.docx, *.dotx, *.docm, *.dotm
        - `translateExcelCellsCopied` boolean: When checked, a cell whose text is shared with another cell is exposed once for translation. __Note:__ Works only for files with the following extensions: *.xlsx, *.xltx, *.xlsm, *.xltm
        - `translateExcelSheetNames` boolean: When checked, exposes worksheet names for translation. __Note:__ Works only for files with the following extensions: *.xlsx, *.xltx, *.xlsm, *.xltm
        - `excelExcludedColors` string[]: Cell fill colors whose cells are excluded from translation, each the six-digit RGB with an optional leading hash, not the eight-digit ARGB stored in the file. __Note:__ Works only for files with the following extensions: *.xlsx, *.xltx, *.xlsm, *.xltm
        - `translateExcelDiagramData` boolean: When checked, exposes text inside SmartArt and diagram data for translation. __Note:__ Works only for files with the following extensions: *.xlsx, *.xltx, *.xlsm, *.xltm
        - `translateExcelDrawings` boolean: When checked, exposes text inside drawings and shapes on a worksheet for translation. __Note:__ Works only for files with the following extensions: *.xlsx, *.xltx, *.xlsm, *.xltm
        - `allowWordStyleOptimization` boolean: When checked, run properties in the exported document are minified against the style definitions instead of being kept verbatim.
        - `translateExcelExcludeColors` boolean: When checked, excludes colored text runs inside a spreadsheet cell from translation. __Note:__ Applied when the file is parsed, even though it is set through `exportOptions`
      - object
        - `cleanTagsAggressively` boolean: When checked, strips additional formatting tags related to text spacing.
        - `translateHyperlinkUrls` boolean: When checked, exposes hidden hyperlinks for translation.
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `inlineHyperlinkText` boolean: When checked, a hyperlink's text is extracted as part of the surrounding sentence so it can be translated in context, instead of appearing as a separate non-editable tag.
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XML files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for strings files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for ARB files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for JSON files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
        - `type` 'i18next_json' | 'nestjs_i18n': Values available: * 'i18next_json' — i18next (*.json) * 'nestjs_i18n' - NestJS i18n
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for FJS files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for Chrome files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for CSV files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for XLSX files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for xliff files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for xliff 2.0 files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `contentSegmentation` boolean: Defines whether to split long texts into smaller text segments. Important! This option disables the possibility to upload existing translations for React intl files when enabled.
        - `customSegmentation` boolean: Specifies whether custom segmentation rules are used.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `exportPattern` string: File export pattern. Defines file name and path in resulting translations bundle __Note:__ Can't contain `: * ? " < > |` symbols
        - `exportQuotes` 'single' | 'double': Acceptable values are: 'single', 'double'. Default is 'single'. * 'single' - Output will be enclosed in single quotes * 'double' - Output will be enclosed in double quotes
      - object
        - `convertIcu` boolean: Defines whether to convert placeholders to the ICU MessageFormat syntax.
        - `addGenderArgument` boolean: Defines whether to append _gender suffix to variable names when converting gender ICU to ICU MessageFormat. __Note:__ Can be enabled only when `convertIcu` is `true`.
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
      - object
        - `exportPattern` string, nullable: File format export pattern. Defines file name and path in resulting translations bundle Note: Can't contain `: * ? " < > |` symbols
    - `createdAt` string, date-time
    - `updatedAt` string, date-time, nullable

## Other responses

- `400`: Invalid Request Parameters
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Project Not Found
- `405`: Method Not Allowed
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crowdin/apis/crowdin-enterprise-api-v2.md) - [All operations](https://skmtc.dev/crowdin/apis/crowdin-enterprise-api-v2/llms.txt) - [OpenAPI document](https://skmtc.dev/crowdin/apis/crowdin-enterprise-api-v2/revisions/dc68744c5384?raw)
