The percentage symbol used within the level loading screen to show the loading progress of the world is untranslatable
The Bug:
The "%" symbol that's used to show the loading progress of the world within the level loading screen is missing a translation key. Every other string throughout the game that contains the "%" symbol allows it to be 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 the level loading screen to show the loading progress of the world is untranslatable.
Observed Behavior:
The percentage symbol used within the level loading screen to show the loading progress of the world is untranslatable.
Expected Behavior:
The percentage symbol used within the level loading screen to show the loading progress of the world 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 LevelLoadingScreen extends Screen { ... private String getFormattedProgress() { return Mth.clamp(this.progressListener.getProgress(), 0, 100) + "%"; } ...
If we look at the above class, we can see that the percentage symbol used within the level loading screen to show the loading progress of the world is hardcoded, and as a result, is untranslatable. This is evident through the following piece of code:
... getProgress(), 0, 100) + "%";
2022-06-18, 01:43 PM
2023-09-01, 11:26 AM
2023-09-01, 11:26 AM
4
2