Skip to content

i18n - docs translations#15720

Merged
FelixMalfait merged 2 commits intomainfrom
i18n
Nov 8, 2025
Merged

i18n - docs translations#15720
FelixMalfait merged 2 commits intomainfrom
i18n

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot commented Nov 8, 2025

Created by Github action


Note

Adds a full French documentation set covering developers (API, webhooks, backend/frontend, self‑hosting) and user guide (CRM essentials, data model, workflows, settings, integrations, pricing, reporting).

  • Docs (FR i18n):
    • Developers: Add API, Webhooks, backend (best practices, custom objects, feature flags, architecture, commands, Zapier), frontend (best practices, architecture, commands, hotkeys, style guide, Storybook, Figma), self‑hosting (Docker Compose, upgrade guide, cloud providers), introduction.
    • User Guide: Add getting started (what is Twenty, create/configure workspace, migration, import/export), CRM essentials (contacts/accounts, pipelines, views), data model (objects, fields, relations, table views), collaboration (emails/calendars, notes, tasks), integrations API (overview, integrations), workflows (getting started, features, credits, internal automations, services), settings (profile, permissions, members, domains, releases, email/calendar setup), pricing (billing/FAQ), reporting overview, resources (GitHub, glossary), introduction.

Written by Cursor Bugbot for commit 9ba8c24. This will update automatically on new commits. Configure here.

Copy link
Copy Markdown
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Greptile Overview

Greptile Summary

This PR contains automated French translations for 57 documentation files across developer guides, user guides, and workflow documentation. The changes include:

  • New translations added: 54 files with substantial new French content covering API documentation, frontend/backend development best practices, self-hosting guides, workflow features, and user guides
  • Translation refinements: 3 files with minor improvements to existing translations for consistency and clarity
  • Content: Covers critical documentation areas including API authentication, webhook setup, folder architecture, data model customization, workflow automation, and upgrade procedures

The translations appear to be machine-generated through Crowdin (based on the PR author being github-actions[bot] and the automated nature). The content maintains proper markdown formatting, code blocks, and technical terminology appropriate for a CRM platform documentation.

Confidence Score: 5/5

  • This PR is safe to merge - it only contains documentation translations with no code changes
  • Perfect score because this is an automated translation PR affecting only documentation files (.mdx files in packages/twenty-docs/fr/). No application code, configuration, or logic is modified. The changes maintain proper markdown formatting, preserve code blocks and technical terminology, and follow the repository's translation guidelines from .cursor/rules/translations.mdc
  • No files require special attention - all changes are standard documentation translations

Important Files Changed

File Analysis

Filename Score Overview
packages/twenty-docs/fr/user-guide/settings/profile-settings.mdx 5/5 Minor translation refinement: "Email" → "e-mail" for consistency
packages/twenty-docs/fr/developers/api-and-webhooks/api.mdx 5/5 New French translation added for API documentation
packages/twenty-docs/fr/developers/frontend-development/best-practices-front.mdx 5/5 New French translation added for frontend best practices
packages/twenty-docs/fr/developers/self-hosting/upgrade-guide.mdx 5/5 New French translation added for upgrade guide
packages/twenty-docs/fr/user-guide/workflows/workflow-features.mdx 5/5 New French translation added for workflow features reference

Sequence Diagram

sequenceDiagram
    participant Crowdin
    participant GHA as GitHub Actions
    participant Repo as Repository
    participant CI as CI/CD Pipeline
    
    Crowdin->>GHA: Translation update trigger
    GHA->>GHA: Fetch translations from Crowdin
    GHA->>Repo: Create PR with translated files
    Note over Repo: PR #15720 created
    Repo->>CI: Run automated checks
    CI->>CI: Validate markdown syntax
    CI->>CI: Check file structure
    CI-->>Repo: Checks pass
    Note over Repo: Ready for review and merge
Loading

57 files reviewed, no comments

Edit Code Review Agent Settings | Greptile

- Remove indentation from <Warning> tags that were nested in list items
- Move closing </Accordion> tags to separate lines
- Ensure JSX components maintain proper MDX structure

These formatting issues were introduced by Crowdin during translation and prevented the docs from building.
@FelixMalfait FelixMalfait merged commit 154fb46 into main Nov 8, 2025
41 of 46 checks passed
@FelixMalfait FelixMalfait deleted the i18n branch November 8, 2025 09:20
@github-actions
Copy link
Copy Markdown
Contributor Author

github-actions bot commented Nov 8, 2025

Fails
🚫

node failed.

Log

Details
�[31mError: �[39m SyntaxError: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
�[90m    at parseJSONFromBytes (node:internal/deps/undici/undici:6433:19)�[39m
�[90m    at successSteps (node:internal/deps/undici/undici:6414:27)�[39m
�[90m    at readAllBytes (node:internal/deps/undici/undici:5380:13)�[39m
�[90m    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)�[39m
danger-results://tmp/danger-results-18ea2449.json

Generated by 🚫 dangerJS against 9ba8c24

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant