Uploaded image for project: 'Minecraft Launcher'
  1. Minecraft Launcher
  2. MCL-21543

Inconsistent uppercase conversion mapping causing issues in certain language translations

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • 2.3.173 (Windows), 2.3.448 (Windows), 2.3.451 (Windows), 2.3.462 (Windows), 2.3.462 (New Windows App), 2.3.481 (Windows), 2.3.481 (New Windows App), 2.3.508 (New Windows App), 2.3.520 (New Windows App), 2.3.522 (New Windows App), 2.3.549 (New Windows App), 2.3.562 (New Windows App), 2.3.580 (New Windows App), 2.3.585 (New Windows App), 2.3.592 (New Windows App), 2.3.619 (New Windows App), 2.3.645 (New Windows App), 2.3.645 (Legacy Windows), 2.4.30 (Win 10/11 App), 2.4.36 (Win 10/11 App), 2.4.39 (Win 10/11 App), 2.4.57 (Win 10/11 App), 2.4.69 (Win 10/11 App), 2.4.79 (Win 10/11 App), 2.4.104 (Win 10/11 App), 2.5.9 (Legacy Windows), 2.5.9 (Win 10/11 App), 2.6.14 (Legacy Windows), 2.6.14 (Win 10/11), 2.6.16 (Win 10/11), 2.6.16 (Legacy Windows), 2.7.12 (Win 10/11), 2.8.2 (Win 10/11), 2.11.15 (Win 10/11), 2.11.24 (Win 10/11), 2.12.2 (Win 10/11), 2.12.17 (Win 10/11), 2.13.7 (Win 10/11), 2.14.12 (Win 10/11), 2.15.23 (Win 10/11), 2.18.2 (Win 10/11), 2.19.10 (Win 10/11), 2.28.11 (Win 10/11), 3.0.13 (Legacy Win), 3.1.13 (Legacy Win), 3.1.13 (Win 10/11)
    • Minecraft Launcher
    • None
    • Confirmed
    • 1307136

      The Bug:

      The Minecraft Launcher performs automatic conversion to uppercase in various places, depending on the font used. For example, even though the string for the play button is “Play”, it appears as “PLAY” on the play button itself. This conversion is very straightforward in the source language and hence works as intended in English.

      However, this case conversion appears to behave inconsistently in other languages, such as Greek. Greek has to follow a set of rules when a word or sentence is fully capitalized and, as a result of this conversion to uppercase, Greek translations appear to have undesirable accents in the fully capitalized text, which go against the language’s rules. This is because the strings on Crowdin appear in their lowercase form and hence are translated as such, but in some cases the Launcher may use them in their uppercase form instead so it performs case conversion automatically.

      This issue can be partially dealt with by translators by simply translating the string in its uppercase form so that the Launcher will not convert it incorrectly. However, this would not be possible if the string were to appear in both the uppercase and lowercase form (see “Play” in the next paragraph).

      Observed Behavior:

      In the attached screenshot of the Launcher main page (screenshot1.png), the string “Play” which is only available in its lowercase form on Crowdin, has been translated to “Παιχνίδι” in Greek and contains an accent. The same string appears in two instances on the Launcher as shown in (1) and (2). In (1), the string appears in its original form, exactly as it was translated on Crowdin. In (2), the string is converted to uppercase by the Launcher. The accent is no longer there, and this behavior is expected in Greek.

      In (3), there is the string “Coming Summer 2020”. Just like “Play”, this one is available in its lowercase form on Crowdin, and it has been translated as “Έρχεται Καλοκαίρι του 2022”, which also contains accents. The Launcher again applies an uppercase conversion mapping, but this time the accents are still present, which is not expected in Greek.

      As such, it seems there is an inconsistency in the way conversion to uppercase characters takes place in the Launcher. In (2), this was done properly, but in (3) it was not.

      Expected Behavior:

      Neither (2) nor (3) should have accents in their uppercase form:

      • →  “Παιχνίδι” > “ΠΑΙΧΝΙΔΙ”
      • →  “Έρχεται Καλοκαίρι του 2022” > “ΕΡΧΕΤΑΙ ΚΑΛΟΚΑΙΡΙ ΤΟΥ 2022”

      Affected Strings:

      Before reading the table, please note the following:

      • Characters colored in GREEN are correct.
      • Characters colored in RED are incorrect.

       

      Source String Translation Observed Behavior Expected Behavior String URL on Crowdin Attachment
      Your own server, always online Ο δικός σας διακομιστής, πάντα συνδεδεμένος Ο ΔΙΚΌΣ ΣΑΣ ΔΙΑΚΟΜΙΣΤΉΣ, ΠΆΝΤΑ ΣΥΝΔΕΔΕΜΈΝΟΣ Ο ΔΙΚΟΣ ΣΑΣ ΔΙΑΚΟΜΙΣΤΗΣ, ΠΑΝΤΑ ΣΥΝΔΕΔΕΜΕΝΟΣ https://crowdin.com/editor/minecraft-launcher/9420/en-el#5346201
      Persistent Multiplayer Worlds Συνεχείς Κόσμοι Παιχνιδιού Πολλαπλών Παικτών ΣΥΝΕΧΕΊΣ ΚΌΣΜΟΙ ΠΑΙΧΝΙΔΙΟΎ ΠΟΛΛΑΠΛΏΝ ΠΑΙΚΤΏΝ ΣΥΝΕΧΕΙΣ ΚΟΣΜΟΙ ΠΑΙΧΝΙΔΙΟΥ ΠΟΛΛΑΠΛΩΝ ΠΑΙΚΤΩΝ https://crowdin.com/editor/minecraft-launcher/9420/en-el#5346215
      Friends Play Free Οι Φίλοι Παίζουν Δωρεάν ΟΙ ΦΊΛΟΙ ΠΑΊΖΟΥΝ ΔΩΡΕΆΝ ΟΙ ΦΙΛΟΙ ΠΑΙΖΟΥΝ ΔΩΡΕΑΝ https://crowdin.com/editor/minecraft-launcher/9420/en-el#5346221
      Easy and Safe Εύκολα και Ασφαλή ΕΎΚΟΛΑ ΚΑΙ ΑΣΦΑΛΉ ΕΥΚΟΛΑ ΚΑΙ ΑΣΦΑΛΗ https://crowdin.com/editor/minecraft-launcher/9420/en-el#5346225
      Game Snapshots Στιγμιότυπα Παιχνιδιού ΣΤΙΓΜΙΌΤΥΠΑ ΠΑΙΧΝΙΔΙΟΎ ΣΤΙΓΜΙΟΤΥΠΑ ΠΑΙΧΝΙΔΙΟΥ https://crowdin.com/editor/minecraft-launcher/9420/en-el#5296148
      Recommended System Requirements: Προτεινόμενες Απαιτήσεις Συστήματος: ΠΡΟΤΕΙΝΌΜΕΝΕΣ ΑΠΑΙΤΉΣΕΙΣ ΣΥΣΤΉΜΑΤΟΣ: ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΑΠΑΙΤΗΣΕΙΣ ΣΥΣΤΗΜΑΤΟΣ: https://crowdin.com/translate/minecraft-launcher/9420/en-el#5296150
      Settings Ρυθμίσεις ΡΥΘΜΊΣΕΙΣ ΡΥΘΜΙΣΕΙΣ https://crowdin.com/translate/minecraft-launcher/9420/en-el#5202404
      Language Γλώσσα ΓΛΏΣΣΑ ΓΛΩΣΣΑ https://crowdin.com/translate/minecraft-launcher/9420/en-el#5202566
      Launcher settings Ρυθμίσεις εκκινητή ΡΥΘΜΊΣΕΙΣ ΕΚΚΙΝΗΤΉ ΡΥΘΜΙΣΕΙΣ ΕΚΚΙΝΗΤΗ https://crowdin.com/translate/minecraft-launcher/9420/en-el#5202556
      Launcher accessibility settings Ρυθμίσεις προσβασιμότητας εκκινητή ΡΥΘΜΊΣΕΙΣ ΠΡΟΣΒΑΣΙΜΌΤΗΤΑΣ ΕΚΚΙΝΗΤΉ ΡΥΘΜΙΣΕΙΣ ΠΡΟΣΒΑΣΙΜΟΤΗΤΑΣ ΕΚΚΙΝΗΤΗ https://crowdin.com/editor/minecraft-launcher/9420/en-el#5344319
      Minecraft: Java Edition settings Ρυθμίσεις Minecraft: Java Edition ΡΥΘΜΊΣΕΙΣ MINECRAFT: JAVA EDITION ΡΥΘΜΙΣΕΙΣ MINECRAFT: JAVA EDITION https://crowdin.com/translate/minecraft-launcher/9420/en-el#5227068
      Quick Play Γρήγορο Παιχνίδι ΓΡΉΓΟΡΟ ΠΑΙΧΝΊΔΙ ΓΡΗΓΟΡΟ ΠΑΙΧΝΙΔΙ https://crowdin.com/editor/minecraft-launcher/9420/en-el#5346415
      Tuesday, September 17, 2024 Τρίτη 17 Σεπτεμβρίου 2024 ΤΡΊΤΗ 17 ΣΕΠΤΕΜΒΡΊΟΥ 2024 ΤΡΙΤΗ 17 ΣΕΠΤΕΜΒΡΙΟΥ 2024 Crowdin does not localize date formats

      Note:

      There is a webpage summarizing the issue: https://icu.unicode.org/design/case/greek-upper. This issue is not only exclusive to Greek, but also affects Turkish (Turkish.png).

        1. changelog_dates.png
          changelog_dates.png
          109 kB
        2. legends_game_snapshots.png
          legends_game_snapshots.png
          742 kB
        3. legends_system_requirements.png
          legends_system_requirements.png
          39 kB
        4. realms.png
          realms.png
          283 kB
        5. screenshot1.png
          screenshot1.png
          538 kB
        6. settings_after_page_switching.png
          settings_after_page_switching.png
          88 kB
        7. settings_before_page_switching.png
          settings_before_page_switching.png
          89 kB
        8. Turkish.png
          Turkish.png
          842 kB

            Unassigned Unassigned
            zTxrbq [Mod] turbo
            Votes:
            5 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              CHK: