Skip to content

[#6255] Voice Over does not vocalize correctly the hours#6256

Open
pylapp wants to merge 2 commits into
signalapp:mainfrom
pylapp:pr/6255-fix-VoiceOver-vocalization-of-hours
Open

[#6255] Voice Over does not vocalize correctly the hours#6256
pylapp wants to merge 2 commits into
signalapp:mainfrom
pylapp:pr/6255-fix-VoiceOver-vocalization-of-hours

Conversation

@pylapp
Copy link
Copy Markdown
Contributor

@pylapp pylapp commented May 18, 2026

First time contributor checklist

Contributor checklist

  • My commits are rebased on the latest main branch
  • My commits are in nice logical chunks
  • My contribution is fully baked and is ready to be merged as is
  • I have tested my contribution on these devices:
  • iPhone 14 Pro, iOS 26.4

Description

Time vocalization of messages for Voice Over has been fixed.

Commit ecca307

Hours were not vocalized properly with Voice Over.
For example, a message sent at 11:41, display in the GUI like "11:41",
was vocalized "11 41", and not for example in english "11 hours 41 minutes".

Defines a dedicated date components formatter with a spelled out unit style
to expose only hours and minutes for vocalization.

after - hours vocalized

Vocalization of hours in paiements pages

Commit 1e004e3

The hours displayed in the paiements pages were not well vocalized.
Indeed an time displayed in the GUI "14:06" was vocalzied "14 06" and not
in the local hour expression.

Thus refactored a bit the things to handle more separatly the displayed value
and the accessible value for Voice Over.

after - vocalization of hours in paiements

Related issue

Closes #6255

pylapp added 2 commits May 18, 2026 21:23
Hours were not vocalized properly with Voice Over.
For example, a message sent at 11:41, display in the GUI like "11:41",
was vocalized "11 41", and not for example in english "11 hours 41 minutes".

Defines a dedicated date components formatter with a spelled out unit style
to expose only hours and minutes for vocalization.

Signed-off-by: Pierre-Yves Lapersonne <dev@pylapersonne.info>
The hours displayed in the paiements pages were not well vocalized.
Indeed an time displayed in the GUI "14:06" was vocalzied "14 06" and not
in the local hour expression.

Thus refactored a bit the things to handle more separatly the displayed value
and the accessible value for Voice Over.

Signed-off-by: Pierre-Yves Lapersonne <dev@pylapersonne.info>
@pylapp
Copy link
Copy Markdown
Contributor Author

pylapp commented May 18, 2026

Note

@sashaweiss-signal This pull request is ready for review :-)

@pylapp pylapp changed the title [#6255] Vocie Over doest not vocalize correctly the hours [#6255] Voice Over doest not vocalize correctly the hours May 18, 2026
@pylapp pylapp changed the title [#6255] Voice Over doest not vocalize correctly the hours [#6255] Voice Over does not vocalize correctly the hours May 18, 2026
@sashaweiss-signal
Copy link
Copy Markdown
Contributor

I'm not sure that for these timestamps we want to read out the exhaustive "hours, minutes" strings, at least in English. I recognize though that in French (and possibly other languages) it's idiomatic to read out the "hours, minutes".

Let me check with our design team and localization expert before taking this PR.

@pylapp
Copy link
Copy Markdown
Contributor Author

pylapp commented May 22, 2026

@sashaweiss-signal Ok! FYI in french we cannot describe an hour (e.g. 8:21 am) to "8 21", but instead "8 heures 21" or "8 heures 21 minutes".

Voice Over vocalises the clock hour "8 heures 21".

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.

Voice Over does not vocalize properly the hours

2 participants