You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A user with Nextcloud set to Dutch sees 67 labels, buttons and messages in English, mixed with Dutch ones. Examples: "Week", "Duration", "Log time", "Go to projects", "Save estimate", "You do not have access to this project."
Why
Read at development 6fa5ef5. A script collected every t('planninq', '...') and n('planninq', ...) string in src/ and every ->t('...') in lib/. That gives 259 strings. 67 of them have no entry in l10n/nl.json (269 keys). The regex misses strings split over lines, so the true number may be a little higher. Manifest labels (page titles, widget titles) were not checked.
l10n/en.json misses 76 of the same 259 strings. That does not change what an English user sees, but the source catalogue is also incomplete.
Fix direction
Add the 67 Dutch translations below to l10n/nl.json and regenerate l10n/nl.js.
Three of the source strings ("Failed to delete a column / task / time entry...") contain an em-dash. Rephrase those in English first, then translate.
Live check
Set your Nextcloud language to Nederlands.
Open the Timesheet, a project Timeline and the Portfolio page. Expected today: "Week", "Day", "Today", "Log time" and "Open work" in English.
Missing strings
67 strings with no Dutch entry
Administrators only
All authenticated users
All labels
All time
Allow project creation
An unexpected error occurred.
Capacity across your projects
Column {number} name
Control who may create new projects
Could not load the timeline
Could not save the time entry. Please try again.
Could not search for users. Please try again.
Create a project to get a board.
Create a project to see capacity here.
Creation policy saved successfully
Custom range
Date range
Day
Due: {date}
Duration
Edit time entry
Enter a valid duration (e.g. 2h 30m, 90m, 1.5h)
Enter a valid estimate (e.g. 2h 30m, 90m, 1.5h)
Estimate
Failed to delete a column. Some data may remain — please retry deleting the project.
Failed to delete a task. Some data may remain — please retry deleting the project.
Failed to delete a time entry. Some data may remain — please retry deleting the project.
Failed to delete project. Please retry.
Failed to save creation policy
Filter tasks by label
From date
Go to projects
Initializing…
Last week
Log time
Log time on a task to see it here.
Logged: {logged}
Month
No boards yet
No projects are available to you yet. Ask an administrator to create one.
No scheduled tasks
No time logged
Only the project owner or an administrator can delete this project.
Open work
Project
Project creation
Project creation is restricted to administrators.
Save estimate
Search by title or description\u2026
Start: {date}
Tasks with a start or due date appear on the timeline. Add dates to see them here.
This week
Time tracking
To date
Today
Total: {total}
Unscheduled
Use the Projects page to create and manage your projects and tasks.
View timeline
Week
You are not a member of any projects yet.
You do not have access to this project.
Zoom
Zoom level
e.g. 2h 30m, 90m, 1.5h
over by {amount}
{count} open tasks
Matrix rows
plt-i18n in openspec/parity/capabilities.json (PR #645).
What happens
A user with Nextcloud set to Dutch sees 67 labels, buttons and messages in English, mixed with Dutch ones. Examples: "Week", "Duration", "Log time", "Go to projects", "Save estimate", "You do not have access to this project."
Why
Read at development 6fa5ef5. A script collected every
t('planninq', '...')andn('planninq', ...)string insrc/and every->t('...')inlib/. That gives 259 strings. 67 of them have no entry inl10n/nl.json(269 keys). The regex misses strings split over lines, so the true number may be a little higher. Manifest labels (page titles, widget titles) were not checked.l10n/en.jsonmisses 76 of the same 259 strings. That does not change what an English user sees, but the source catalogue is also incomplete.Fix direction
l10n/nl.jsonand regeneratel10n/nl.js.Live check
Missing strings
67 strings with no Dutch entry
Matrix rows
plt-i18ninopenspec/parity/capabilities.json(PR #645).Related: #344 (fix-l10n-parity-gate).