signalapp / signalapp/Signal-iOS

Some translations of "POLL_SELECT_LABEL_MULTIPLE" are too long causing the poll message to overflow

Open
#6,345 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Acknowledged
Dominant language
Swift
Stars
12.2k
Forks
3.5k
PR merge metrics
No merged PRs in 30d

Description

  • I have searched open and closed issues for duplicates
  • I am submitting a bug report for existing functionality that does not work as intended
  • This isn't a feature request or a discussion topic

Bug description

Some translations of the key POLL_SELECT_LABEL_MULTIPLE are so long that it increases the size of the poll message housing it.

Steps to reproduce
  • Send or receive a poll that allows for multiple answers
  • Set Signal's language to German (or any other language that causes this problem, German is the only one I found so far)

Actual result: The message bubble gets bigger in size, overflowing it usual maximum size, because the string POLL_SELECT_LABEL_MULTIPLE is not wrapped.

Expected result: The string POLL_SELECT_LABEL_MULTIPLE should if it is too long, to keep the message bubble inside its maximum width.

Screenshots
English (correct) German (wrong)
Image Image
Device info

Device: iPhone SE 3 (2022)

iOS version: 26.6.2

Signal version: 8.28 (1859)

Link to debug log

https://debuglogs.org/ios/8.28.0/d3af7b5bb92e42d61a99eeeca055288069a3d6e03a1cf007ca6151081b1e56c8.zip

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the POLL_SELECT_LABEL_MULTIPLE translation and the iOS poll message view, then reproduce the issue with German selected and a multiple-answer poll. Done means long translations wrap without expanding the message bubble beyond its maximum width; verify the result on the reported iPhone SE configuration.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
localization, mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.