]> hydra-www.ietfng.org Git - acmetensortoys-ctfws-android/commitdiff
Reformat integer game scores as locale-formatted strings.
authorTim Parenti <tparenti@andrew.cmu.edu>
Mon, 4 Mar 2019 01:00:20 +0000 (20:00 -0500)
committerTim Parenti <tparenti@andrew.cmu.edu>
Mon, 4 Mar 2019 01:00:20 +0000 (20:00 -0500)
Resolves #16.

mobile/src/main/java/com/acmetensortoys/ctfwstimer/CtFwSDisplayLocal.java
mobile/src/main/java/com/acmetensortoys/ctfwstimer/MainServiceNotification.java
mobile/src/main/res/values/strings.xml

index 0e8f923216345c1dc9af5c7378fbea1ae0328ffc..ad723363cdf1faa65dd125a2cb95eaac5e951cb4 100644 (file)
@@ -356,8 +356,9 @@ class CtFwSDisplayLocal implements CtFwSGameStateManager.Observer {
         Resources rs = mAct.getResources();
 
         if (gs.getFlagsVisible()) {
+            NumberFormat nf = NumberFormat.getIntegerInstance();
             h = AndroidResourceUtils.htmlFromStrResId(rs, R.string.flags_viz_fmt,
-                    gs.getFlagsRed(), gs.getFlagsYel());
+                    nf.format(gs.getFlagsRed()), nf.format(gs.getFlagsYel()));
         } else {
             h = AndroidResourceUtils.htmlFromStrResId(rs, R.string.flags_noviz);
         }
@@ -463,4 +464,4 @@ class CtFwSDisplayLocal implements CtFwSGameStateManager.Observer {
         st.ch.setVisibility(View.VISIBLE);
         st.pb.setVisibility(View.VISIBLE);
     }
-}
\ No newline at end of file
+}
index ecb84f467ea3f312afc5813a797493a02d5ce6cf..225e956ec67de580d57f6beba3cc0be253383bde 100644 (file)
@@ -139,9 +139,10 @@ class MainServiceNotification {
                             || (game.getFlagsRed() + game.getFlagsYel() > 0))) {
                     notifyUserSomehow(NotificationSource.FLAG);
                     lastContextTextSource = LastContentTextSource.FLAG;
+                    NumberFormat nf = NumberFormat.getIntegerInstance();
                     userNoteBuilder.setContentText(
                             String.format(mService.getResources().getString(R.string.notify_flags),
-                                    game.getFlagsRed(), game.getFlagsYel()));
+                                    nf.format(game.getFlagsRed()), nf.format(game.getFlagsYel())));
                     refreshNotification();
                 }
             }
index 7f4d5b6a5f1574d0b14f092593d1635e99e492be..6052a47b70582b2dcee0816d0d71232526ce5bbe 100644 (file)
@@ -19,7 +19,7 @@
     <string name="dialog_reset">Default</string>
 
     <string name="flags_viz_fmt">
-        <![CDATA[<font color=#a94442><b>Red</b>: %1$d</font>, <font color=#8a6d3b><b>Yellow</b>: %2$d</font>]]>
+        <![CDATA[<font color=#a94442><b>Red</b>: %1$s</font>, <font color=#8a6d3b><b>Yellow</b>: %2$s</font>]]>
     </string>
     <string name="flags_noviz">Flag scores hidden</string>
 
@@ -35,7 +35,7 @@
     <string name="notify_start_future">Start time in the future!</string>
     <string name="notify_game_over">Game over!</string>
     <string name="notify_not_config">Game not configured!</string>
-    <string name="notify_flags" tools:ignore="PluralsCandidate">Flag captured! Red:%1$d Yellow:%2$d</string>
+    <string name="notify_flags" tools:ignore="PluralsCandidate">Flag captured! Red:%1$s Yellow:%2$s</string>
     <string name="notify_jailbreak">Jailbreak %1$d of %2$d</string>
 
     <string name="menutext_about">About</string>