Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-190852

Advancement announcement message has switched brackets for right-to-left languages

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Resolution: Fixed
    • Affects Version/s: 1.16 Release Candidate 1, 1.16
    • Fix Version/s: 20w28a
    • Labels:
      None
    • Confirmation Status:
      Confirmed
    • Category:
      Rendering, UI
    • Mojang Priority:
      Important

      Description

      The bug

      It appears for right-to-left languages, such as Arabic or Hebrew, the square brackets of the advancement announcement messages in chat are switched.

      Note that this appears to not be a translation issue for these specific languages. The problem is rather that the square brackets are not part of the translation, but are instead appended by code (see net.minecraft.advancements.Advancement constructor). This might be solvable by adding a translation [%s] to which then the formatting is applied and the advancement name is inserted into it.

      This is not a duplicate of MC-191571 because for advancements separate code is used. However, it would make sense to reuse to same code used by MC-191571 nonetheless.

      Reproduction steps

      1. Change the language to a right-to-left one, e.g. Arabic (first right-to-left language in the list)
      2. Grant yourself an advancement
        /advancement grant @s everything
        

        The square brackets are switched

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              boq [Mojang] Bartosz Bok
              Reporter:
              marcono1234 [Mod] Marcono1234
              Votes:
              3 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                CHK: