The Bug:
Some words within some strings use right single quotation marks (’) instead of apostrophes (').
Throughout all Minecraft strings, the apostrophe character is used 252 times, and the right single quotation mark is only used 4 times, therefore introducing an inconsistency. The use of two different characters for the same purpose is redundant and rather confusing. Furthermore, they both render differently in Minecraft's font which may convey the idea that they serve different purposes from one another, thus potentially creating additional perplexity. See
Below is a table with some information regarding these two characters for a bit of context.
Code | Glyph | Description |
|---|---|---|
U+0027 | ' | Apostrophe |
U+2019 | ’ | Right single quotation mark |
h3. Affected Strings:
Before reading the table, please note the following:
Characters colored in GREEN are correct.
Characters colored in RED are incorrect.
Translation Key | Current String | Expected String | String URL on Crowdin |
|---|---|---|---|
gui.chatReport.report_sent_msg | We’ve successfully received your report. Thank you! | We've successfully received your report. Thank you! | https://crowdin.com/translate/minecraft/10038/enus-engb#5331656 |
gui.abuseReport.report_sent_msg | We’ve successfully received your report. Thank you! | We've successfully received your report. Thank you! | https://crowdin.com/translate/minecraft/10038/enus-engb#5346637 |
gui.banned.description.temporary | %s Until then, you can’t play online or join Realms. | %s Until then, you can't play online or join Realms. | https://crowdin.com/translate/minecraft/10038/enus-engb#5331756 |
gui.banned.description.permanent | Your account is permanently banned, which means you can’t play online or join Realms. | Your account is permanently banned, which means you can't play online or join Realms. | https://crowdin.com/translate/minecraft/10038/enus-engb#5331758 |
telemetry.event.world_load_times.description | It’s important for us to understand how long it takes to join a world, and how that changes over time. For example, when we add new features or do larger technical changes, we need to see what impact that had on load times. | It's important for us to understand how long it takes to join a world, and how that changes over time. For example, when we add new features or do larger technical changes, we need to see what impact that had on load times. | https://crowdin.com/translate/minecraft/10038/enus-engb#5343237 |
mco.account.privacy.information | Mojang implements certain procedures to help protect children and their privacy including complying with the Children’s Online Privacy Protection Act (COPPA) and General Data Protection Regulation (GDPR). | Mojang implements certain procedures to help protect children and their privacy including complying with the Children's Online Privacy Protection Act (COPPA) and General Data Protection Regulation (GDPR). | https://crowdin.com/editor/minecraft/10038/enus-engb#5362174 |
mco.account.privacyinfo | Mojang implements certain procedures to help protect children and their privacy including complying with the Children’s Online Privacy Protection Act (COPPA) and General Data Protection Regulation (GDPR). | Mojang implements certain procedures to help protect children and their privacy including complying with the Children's Online Privacy Protection Act (COPPA) and General Data Protection Regulation (GDPR). | https://crowdin.com/editor/minecraft/10038/enus-engb#5342762 |
h3. Steps to Reproduce:
Display any of the affected strings as listed above by using the command provided below and replacing "XYZ" with the string's translation key.
/tellraw @s {"translate":"XYZ"}Type an apostrophe in chat and compare it with the affected characters within the given string.
Take note as to whether or not some words within some strings use right single quotation marks instead of apostrophes.
Observed Behavior:
Some words within some strings use right single quotation marks instead of apostrophes.
Expected Behavior:
All words within all strings would use apostrophes.
Linked issues
Attachments
Comments 6
The new string "telemetry.event.world_load_times.description" introduced in 22w46a has this same issue so I've updated this report to mention this new information. I'm leaving this comment here for documentation purposes. 🙂
The translation string mco.account.privacyinfo (added in 22w42a) also appears to be affected by this.
I noticed that you recently added the string gui.abuseReport.report_sent_msg to the table, but I'm unable to find it in the vanilla en_us translation file. /tellraw @s {"translate":"gui.abuseReport.report_sent_msg"} simply shows the raw translation string in 23w32a. Is it possible to reproduce that specific string issue?
-Note that I could reproduce gui.chatReport.report_sent_msg - which has a very similar translation key and the exact same content (according to Crowdin) - without any issues.-
Relates to MC-224528.