Make "missing a checkpoint" translatable
authorterencehill <piuntn@gmail.com>
Fri, 26 Apr 2019 18:18:56 +0000 (20:18 +0200)
committerterencehill <piuntn@gmail.com>
Fri, 26 Apr 2019 18:18:56 +0000 (20:18 +0200)
qcsrc/client/hud/panel/racetimer.qc
qcsrc/client/main.qc

index 7d09cf1..06d0c3b 100644 (file)
@@ -151,7 +151,7 @@ void HUD_RaceTimer ()
                s = _("^1Intermediate 1 (+15.42)");
                str_pos = pos + vec2(0.5 * (mySize.x - stringwidth(s, true, '1 1 0' * 0.2 * mySize.y)), 0.6 * mySize.y);
                drawcolorcodedstring(str_pos, s, '1 1 0' * 0.2 * mySize.y, panel_fg_alpha, DRAWFLAG_NORMAL);
-               s = sprintf(_("^1PENALTY: %.1f (%s)"), 2, "missing a checkpoint");
+               s = sprintf(_("^1PENALTY: %.1f (%s)"), 2, _("missing a checkpoint"));
                str_pos = pos + vec2(0.5 * (mySize.x - stringwidth(s, true, '1 1 0' * 0.2 * mySize.y)), 0.8 * mySize.y);
                drawcolorcodedstring(str_pos, s, '1 1 0' * 0.2 * mySize.y, panel_fg_alpha, DRAWFLAG_NORMAL);
        }
index 026db91..04cafeb 100644 (file)
@@ -1124,7 +1124,10 @@ NET_HANDLE(TE_CSQC_RACE, bool isNew)
                case RACE_NET_PENALTY_QUALIFYING:
                        race_penaltyeventtime = time;
                        race_penaltytime = ReadShort();
-                       strcpy(race_penaltyreason, ReadString());
+                       string reason = ReadString();
+                       if (reason == "missing a checkpoint")
+                               reason = _("missing a checkpoint");
+                       strcpy(race_penaltyreason, reason);
                        if (b == RACE_NET_PENALTY_QUALIFYING)
                                race_penaltyaccumulator += race_penaltytime;
                        break;