The percentage symbol used within all volume sound sliders is untranslatable
The Bug:
The "%" symbol used within all volume sound sliders is untranslatable and is missing a translation key. Every other slider throughout the game has the "%" symbol correctly translatable, therefore introducing an inconsistency.
Steps to Reproduce:
- Attempt to search for the existence of this string by using this search filter on the official Minecraft crowdin project.
- Take note as to whether or not the percentage symbol used within all volume sound sliders is untranslatable.
Observed Behavior:
The percentage symbol used within all volume sound sliders is untranslatable.
Expected Behavior:
The percentage symbol used within all volume sound sliders would be translatable.
Code Analysis:
Code analysis by [Mod] Avoma can be found below.
The following is based on a decompiled version of Minecraft 22w24a using Mojang mappings.
public class VolumeSlider extends AbstractOptionSliderButton { ... @Override protected void updateMessage() { Component component = (float)this.value == (float)this.getYImage(false) ? CommonComponents.OPTION_OFF : Component.literal((int)(this.value * 100.0) + "%"); this.setMessage(Component.translatable("soundCategory." + this.source.getName()).append(": ").append(component)); } ...
If we look at the above class, we can see that the percentage symbol used within all volume sound sliders is hardcoded, and as a result, is untranslatable. This is evident through the following piece of code:
... (this.value * 100.0) + "%");
2022-06-18, 01:32 PM
2023-08-31, 01:19 PM
2023-08-31, 01:19 PM
4
1
-