-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
0 / 70 of 7 issues completedLabels
cleanupRemove non-functional or unnecessary codeRemove non-functional or unnecessary codeparentParent issueParent issueunapproved
Description
Context
With the merge of #7364, strict translation lint enforcement is now active in CI and pre-commit hooks. This surfaced existing inconsistencies across the repository that must now be remediated.
This parent issue tracks repository-wide translation compliance cleanup.
Scope
The linter has identified 32 affected files:
- 28 files passing
tas a prop/parameter instead of usinguseTranslation()locally - 1 file calling
t()withoutuseTranslation() - 3 files with missing translation keys
- 4 files with multiple
keyPrefixwarnings
Enforcement Standard
The following rules are mandatory:
- No component should receive
tas a prop. - All components using translations must call
useTranslation()locally. - All referenced keys must exist in the correct namespace.
keyPrefixusage must be unambiguous.
Execution Plan
Remediation will be handled through domain-grouped child issues and focused PRs to ensure:
- Small, reviewable diffs
- Minimal merge conflicts
- Clear traceability
Domain groups will include:
- AgendaFolder + AgendaItems
- Tag and Organization-related components
- Recurrence-related shared components
- EventListCard modals and logic
- Missing key additions
keyPrefixcleanup
All related child issues and PRs will reference this parent issue.
Completion Criteria
This issue will be closed when:
- All flagged files comply with enforced rules
- No
tprop drilling remains - Missing keys are added
keyPrefixwarnings are resolved- Translation checks pass cleanly in CI
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
cleanupRemove non-functional or unnecessary codeRemove non-functional or unnecessary codeparentParent issueParent issueunapproved