Conversation
|
Skipped: This PR changes more files than the configured file change limit: ( |
| msgstr "" | ||
|
|
||
| #. js-lingui-id: alYNOd | ||
| #: src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/validators/services/flat-role-target-validator.service.ts | ||
| #: src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/validators/services/flat-role-target-validator.service.ts | ||
| msgid "Role target with this id already exists" | ||
| msgstr "" | ||
|
|
||
| #. js-lingui-id: MFW30/ | ||
| #: src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/validators/services/flat-route-trigger-validator.service.ts | ||
| msgid "Route already exists" |
There was a problem hiding this comment.
Bug: Russian translation strings are corrupted with null characters and malformed JSON escape sequences, leading to broken UI rendering.
Severity: CRITICAL | Confidence: High
🔍 Detailed Analysis
Translation strings in ru-RU.po and compiled ru-RU.ts files contain \u0000 null characters and malformed JSON escape sequences like \\\":[\\\"...\\\"]\"]. This corruption will cause the i18n system to render broken text, display escaped JSON syntax, and potentially crash rendering logic, preventing Russian users from properly using filter operand labels in the UI.
💡 Suggested Fix
Correct the translation extraction or compilation process to prevent the introduction of \u0000 null characters and ensure proper JSON escaping for translation strings in ru-RU.po and ru-RU.ts files.
🤖 Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location:
packages/twenty-server/src/engine/core-modules/i18n/locales/ru-RU.po#L2875-L2930
Potential issue: Translation strings in `ru-RU.po` and compiled `ru-RU.ts` files contain
`\u0000` null characters and malformed JSON escape sequences like
`\\\":[\\\"...\\\"]\"]`. This corruption will cause the i18n system to render broken
text, display escaped JSON syntax, and potentially crash rendering logic, preventing
Russian users from properly using filter operand labels in the UI.
Did we get this right? 👍 / 👎 to inform future reviews.
Reference ID: 4300234
LogDetails |
Created by Github action