Skip to content

i18n - translations#16157

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

i18n - translations#16157
FelixMalfait merged 2 commits intomainfrom
i18n

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

Created by Github action

@FelixMalfait FelixMalfait merged commit f3dc812 into main Nov 27, 2025
8 checks passed
@FelixMalfait FelixMalfait deleted the i18n branch November 27, 2025 20:01
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Nov 27, 2025

Greptile Overview

Greptile Summary

This PR updates internationalization files by extracting new translation strings from the codebase. The changes add a new translation entry "No fields available" (ID: /hvarH) used in ChartGroupByFieldSelectionRelationFieldView.tsx:139 and update references for the existing "Search fields" translation to include this new component.

  • Added new msgid "No fields available" entry across all 31 locale .po files
  • Updated "Search fields" references to include ChartGroupByFieldSelectionRelationFieldView.tsx
  • Regenerated all 31 TypeScript locale files in locales/generated/ from the .po sources
  • All generated files maintain proper syntax with single-line JSON exports wrapped with ESLint disable comments

The translations were auto-extracted by the GitHub action workflow and the new strings are currently untranslated (empty msgstr) in non-English locales, which is expected and allows community translators to provide localized versions later.

Confidence Score: 5/5

  • This PR is safe to merge - it's an automated translation extraction with no functional code changes
  • Score of 5 reflects that this is a routine automated translation update with consistent patterns across all files, properly formatted generated code, and no logic changes that could introduce bugs
  • No files require special attention

Important Files Changed

File Analysis

Filename Score Overview
packages/twenty-front/src/locales/en.po 5/5 Added new translation entry "No fields available" with ID /hvarH and updated reference for "Search fields" to include new component
packages/twenty-front/src/locales/generated/en.ts 5/5 Auto-generated TypeScript translation file updated from .po source, properly formatted as single-line JSON export
packages/twenty-front/src/locales/fr-FR.po 5/5 Added new translation entry "No fields available" (untranslated) and updated reference for "Search fields"
packages/twenty-front/src/locales/de-DE.po 5/5 Added new translation entry "No fields available" (untranslated) and updated reference for "Search fields"
packages/twenty-front/src/locales/ja-JP.po 5/5 Added new translation entry "No fields available" (untranslated) and updated reference for "Search fields"

Sequence Diagram

sequenceDiagram
    participant GHA as GitHub Action
    participant Code as Source Code
    participant Extract as Translation Extractor
    participant PO as .po Files (31 locales)
    participant Compile as Compiler
    participant TS as Generated .ts Files
    participant PR as Pull Request

    GHA->>Code: Trigger on code changes
    Code->>Extract: Scan for translation strings
    Note over Code,Extract: Extract t`Search fields` and<br/>t`No fields available` from<br/>ChartGroupByFieldSelectionRelationFieldView.tsx
    Extract->>PO: Update msgid entries
    Note over PO: Add new entry "/hvarH"<br/>Update references for existing entries
    PO->>Compile: Compile .po to TypeScript
    Compile->>TS: Generate JSON exports
    Note over TS: Single-line minified JSON<br/>with Messages type
    TS->>PR: Create automated PR
    Note over PR: 62 files changed<br/>31 .po + 31 .ts files
Loading

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.

62 files reviewed, no comments

Edit Code Review Agent Settings | Greptile

@github-actions
Copy link
Copy Markdown
Contributor Author

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:103:5)�[39m
danger-results://tmp/danger-results-fd05bd8a.json

Generated by 🚫 dangerJS against 23ac160

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