# General Translation Integrations: Supported content URL: https://generaltranslation.com/en-US/docs/integrations/google-drive/reference/supported-content.mdx --- title: Supported content description: Review the Google Drive file types and text structures the integration can translate. Reference for supported Google Drive content. --- The integration translates native Google Docs and Google Slides files. Other Drive file types cannot be added, and non-text content is left as it is. ## Overview [#overview] | Topic | Description | | --- | --- | | [Supported file types](#file-types) | Drive file types that can be added, and what is translated in each. | | [Formatting and structure](#formatting) | Styling that carries over, and how structural changes are handled. | | [Skipped content](#skipped-content) | Text and elements the integration leaves unchanged. | | [Translated copies](#translated-copies) | Where copies are saved and when they are reused. | | [Updating translations](#update-behavior) | What happens when a source changes. | ## Supported file types [#file-types] | File type | MIME type | Translated content | | --- | --- | --- | | Google Docs | `application/vnd.google-apps.document` | Body paragraphs and table cells, tabs and child tabs, headers, footers, and footnotes. | | Google Slides | `application/vnd.google-apps.presentation` | Text in shapes, table cells, and speaker notes. | Google Sheets, PDFs, Microsoft Office files, images, and folders are not supported. Connection modes, OAuth scopes, and the permissions each action needs are covered in [Connection](/docs/integrations/google-drive/reference/connection). ## Formatting and structure [#formatting] The translated file starts as a copy of the source, so the source is never modified and the copy keeps its Drive structure. The integration applies the source's paragraph styling, text styling, links, and lists to the translated text. Google Slides gets an extra layout pass after the text is applied, because translated text rarely occupies the same space as the original. The Dashboard shows per-locale progress while translation and layout processing run. Once a copy exists, the two file types update differently: - **Google Slides** does not merge incrementally. Every run — forced or not — rebuilds the copy as a faithful transplant of the source, so its structure always mirrors the source: obsolete slides disappear, and added or reordered slides appear. Because rebuilding re-mints Slides object IDs, existing translations are matched to the new copy by structural position rather than by ID. - **Google Docs** does merge incrementally. The integration reapplies translations to the units that still match by structural location and leaves the rest of the copy in place. Content added to the source and not present in the copy is not applied, and content that exists only in the copy is left untouched. For Slides, the integration also restores the previous copy's text-box geometry and run styles on non-forced runs, matching them by content signature. ## Skipped content [#skipped-content] The integration skips content that holds no translatable text or cannot be represented safely: - Empty text. - Unsupported structural elements or document regions. - Rich content with no supported text representation. - Text ranges that cannot be resolved in the source structure. Images, videos, charts, and other non-text Drive content are never translated. ## Translated copies [#translated-copies] The integration creates one copy per source file and target language, in the source file's folder, and records which copy belongs to which source and language. See [Using translated content](/docs/integrations/google-drive/guides/using-translated-content#names) for how each copy is named. Later runs update that same copy. If the recorded copy is missing, inaccessible, or in the trash, the integration creates a replacement the next time it can copy the source. The active Drive identity must be able to create and edit translated copies. If it cannot edit an existing copy, the integration stops that file and language rather than creating an unrelated duplicate. ## Updating translations [#update-behavior] - **Apply changes** reuses existing translations where possible and updates the translated copy. - **Force retranslation** translates from scratch and replaces translated text and layout changes in the copy. Both actions match content between the current source and the existing copy, following the per-file-type behavior in [Formatting and structure](#formatting). Review the copy after you change slides, tables, or other structural content.