From 1aadc04fd74929fa12ca9c873792a0c5f499b516 Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Mon, 6 Nov 2023 14:42:24 +0000 Subject: [PATCH] Bangle.js: add more non-ascii characters which can be converted to ASCII equivalents. This helps for Chinese where words would normally break on these chars anyway - based on https://forum.espruino.com/conversations/391391 --- .../service/devices/banglejs/BangleJSDeviceSupport.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java index b6e98ac13..d1f02bc74 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java @@ -1146,6 +1146,8 @@ public class BangleJSDeviceSupport extends AbstractBTLEDeviceSupport { // Special cases where we can just use a built-in character... // Based on https://op.europa.eu/en/web/eu-vocabularies/formex/physical-specifications/character-encoding if (ch=='–' || ch=='‐' || ch=='—') ch='-'; + else if (ch =='‚' || ch==',') ch=','; + else if (ch =='。') ch='.'; else if (ch=='‘' || ch=='’' || ch =='‚' || ch=='‛' || ch=='′' || ch=='ʹ') ch='\''; else if (ch=='“' || ch=='”' || ch =='„' || ch=='‟' || ch=='″') ch='"'; // chars which break words up