Components: Fix ToggleGroupControl label overflow for long translations #74301
+31
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #38241
Fixes the
ToggleGroupControlcomponent's label overflow issue when translations are longer than the English version.When using WordPress in languages with longer translations (e.g., German), the legend/label text of
ToggleGroupControlcomponents overflows its container instead of truncating. This affects typography controls like "Letter case" (Text Transform) in the block editor sidebar.It is inconsistent with how other labels are handled
Before

After

(Notice in the after Letter Spacing and Decoration are handled in the same way, in the before image there is an inconsistency).
How?
Add text truncation styles (
overflow: hidden,text-overflow: ellipsis,white-space: nowrap) to theVisualLabelWrapper's child element in theToggleGroupControlcomponent. This ensures long labels are truncated with an ellipsis, matching the behavior of other labelsTesting Instructions
cc: @WordPress/gutenberg-components