> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Resource: Translation Schema # Type: Schema Object # Link: https://dev.wix.com/docs/api-reference/business-management/multilingual/translation/translation-schema/schema-object.md ## Schema: ```json Type: Schema Object | type: Schema - name: id | type: string | description: Translation schema ID. - name: value | type: string | description: - name: key | type: SchemaKey | description: Translation schema unique key identifier. - name: appId | type: string | description: ID of the app that created the schema. - name: entityType | type: string | description: A unique name defined by the app developer to differentiate translation schemas for various entities within their app. For example, if an app developer is creating a translation schema for blog posts, the `entityType` can be `'blog-posts'`. - name: scope | type: string | description: Scope of the translation schema. enum: GLOBAL, SITE - name: fields | type: object | description: List of fields for the translation schema. This property uses a string to map to a `SchemaField` (`Map`). The string serves as a key, which you'll need to access each field in the schema and when adding translation content. - name: previewFields | type: PreviewFields | description: Fields displayed in content previews. For example, a product name for a product translation schema. - name: titleFieldId | type: string | description: ID of the field representing the schema's title. - name: imageFieldId | type: string | description: ID of the field representing the schema's image. - name: hidden | type: boolean | description: Whether the translation schema is hidden from the site. Default: `false` - name: value | type: boolean | description: - name: displayName | type: string | description: Translation schema name displayed in the [Translation Manager](https://support.wix.com/en/article/wix-multilingual-using-the-translation-manager). - name: parentId | type: string | description: A reference to the parent schema. For example, if the schema is for a menu item, this property would contain the schema ID of the menu it belongs to. Required when `require_parent_entity` is set to `true`. - name: revision | type: string | description: Revision number, which increments by 1 each time the schema is updated. To prevent conflicting changes, the existing `revision` must be used when updating a schema. - name: value | type: string | description: - name: createdDate | type: string | description: Date and time the translation schema was created. - name: seconds | type: string | description: - name: nanos | type: number | description: - name: updatedDate | type: string | description: Date and time the translation schema was updated. - name: duplicateContent | type: boolean | description: Whether to duplicate the translated content when a site containing the translation schema and content is duplicated. Default: `false` - name: requireParentEntity | type: boolean | description: Whether content created or updated with this schema must include a `parent_entity_id`. When set to `true`, any Create Content or Update Content call targeting this schema will fail if `parent_entity_id` is missing or empty. The schema itself must also have a `parent_id` defined, otherwise the schema Create or Update call will fail with `SchemaRequireParentEntityWithoutParentIdException`. Default: `false` Example: A "menu-item" schema that always belongs to a "menu" parent schema would set `require_parent_entity = true` and `parent_id` to the "menu" schema ID. Every translation content item created for "menu-item" must then specify which menu it belongs to via `parent_entity_id`. ```