From 3644c8e363da522445b71c6a2b27e5f83359bf94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20Ma=CC=8Artensson?= Date: Tue, 7 Dec 2021 16:39:09 +0100 Subject: [PATCH 01/20] Add languages (cherry picked from commit 269de43fd02c7f4496fc391ee7ee779aa29c5fc2) --- ShareClient.xcodeproj/project.pbxproj | 25 +++++++++++++++++++++ ShareClient/ar.lproj/Localizable.strings | Bin 0 -> 548 bytes ShareClient/ca.lproj/Localizable.strings | Bin 0 -> 548 bytes ShareClient/he.lproj/Localizable.strings | Bin 0 -> 548 bytes ShareClient/sk.lproj/Localizable.strings | Bin 0 -> 548 bytes ShareClient/uk.lproj/Localizable.strings | Bin 0 -> 548 bytes ShareClientUI/ar.lproj/Localizable.strings | Bin 0 -> 2062 bytes ShareClientUI/ca.lproj/Localizable.strings | Bin 0 -> 2062 bytes ShareClientUI/sk.lproj/Localizable.strings | Bin 0 -> 2062 bytes ShareClientUI/uk.lproj/Localizable.strings | Bin 0 -> 2062 bytes 10 files changed, 25 insertions(+) create mode 100644 ShareClient/ar.lproj/Localizable.strings create mode 100644 ShareClient/ca.lproj/Localizable.strings create mode 100644 ShareClient/he.lproj/Localizable.strings create mode 100644 ShareClient/sk.lproj/Localizable.strings create mode 100644 ShareClient/uk.lproj/Localizable.strings create mode 100644 ShareClientUI/ar.lproj/Localizable.strings create mode 100644 ShareClientUI/ca.lproj/Localizable.strings create mode 100644 ShareClientUI/sk.lproj/Localizable.strings create mode 100644 ShareClientUI/uk.lproj/Localizable.strings diff --git a/ShareClient.xcodeproj/project.pbxproj b/ShareClient.xcodeproj/project.pbxproj index 5089aef..8296ae0 100644 --- a/ShareClient.xcodeproj/project.pbxproj +++ b/ShareClient.xcodeproj/project.pbxproj @@ -65,6 +65,16 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 199561D5275FB7040077B976 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = ""; }; + 199561D6275FB7040077B976 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = ""; }; + 199561D7275FB71B0077B976 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/Localizable.strings; sourceTree = ""; }; + 199561D8275FB71B0077B976 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/Localizable.strings; sourceTree = ""; }; + 199561D9275FB7240077B976 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = ""; }; + 199561DA275FB7240077B976 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = ""; }; + 199561DB275FB73A0077B976 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = ""; }; + 199561DC275FB73A0077B976 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = ""; }; + 199561DD275FB7400077B976 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = ""; }; + 199561DE275FB7400077B976 /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = ""; }; 4325E9CE210E6A0A00969CE5 /* HKUnit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HKUnit.swift; sourceTree = ""; }; 4325E9D0210E6A3D00969CE5 /* TimeInterval.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeInterval.swift; sourceTree = ""; }; 4325E9D2210E6ADA00969CE5 /* IdentifiableClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IdentifiableClass.swift; sourceTree = ""; }; @@ -405,6 +415,11 @@ ro, fi, da, + sk, + ca, + uk, + ar, + he, ); mainGroup = 432B0E7E1CDFC3C50045347B; productRefGroup = 432B0E891CDFC3C50045347B /* Products */; @@ -563,6 +578,11 @@ 7D9BF12C2336FFA2005DCFD6 /* ro */, 7D9BF12E2336FFA9005DCFD6 /* fi */, 7D9BF1302336FFAF005DCFD6 /* da */, + 199561D6275FB7040077B976 /* sk */, + 199561D8275FB71B0077B976 /* ca */, + 199561DA275FB7240077B976 /* uk */, + 199561DC275FB73A0077B976 /* ar */, + 199561DE275FB7400077B976 /* he */, ); name = Localizable.strings; sourceTree = ""; @@ -587,6 +607,11 @@ 7D9BF12B2336FFA2005DCFD6 /* ro */, 7D9BF12D2336FFA9005DCFD6 /* fi */, 7D9BF12F2336FFAF005DCFD6 /* da */, + 199561D5275FB7040077B976 /* sk */, + 199561D7275FB71B0077B976 /* ca */, + 199561D9275FB7240077B976 /* uk */, + 199561DB275FB73A0077B976 /* ar */, + 199561DD275FB7400077B976 /* he */, ); name = Localizable.strings; sourceTree = ""; diff --git a/ShareClient/ar.lproj/Localizable.strings b/ShareClient/ar.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..0c5ccd94084ab6aaf45c6347f27fdf9f52ab1d4f GIT binary patch literal 548 zcmb`DK?{OF5QX2_Um+fY@CQVPDCiK?LH~f5mQZWB68-w>b5)d}y2LW$I`iI}H~V~q zn#fnIlQO=w3gYbUrE*tkJ1c5;r7Cry8i7w#Ih-X|y1`7jd32i-kCbv)6}7sXvea5z zP9j4b9p49Yb@NNAKCVKv0)3hrfSD8D5Hl1!beat#rWo1IiDgnkG&>*27Vi~~#}3|I z8@NVOHcfb;0-g_V(CHoT(97sr`V0Ea6hkf?fAIYa_h0wFT<^8vE&DfZ|5^txe~wyq literal 0 HcmV?d00001 diff --git a/ShareClient/ca.lproj/Localizable.strings b/ShareClient/ca.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..0c5ccd94084ab6aaf45c6347f27fdf9f52ab1d4f GIT binary patch literal 548 zcmb`DK?{OF5QX2_Um+fY@CQVPDCiK?LH~f5mQZWB68-w>b5)d}y2LW$I`iI}H~V~q zn#fnIlQO=w3gYbUrE*tkJ1c5;r7Cry8i7w#Ih-X|y1`7jd32i-kCbv)6}7sXvea5z zP9j4b9p49Yb@NNAKCVKv0)3hrfSD8D5Hl1!beat#rWo1IiDgnkG&>*27Vi~~#}3|I z8@NVOHcfb;0-g_V(CHoT(97sr`V0Ea6hkf?fAIYa_h0wFT<^8vE&DfZ|5^txe~wyq literal 0 HcmV?d00001 diff --git a/ShareClient/he.lproj/Localizable.strings b/ShareClient/he.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..0c5ccd94084ab6aaf45c6347f27fdf9f52ab1d4f GIT binary patch literal 548 zcmb`DK?{OF5QX2_Um+fY@CQVPDCiK?LH~f5mQZWB68-w>b5)d}y2LW$I`iI}H~V~q zn#fnIlQO=w3gYbUrE*tkJ1c5;r7Cry8i7w#Ih-X|y1`7jd32i-kCbv)6}7sXvea5z zP9j4b9p49Yb@NNAKCVKv0)3hrfSD8D5Hl1!beat#rWo1IiDgnkG&>*27Vi~~#}3|I z8@NVOHcfb;0-g_V(CHoT(97sr`V0Ea6hkf?fAIYa_h0wFT<^8vE&DfZ|5^txe~wyq literal 0 HcmV?d00001 diff --git a/ShareClient/sk.lproj/Localizable.strings b/ShareClient/sk.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..0c5ccd94084ab6aaf45c6347f27fdf9f52ab1d4f GIT binary patch literal 548 zcmb`DK?{OF5QX2_Um+fY@CQVPDCiK?LH~f5mQZWB68-w>b5)d}y2LW$I`iI}H~V~q zn#fnIlQO=w3gYbUrE*tkJ1c5;r7Cry8i7w#Ih-X|y1`7jd32i-kCbv)6}7sXvea5z zP9j4b9p49Yb@NNAKCVKv0)3hrfSD8D5Hl1!beat#rWo1IiDgnkG&>*27Vi~~#}3|I z8@NVOHcfb;0-g_V(CHoT(97sr`V0Ea6hkf?fAIYa_h0wFT<^8vE&DfZ|5^txe~wyq literal 0 HcmV?d00001 diff --git a/ShareClient/uk.lproj/Localizable.strings b/ShareClient/uk.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..0c5ccd94084ab6aaf45c6347f27fdf9f52ab1d4f GIT binary patch literal 548 zcmb`DK?{OF5QX2_Um+fY@CQVPDCiK?LH~f5mQZWB68-w>b5)d}y2LW$I`iI}H~V~q zn#fnIlQO=w3gYbUrE*tkJ1c5;r7Cry8i7w#Ih-X|y1`7jd32i-kCbv)6}7sXvea5z zP9j4b9p49Yb@NNAKCVKv0)3hrfSD8D5Hl1!beat#rWo1IiDgnkG&>*27Vi~~#}3|I z8@NVOHcfb;0-g_V(CHoT(97sr`V0Ea6hkf?fAIYa_h0wFT<^8vE&DfZ|5^txe~wyq literal 0 HcmV?d00001 diff --git a/ShareClientUI/ar.lproj/Localizable.strings b/ShareClientUI/ar.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..da3f31f8f54f81b548a52b8cb7a855854a5c5b5a GIT binary patch literal 2062 zcmcIl+fD*85S?efqT$g8_yA*!LgI@?gYW^%RTA7a?gIMr>NzcCrpqcMYRK-k)9K8a zGpFVAqbq0Pq$h>sGMA;i%ClrrVML3=Y$hdsnJh4J@G0QqWQy4e4?T0NIe0M6jojgT zCS7SsTdv^CUGLbn#<#>fwQR93M-+#rz+2;TUnNh7Ut$y@Um~WH3q1c5`y8lSz)ntv z$Q>{&frGU=Ae`e(RGdvb_6f!-%reZCH?l%oc-xiI?}IDmr#`T+2XJl7naD+<44Z>2s_V zSaWiVZy_%jX-)Bru;zfp*4MOZYqfY!<8|ZvyH1$BNx0Yib-T^{hzM4*mgjf_tacqM zJ&W}Yld%kaj<-YPkpNFMR#8OwavIG$m|&hg%2hgi*_ zej>uAh>EOv)gn56Z}frX&7TJ9#$tT|YTmY6;Cn?y&F5DY_E7UzoQErag)!xGBm*e_ z7*6Ub_CPVF))b$f>(i89AwKUoauz!|+}kv#wb_g#=|DN1T0hcSk86kO(_CR@v;0OI Z>z$Hw^ql|7$2cF={4K6fSBw;I^DoALO6dRq literal 0 HcmV?d00001 diff --git a/ShareClientUI/ca.lproj/Localizable.strings b/ShareClientUI/ca.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..da3f31f8f54f81b548a52b8cb7a855854a5c5b5a GIT binary patch literal 2062 zcmcIl+fD*85S?efqT$g8_yA*!LgI@?gYW^%RTA7a?gIMr>NzcCrpqcMYRK-k)9K8a zGpFVAqbq0Pq$h>sGMA;i%ClrrVML3=Y$hdsnJh4J@G0QqWQy4e4?T0NIe0M6jojgT zCS7SsTdv^CUGLbn#<#>fwQR93M-+#rz+2;TUnNh7Ut$y@Um~WH3q1c5`y8lSz)ntv z$Q>{&frGU=Ae`e(RGdvb_6f!-%reZCH?l%oc-xiI?}IDmr#`T+2XJl7naD+<44Z>2s_V zSaWiVZy_%jX-)Bru;zfp*4MOZYqfY!<8|ZvyH1$BNx0Yib-T^{hzM4*mgjf_tacqM zJ&W}Yld%kaj<-YPkpNFMR#8OwavIG$m|&hg%2hgi*_ zej>uAh>EOv)gn56Z}frX&7TJ9#$tT|YTmY6;Cn?y&F5DY_E7UzoQErag)!xGBm*e_ z7*6Ub_CPVF))b$f>(i89AwKUoauz!|+}kv#wb_g#=|DN1T0hcSk86kO(_CR@v;0OI Z>z$Hw^ql|7$2cF={4K6fSBw;I^DoALO6dRq literal 0 HcmV?d00001 diff --git a/ShareClientUI/sk.lproj/Localizable.strings b/ShareClientUI/sk.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..da3f31f8f54f81b548a52b8cb7a855854a5c5b5a GIT binary patch literal 2062 zcmcIl+fD*85S?efqT$g8_yA*!LgI@?gYW^%RTA7a?gIMr>NzcCrpqcMYRK-k)9K8a zGpFVAqbq0Pq$h>sGMA;i%ClrrVML3=Y$hdsnJh4J@G0QqWQy4e4?T0NIe0M6jojgT zCS7SsTdv^CUGLbn#<#>fwQR93M-+#rz+2;TUnNh7Ut$y@Um~WH3q1c5`y8lSz)ntv z$Q>{&frGU=Ae`e(RGdvb_6f!-%reZCH?l%oc-xiI?}IDmr#`T+2XJl7naD+<44Z>2s_V zSaWiVZy_%jX-)Bru;zfp*4MOZYqfY!<8|ZvyH1$BNx0Yib-T^{hzM4*mgjf_tacqM zJ&W}Yld%kaj<-YPkpNFMR#8OwavIG$m|&hg%2hgi*_ zej>uAh>EOv)gn56Z}frX&7TJ9#$tT|YTmY6;Cn?y&F5DY_E7UzoQErag)!xGBm*e_ z7*6Ub_CPVF))b$f>(i89AwKUoauz!|+}kv#wb_g#=|DN1T0hcSk86kO(_CR@v;0OI Z>z$Hw^ql|7$2cF={4K6fSBw;I^DoALO6dRq literal 0 HcmV?d00001 diff --git a/ShareClientUI/uk.lproj/Localizable.strings b/ShareClientUI/uk.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..da3f31f8f54f81b548a52b8cb7a855854a5c5b5a GIT binary patch literal 2062 zcmcIl+fD*85S?efqT$g8_yA*!LgI@?gYW^%RTA7a?gIMr>NzcCrpqcMYRK-k)9K8a zGpFVAqbq0Pq$h>sGMA;i%ClrrVML3=Y$hdsnJh4J@G0QqWQy4e4?T0NIe0M6jojgT zCS7SsTdv^CUGLbn#<#>fwQR93M-+#rz+2;TUnNh7Ut$y@Um~WH3q1c5`y8lSz)ntv z$Q>{&frGU=Ae`e(RGdvb_6f!-%reZCH?l%oc-xiI?}IDmr#`T+2XJl7naD+<44Z>2s_V zSaWiVZy_%jX-)Bru;zfp*4MOZYqfY!<8|ZvyH1$BNx0Yib-T^{hzM4*mgjf_tacqM zJ&W}Yld%kaj<-YPkpNFMR#8OwavIG$m|&hg%2hgi*_ zej>uAh>EOv)gn56Z}frX&7TJ9#$tT|YTmY6;Cn?y&F5DY_E7UzoQErag)!xGBm*e_ z7*6Ub_CPVF))b$f>(i89AwKUoauz!|+}kv#wb_g#=|DN1T0hcSk86kO(_CR@v;0OI Z>z$Hw^ql|7$2cF={4K6fSBw;I^DoALO6dRq literal 0 HcmV?d00001 From cc8502e39f96ac47b9e12e7831ac702ee10f517c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20Ma=CC=8Artensson?= Date: Tue, 7 Dec 2021 16:44:06 +0100 Subject: [PATCH 02/20] Add file (cherry picked from commit a93636c88fde349ae40295e5d24eacaf8b5c5e2a) --- ShareClientUI/he.lproj/Localizable.strings | Bin 0 -> 2062 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 ShareClientUI/he.lproj/Localizable.strings diff --git a/ShareClientUI/he.lproj/Localizable.strings b/ShareClientUI/he.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..da3f31f8f54f81b548a52b8cb7a855854a5c5b5a GIT binary patch literal 2062 zcmcIl+fD*85S?efqT$g8_yA*!LgI@?gYW^%RTA7a?gIMr>NzcCrpqcMYRK-k)9K8a zGpFVAqbq0Pq$h>sGMA;i%ClrrVML3=Y$hdsnJh4J@G0QqWQy4e4?T0NIe0M6jojgT zCS7SsTdv^CUGLbn#<#>fwQR93M-+#rz+2;TUnNh7Ut$y@Um~WH3q1c5`y8lSz)ntv z$Q>{&frGU=Ae`e(RGdvb_6f!-%reZCH?l%oc-xiI?}IDmr#`T+2XJl7naD+<44Z>2s_V zSaWiVZy_%jX-)Bru;zfp*4MOZYqfY!<8|ZvyH1$BNx0Yib-T^{hzM4*mgjf_tacqM zJ&W}Yld%kaj<-YPkpNFMR#8OwavIG$m|&hg%2hgi*_ zej>uAh>EOv)gn56Z}frX&7TJ9#$tT|YTmY6;Cn?y&F5DY_E7UzoQErag)!xGBm*e_ z7*6Ub_CPVF))b$f>(i89AwKUoauz!|+}kv#wb_g#=|DN1T0hcSk86kO(_CR@v;0OI Z>z$Hw^ql|7$2cF={4K6fSBw;I^DoALO6dRq literal 0 HcmV?d00001 From 2c77e308ec3dfeeaa9cf9aa231199010330e48f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Tue, 7 Dec 2021 16:50:59 +0100 Subject: [PATCH 03/20] Update Crowdin configuration file --- crowdin.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin.yml diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 0000000..82d24d7 --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,5 @@ +files: + - source: /ShareClientUI/Base.lproj/Localizable.strings + translation: /ShareClientUI/%osx_locale%.lproj/Localizable.strings + - source: /ShareClient/Base.lproj/Localizable.strings + translation: /ShareClient/%osx_locale%.lproj/Localizable.strings From 182ea63f28acef88ca0fb2098ae34aa4a4db27f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Tue, 7 Dec 2021 17:32:18 +0100 Subject: [PATCH 04/20] Update Crowdin configuration file --- crowdin.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin.yml b/crowdin.yml index 82d24d7..ce6eb12 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,5 +1,5 @@ files: - - source: /ShareClientUI/Base.lproj/Localizable.strings - translation: /ShareClientUI/%osx_locale%.lproj/Localizable.strings - source: /ShareClient/Base.lproj/Localizable.strings translation: /ShareClient/%osx_locale%.lproj/Localizable.strings + - source: /ShareClientUI/Base.lproj/Localizable.strings + translation: /ShareClientUI/%osx_locale%.lproj/Localizable.strings From 37b2e59e780e6be876b99487c7bd2421d939baf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Tue, 7 Dec 2021 19:40:49 +0100 Subject: [PATCH 05/20] Update Crowdin configuration file --- crowdin.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin.yml b/crowdin.yml index ce6eb12..82d24d7 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,5 +1,5 @@ files: - - source: /ShareClient/Base.lproj/Localizable.strings - translation: /ShareClient/%osx_locale%.lproj/Localizable.strings - source: /ShareClientUI/Base.lproj/Localizable.strings translation: /ShareClientUI/%osx_locale%.lproj/Localizable.strings + - source: /ShareClient/Base.lproj/Localizable.strings + translation: /ShareClient/%osx_locale%.lproj/Localizable.strings From 761e0c23601549ede65d6b5b18b6f968824237fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Wed, 8 Dec 2021 00:46:47 +0100 Subject: [PATCH 06/20] Create .gitattributes --- .gitattributes | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..0d61cae --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.strings text From 3246de9fda39a19b41ea92edc99f69d5e369f736 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Wed, 8 Dec 2021 00:50:54 +0100 Subject: [PATCH 07/20] Update .gitattributes --- .gitattributes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitattributes b/.gitattributes index 0d61cae..8f23ff1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1 @@ -*.strings text +*.strings diff From 499c8c28ec1299f0b25433e595abaed7eca9e912 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Wed, 8 Dec 2021 01:01:57 +0100 Subject: [PATCH 08/20] Update .gitattributes --- .gitattributes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitattributes b/.gitattributes index 8f23ff1..4712d86 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1 @@ -*.strings diff +*.strings diff=localizablestrings From 5b01085a9f9a5682c7442824dd07c0b77c71ead3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Wed, 8 Dec 2021 01:03:10 +0100 Subject: [PATCH 09/20] Create .gitconfig --- .gitconfig | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .gitconfig diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 0000000..2dfb168 --- /dev/null +++ b/.gitconfig @@ -0,0 +1,2 @@ +[diff "localizablestrings"] +textconv = "iconv -f utf-16 -t utf-8" From 4a33b4cc2cf2a3075591d00fea8132bdd1fd5ef0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Wed, 8 Dec 2021 01:18:52 +0100 Subject: [PATCH 10/20] Delete .gitconfig --- .gitconfig | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 .gitconfig diff --git a/.gitconfig b/.gitconfig deleted file mode 100644 index 2dfb168..0000000 --- a/.gitconfig +++ /dev/null @@ -1,2 +0,0 @@ -[diff "localizablestrings"] -textconv = "iconv -f utf-16 -t utf-8" From aba5c5bbd4a45e74b2773a1cfb4b76ecbefc4051 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20Ma=CC=8Artensson?= Date: Wed, 8 Dec 2021 01:39:17 +0100 Subject: [PATCH 11/20] trying to fix encoding --- ShareClient.xcodeproj/project.pbxproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ShareClient.xcodeproj/project.pbxproj b/ShareClient.xcodeproj/project.pbxproj index 8296ae0..b5f11d3 100644 --- a/ShareClient.xcodeproj/project.pbxproj +++ b/ShareClient.xcodeproj/project.pbxproj @@ -130,8 +130,8 @@ 7D9BF12A2336FF9C005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; 7D9BF12B2336FFA2005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; 7D9BF12C2336FFA2005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; - 7D9BF12D2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; - 7D9BF12E2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BF12D2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BF12E2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; 7D9BF12F2336FFAF005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; 7D9BF1302336FFAF005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; A9ED4DA4225EB4D30080DEBA /* ShareClient.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ShareClient.framework; sourceTree = BUILT_PRODUCTS_DIR; }; From 6e453fae6e373427f55a019ff873b7b6c32d0842 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Wed, 8 Dec 2021 02:22:31 +0100 Subject: [PATCH 12/20] Crowdin (#9) --- ShareClient/ar.lproj/Localizable.strings | Bin 548 -> 552 bytes ShareClient/da.lproj/Localizable.strings | Bin 548 -> 546 bytes ShareClient/de.lproj/Localizable.strings | Bin 566 -> 564 bytes ShareClient/es.lproj/Localizable.strings | Bin 552 -> 560 bytes ShareClient/fi.lproj/Localizable.strings | Bin 276 -> 552 bytes ShareClient/fr.lproj/Localizable.strings | Bin 552 -> 550 bytes ShareClient/he.lproj/Localizable.strings | Bin 548 -> 546 bytes ShareClient/it.lproj/Localizable.strings | Bin 546 -> 548 bytes ShareClient/nb.lproj/Localizable.strings | Bin 546 -> 544 bytes ShareClient/nl.lproj/Localizable.strings | Bin 550 -> 544 bytes ShareClient/pl.lproj/Localizable.strings | Bin 550 -> 548 bytes ShareClient/pt-BR.lproj/Localizable.strings | Bin 554 -> 562 bytes ShareClient/ro.lproj/Localizable.strings | Bin 550 -> 548 bytes ShareClient/ru.lproj/Localizable.strings | Bin 550 -> 548 bytes ShareClient/sk.lproj/Localizable.strings | Bin 548 -> 552 bytes ShareClient/sv.lproj/Localizable.strings | Bin 544 -> 542 bytes ShareClient/tr.lproj/Localizable.strings | Bin 0 -> 550 bytes ShareClient/uk.lproj/Localizable.strings | Bin 548 -> 546 bytes ShareClient/vi.lproj/Localizable.strings | Bin 542 -> 572 bytes ShareClient/zh-Hans.lproj/Localizable.strings | Bin 506 -> 522 bytes ShareClientUI/ar.lproj/Localizable.strings | Bin 2062 -> 2080 bytes ShareClientUI/da.lproj/Localizable.strings | Bin 2122 -> 2120 bytes ShareClientUI/de.lproj/Localizable.strings | Bin 2078 -> 2076 bytes ShareClientUI/es.lproj/Localizable.strings | Bin 2116 -> 2114 bytes ShareClientUI/fr.lproj/Localizable.strings | Bin 2128 -> 2126 bytes ShareClientUI/he.lproj/Localizable.strings | Bin 2062 -> 2060 bytes ShareClientUI/it.lproj/Localizable.strings | Bin 2098 -> 2094 bytes ShareClientUI/nb.lproj/Localizable.strings | Bin 2082 -> 2090 bytes ShareClientUI/nl.lproj/Localizable.strings | Bin 2106 -> 2104 bytes ShareClientUI/pl.lproj/Localizable.strings | Bin 2088 -> 2086 bytes ShareClientUI/pt-BR.lproj/Localizable.strings | Bin 2090 -> 2068 bytes ShareClientUI/ro.lproj/Localizable.strings | Bin 2076 -> 2074 bytes ShareClientUI/ru.lproj/Localizable.strings | Bin 2106 -> 2086 bytes ShareClientUI/sk.lproj/Localizable.strings | Bin 2062 -> 2088 bytes ShareClientUI/sv.lproj/Localizable.strings | Bin 2084 -> 2086 bytes ShareClientUI/tr.lproj/Localizable.strings | Bin 0 -> 2072 bytes ShareClientUI/uk.lproj/Localizable.strings | Bin 2062 -> 2060 bytes ShareClientUI/vi.lproj/Localizable.strings | Bin 2182 -> 2186 bytes .../zh-Hans.lproj/Localizable.strings | Bin 1946 -> 1888 bytes 39 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 ShareClient/tr.lproj/Localizable.strings create mode 100644 ShareClientUI/tr.lproj/Localizable.strings diff --git a/ShareClient/ar.lproj/Localizable.strings b/ShareClient/ar.lproj/Localizable.strings index 0c5ccd94084ab6aaf45c6347f27fdf9f52ab1d4f..20f64828752f1363fb46af4ded3b816ee3d48325 100644 GIT binary patch delta 24 fcmZ3&vVvuU1e1U(n+KaZn)W1QU-xgExZ`gEa#e5CQ-%yaP4> diff --git a/ShareClient/da.lproj/Localizable.strings b/ShareClient/da.lproj/Localizable.strings index 8f44a1b5fc984630a7dc64b6f2a5f1abe196da78..c7d088835c07804fb32c5a898b117cd8e10c75fb 100644 GIT binary patch delta 7 OcmZ3&vWR7a5)%LlD*__` delta 10 RcmZ3)vV>)W5)%^_0{{@J0xtjn diff --git a/ShareClient/de.lproj/Localizable.strings b/ShareClient/de.lproj/Localizable.strings index 861ce5cf6f2f9310ff79a1b3f83f728591856150..fb468d7ade9017bfd3f7a21a37db89c0700e6377 100644 GIT binary patch delta 7 OcmdnSvV~=X2@?PdCjwaj delta 10 RcmdnOvW;bf2@?|+0{{|80%ZUI diff --git a/ShareClient/es.lproj/Localizable.strings b/ShareClient/es.lproj/Localizable.strings index a2dbc8a0730193842df4ca16551050c2fdb1e2ef..0a629d2a0ceb4f0f5b60b3a3fa967f8ffff22083 100644 GIT binary patch delta 28 jcmZ3%vVmoT43mf>Lo!1uLjgkxLn1>FgA#)^0~Z4TVGsps delta 20 acmdnMvVvuU3=@w(gExZ`gEa#e5CQ-&-~&bg diff --git a/ShareClient/fi.lproj/Localizable.strings b/ShareClient/fi.lproj/Localizable.strings index a31876602fc1e597215aae8bcc4add2e656ba7fa..d21f6e9dece823563c64d8417eb63aff53bd7407 100644 GIT binary patch literal 552 zcmb`D%?iRW5QOLKQ-mG`=>v!dQScz@p?!hkZ^5S0RPpK6FKMMBs22&Frn@tdPqAL0i7Ha^e`?rFJ3HRHo#vTB}q+HUXch3OL7I=>l`jt4GzJ^hIe0t0GsoT_&1o z!O3Kaec&4~r_jG7Yj72#73ovo2+WB1h8UvIL&r~;(8bENP8^*w!q2?nc6hIF{OaJ{ zwS{XnVA6~Y)v literal 276 zcma*hK?=e^3}0?k0E z)sc`M8k;@utxTu~ diff --git a/ShareClient/fr.lproj/Localizable.strings b/ShareClient/fr.lproj/Localizable.strings index 37a06aad57929d277204504649189a8172725758..9c082d6bde05f53fd1b62528fd789129d15d0376 100644 GIT binary patch delta 7 OcmZ3%vW#Ve8WR8tV*)P# delta 10 RcmZ3+vVvuU8WR&20{{^Q0y_Wz diff --git a/ShareClient/he.lproj/Localizable.strings b/ShareClient/he.lproj/Localizable.strings index 0c5ccd94084ab6aaf45c6347f27fdf9f52ab1d4f..815f436b15aa81ff14203e2c5202491eb45f3e0e 100644 GIT binary patch delta 7 OcmZ3&vWR7a5)%LlD*__` delta 10 RcmZ3)vV>)W5)%^_0{{@J0xtjn diff --git a/ShareClient/it.lproj/Localizable.strings b/ShareClient/it.lproj/Localizable.strings index 43e410b24afd8fecbeb3b9246cbe3bc23d8bb57c..9c89347711c4de0fdb7cb7b62d6b58f86423624e 100644 GIT binary patch delta 21 ccmZ3)vV>(r4I`&3Loq`pLpnq1SLkf^gX2@VDVNd|_@`3zJhV;p^85=pW8I%~T8Mqh#ALa^% delta 57 zcmZ3$vW#Uz4WqmxLn1>SLkf^gX2@VDVNhTwV@PEv0^&@DVuq55w*x1?U^L+JW>8|V IX5a!s0GGH800000 diff --git a/ShareClient/pl.lproj/Localizable.strings b/ShareClient/pl.lproj/Localizable.strings index aacca8fe6c3071395ff5f4ffcd465b71b6da5cd9..d57d497d20f7796fab655fd55955ae5bbf597735 100644 GIT binary patch delta 7 OcmZ3+vV>)W3KIYdM*=AT delta 10 RcmZ3&vW#Ve3KJ6-0{{@%0yO{t diff --git a/ShareClient/pt-BR.lproj/Localizable.strings b/ShareClient/pt-BR.lproj/Localizable.strings index 537041cefe6e14b06bdd48cf25abf46e30cb64bd..1182097cca40b2ee59634de665a9f5c87e9d17bd 100644 GIT binary patch delta 28 jcmZ3*vWaDb9FvG6Lo!1uLncEBLn1>FgA#)^0~Z4TVMqmO delta 20 acmdnQvWjJc921W}gExZ`gEa#e5CQ-(N&`#) diff --git a/ShareClient/ro.lproj/Localizable.strings b/ShareClient/ro.lproj/Localizable.strings index de1de00f8cb8d5320fbcd579eb4a0e5ebd7ca2bd..1bfd08b64369026f6c8c1388138a20436db11701 100644 GIT binary patch delta 7 OcmZ3+vV>)W3KIYdM*=AT delta 10 RcmZ3&vW#Ve3KJ6-0{{@%0yO{t diff --git a/ShareClient/ru.lproj/Localizable.strings b/ShareClient/ru.lproj/Localizable.strings index 74085abfa17b203d7f0754a564e2b046834ff579..42ed29ed61c0bfb0a7d34d7b7c39e361c3918172 100644 GIT binary patch delta 18 ZcmZ3+vV>)W6cd*mixi6zgEa#e0{|ud0?+^e delta 20 acmZ3&vW#Ve6cdj>gExZ`gEa#e5CQ-%t^+mz diff --git a/ShareClient/sk.lproj/Localizable.strings b/ShareClient/sk.lproj/Localizable.strings index 0c5ccd94084ab6aaf45c6347f27fdf9f52ab1d4f..69f819be5961fac94c89932d9df93a14a5a7671d 100644 GIT binary patch delta 51 zcmZ3&vVvtp4WmjJLnT8UV(r4ddhxMuo|X7~7b*7yvs&1yTS2 diff --git a/ShareClient/sv.lproj/Localizable.strings b/ShareClient/sv.lproj/Localizable.strings index 2316899901ebc79d12cf52b5c0a465d5cc54707b..f2b48e268432a45cec9baf6102d04d030d80a2a7 100644 GIT binary patch delta 7 OcmZ3$GLL1091{Qu^8yzD delta 10 RcmbQovVdiS91{~40{{?C0wVwb diff --git a/ShareClient/tr.lproj/Localizable.strings b/ShareClient/tr.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..5202808df25c5db5545844908b8d57a53c6cd426 GIT binary patch literal 550 zcmb`DO$x#=5QX2`Q-m%B@c`mN6kLe9uoo!WYSE_B6!G-xm(*er)QyChrZe+?GWXk1 zeHq0%DCJu#Cr;sBDhrjSGoyCZR;3E68|D*LVa|~&T|jQR_2~K&cbGCz6}9@QGSys5 zP9jU}1Ku!m4*DfkgR3E2kv{20%#4X|6C)UU@c0*QP_c4PCk~~A@NeFc9o{P(cOAUD zwqUIWyfk4$IXDCE#nU=o!I#o?^e6PaiY4a(-}RmA$nic58}VCA`S;wB{_Fjh=d~7S Nwi}J{RD@`JJOCU=TQ~p! literal 0 HcmV?d00001 diff --git a/ShareClient/uk.lproj/Localizable.strings b/ShareClient/uk.lproj/Localizable.strings index 0c5ccd94084ab6aaf45c6347f27fdf9f52ab1d4f..815f436b15aa81ff14203e2c5202491eb45f3e0e 100644 GIT binary patch delta 7 OcmZ3&vWR7a5)%LlD*__` delta 10 RcmZ3)vV>)W5)%^_0{{@J0xtjn diff --git a/ShareClient/vi.lproj/Localizable.strings b/ShareClient/vi.lproj/Localizable.strings index e827c674662c5c4ecfd20ad9359316cc276d6123..bfa0f21c5c681aac4bc86d21213b38a908979e0c 100644 GIT binary patch delta 66 zcmbQovWI2D5%cwojLdlq=?n@CDGa3y%20MNLk2@4LlHwNP&^qZ&dHnzWVrzO6+nJI KL+-}gj*I~701hz# delta 16 YcmdnPGLL1#k%^0>HvY3?Wa44~06bd-{r~^~ diff --git a/ShareClient/zh-Hans.lproj/Localizable.strings b/ShareClient/zh-Hans.lproj/Localizable.strings index 871bf95468fd5161ec5a9bb0ec43f77da1a837ef..1f9fcc2fe74e5d01c6324b20dae3265dc487781f 100644 GIT binary patch delta 24 gcmeyx+{H5C$izib8_y{*a^+RbidJHvL?QwVdxvMtbQDNk&jZ|W=X5a!s0K^0e1^@s6 diff --git a/ShareClientUI/ar.lproj/Localizable.strings b/ShareClientUI/ar.lproj/Localizable.strings index da3f31f8f54f81b548a52b8cb7a855854a5c5b5a..232dcea4fe91d94c4ae280a97a2ecc9aae4e7182 100644 GIT binary patch delta 256 zcmX|6I}U40#O645$USgc=$1FCvhB=GR9Vk)?l*wl( z2Fh;!$9#ct@)lMhpf0`1^Vp>(>#=!p2Lok_7|KB8la6({%2L}KQy#liU delta 10 RcmX>ha7ti<2L}@u0{|540>1zN diff --git a/ShareClientUI/de.lproj/Localizable.strings b/ShareClientUI/de.lproj/Localizable.strings index 428f84525afa4b9f14c820e1f25678183b501da7..a71071c57421759ea55d4e1d936a97801350be62 100644 GIT binary patch delta 7 OcmbOyFh^j63ia7bW-69)hcX#$}D delta 10 RcmX>ka718(69*F)0{|3a0<8c5 diff --git a/ShareClientUI/fr.lproj/Localizable.strings b/ShareClientUI/fr.lproj/Localizable.strings index 39485de4e792583edd94bbca79da3763a3e502f5..d22c65bde7b7d29329d0d8be42bc0184609b0d27 100644 GIT binary patch delta 7 Ocmca0a86)@9|r&p5dy^k delta 10 RcmX>na6w>$9|sc`0{|6v0?_~f diff --git a/ShareClientUI/he.lproj/Localizable.strings b/ShareClientUI/he.lproj/Localizable.strings index da3f31f8f54f81b548a52b8cb7a855854a5c5b5a..e5a2d982d4728d953ba768e4c3f802718e69dd3c 100644 GIT binary patch delta 7 OcmeAZ=n>e!!vO#ZbpihX delta 10 RcmeAX=o8q$!@Qig1X Oe1>9%)XmZ?tSkT_E)Q7% delta 56 zcmZ1_ut;FS9!AHByPesc8Qd9s8SE!BvKemnV7$O2?8K16kk639P|Q%ukPU>X3`Lt& KSy)+^xEKJtrwv*F diff --git a/ShareClientUI/nl.lproj/Localizable.strings b/ShareClientUI/nl.lproj/Localizable.strings index 16924461991790facdb2309e93947337a7b68442..77f467a5834b54541cd47f27fa7086c66e435abd 100644 GIT binary patch delta 7 OcmdlbutQ*j1qT2N-2#IE delta 10 RcmdlXuuEWr1qTxs0{|0z0*?Ry diff --git a/ShareClientUI/pl.lproj/Localizable.strings b/ShareClientUI/pl.lproj/Localizable.strings index 027f7f30f2670d3731ad96ef3fdbb2c39e9ddb92..5cad4cf79c0bd9f23fda88d30d6b3b921c8feff2 100644 GIT binary patch delta 7 OcmZ1>uuNcs8V3Lh;Q~zn delta 10 RcmZ1`utH#i8V3^>0{{`;0$Bh6 diff --git a/ShareClientUI/pt-BR.lproj/Localizable.strings b/ShareClientUI/pt-BR.lproj/Localizable.strings index db3fec2901c2c0f6d00dc5d19c8e85b3e9fa974d..4dd7747ff0b9ffeb5a68b73bdb05ffc4dbcb4865 100644 GIT binary patch delta 169 zcmZ1_FhyX(9@{X6e1>F(R}2aasSL#oB@7RNtYjd&2*}O{vI`kXfjk&p1Y{Kf`ME&3 zGKSQRzgIF(u49pze1@fl-yf*51ZYMkLkdX86lojji{mmOqc9#BS_{l5^%<~*Q|T%ec|gEa#e0{~FcDkA^@ delta 209 zcmbOtuu5RU9{Ui6REAsz1%_lGUBplVB&!$_f&3I8OM#(~p%hGmc*Q`R1(r)?r~sgc%}$)m%>G}Xl;I)J OtW2OeN(|NvTnqr0j4_2aR4f`Wii<- I%C5`^05Z51-T(jq delta 138 zcmZ1`uuEXV9(8#ZI~EfbCl(_XQx*px%L2$YWl>;o2C@xUtbuG>pqT08TxM}bgN-jG z8O2S2Ivjzj?4WvJDkicyZjNDcU}ChG%*`Y}`4CG1qxocG*3FFeo1e1^GYW#twFR0A SBHe&y`fp}tS7v15VgLXbj~U_s diff --git a/ShareClientUI/sk.lproj/Localizable.strings b/ShareClientUI/sk.lproj/Localizable.strings index da3f31f8f54f81b548a52b8cb7a855854a5c5b5a..509ba60baaf8d19fe3871f648d9619799c1fe4ff 100644 GIT binary patch delta 322 zcmY*Vu}VWh5S+`49uW;`Y^)9;DeSBTA8MfxB33CmNxdW zwDcz|{eXOe;JocDcG=t6otfL0#(QJ=nO?#p;E{OZoXmFHT$_{RSA9m@(#J$<)rHCoi3H;6fD@(kj#;aCDV)iw`eZw- w3Is_vUTYV$G{uN7Z`&?hiq&%}g~iU0bzof#4t@)(jCQWg}rA%~$9s3V`D7$_sm(m%O|MQ-vbmKt7vpm+&TG?O6(DC5gI hn?C?(dNB}|163C>q-_4k%F8tQ3A+%RH3JtA0s!~mC++|M diff --git a/ShareClientUI/sv.lproj/Localizable.strings b/ShareClientUI/sv.lproj/Localizable.strings index ad70818cfbfb95484b8852a297b39145f95c4e1b..3e71072ee5da3cbeef4a8a741c8fa043a22ee817 100644 GIT binary patch delta 36 scmZ1?uuNdW9)2f=REBJZB8DdnX$&O{i4%`oGwMwaWHsDu!uXC20MJznApigX delta 35 rcmZ1`utZ?O9`0aoX3lz6+R7GI*v9TGw=F%*I7V};cyha;=ddZUaW-SLq{(u{ zn!`eIF6|TFGrO=8JGCyh^7@X~j&H@gJ@bIyiYSg&@{V!kx3yd1SM);U_r!Gej&^Dv ze8e#S8Y@LFz$C=q7|Cx-e@5?BCX|Y;oaWeQtn6f^z9PQ`^9jhs$e5i2f`TZ@)PZlo zTbMMOdgN33OGY{4$XbZ5%+i(0dyBWoQm+vy=JzIBW0ey-^>ZbM=td*Xz0pHTrSl5jAu@0w3xdtpT!={!;AbYOzFXQzd&ct++*~=F9ad*uZ zoSf2rBn*%6Z>qb=aeW^w_w~}5b7-SoU$K?@lNjn>^D$_7UA3$tvJsecl7^s@7V`w( z(AP)jSgbgk*oe1IniQiMschqGrMpWtQ4aqqrp9$BV#L$s?&%Y!Z=LLG*2#3Uq?nH1 zAJW33KLa{lO|)yG>CSxs;fC0UPjXb%=fplD{ldK`J#B$ li``zwE9$Mk+%a8D68nhkBaAP3^oQzXQ<}3b+;y^m_79@DO7H*x literal 0 HcmV?d00001 diff --git a/ShareClientUI/uk.lproj/Localizable.strings b/ShareClientUI/uk.lproj/Localizable.strings index da3f31f8f54f81b548a52b8cb7a855854a5c5b5a..e5a2d982d4728d953ba768e4c3f802718e69dd3c 100644 GIT binary patch delta 7 OcmeAZ=n>e!!vO#ZbpihX delta 10 RcmeAX=o8q$!@=N9-#LTF$`9D)TD*zwY1W5n@ delta 12 TcmeAYY!lqT#Jrh}xrG$~7hwY} diff --git a/ShareClientUI/zh-Hans.lproj/Localizable.strings b/ShareClientUI/zh-Hans.lproj/Localizable.strings index 79b51e79205be1f66094c4c8c90429bc0f7e0315..1a064dfb6411b2622bae30137cf83f44dec97c42 100644 GIT binary patch delta 38 ucmbQm|A2489;v*FS<#K13PCB;o_0GkxHI@N6r|=QPso%1znPD*iwyuTLJq0` delta 21 dcmaFBH;aG5o{0$|lMk`!ZDwPPVq@ZB003Yt2G{@q From 0c8625fe5bbefee59df43073f473b0bc50ae6659 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Wed, 8 Dec 2021 02:23:34 +0100 Subject: [PATCH 13/20] Delete .gitattributes --- .gitattributes | 1 - 1 file changed, 1 deletion(-) delete mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 4712d86..0000000 --- a/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.strings diff=localizablestrings From b6dd520f3c46645cfd3dd077ddd71903024fcfb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20Ma=CC=8Artensson?= Date: Sat, 11 Dec 2021 02:53:33 +0100 Subject: [PATCH 14/20] Watch Loop Scene adjustments (cherry picked from commit eef849bf4e4cc4e308bf69f54e734255b6a32541) --- ShareClient.xcodeproj/project.pbxproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ShareClient.xcodeproj/project.pbxproj b/ShareClient.xcodeproj/project.pbxproj index b5f11d3..8296ae0 100644 --- a/ShareClient.xcodeproj/project.pbxproj +++ b/ShareClient.xcodeproj/project.pbxproj @@ -130,8 +130,8 @@ 7D9BF12A2336FF9C005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; 7D9BF12B2336FFA2005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; 7D9BF12C2336FFA2005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; - 7D9BF12D2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; - 7D9BF12E2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BF12D2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BF12E2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; 7D9BF12F2336FFAF005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; 7D9BF1302336FFAF005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; A9ED4DA4225EB4D30080DEBA /* ShareClient.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ShareClient.framework; sourceTree = BUILT_PRODUCTS_DIR; }; From 5779ec31a2d7e0fda2ec6bf10a7e16b2829fed32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Sat, 11 Dec 2021 22:08:13 +0100 Subject: [PATCH 15/20] Norwegian Bokmal --- ShareClientUI/nb.lproj/Localizable.strings | Bin 2090 -> 2096 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ShareClientUI/nb.lproj/Localizable.strings b/ShareClientUI/nb.lproj/Localizable.strings index 77a5fa91636050a37ae6f50f04140cda0294ced5..50b3079b9a059b1b11a3df4835b8a42ae69826bd 100644 GIT binary patch delta 32 mcmZ1_ut8vh1dFf}Lk>eeLkdGNLn%Wx5T-H|ZB}JrWdQ(%zz0eJLpDP`Loq|@W^EQ$764rW1{nYV From c07c139054e990c7afad4ed71992968838101d76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20Ma=CC=8Artensson?= Date: Sat, 11 Dec 2021 02:53:33 +0100 Subject: [PATCH 16/20] Watch Loop Scene adjustments Changed back encoding in Xcode settings. (cherry picked from commit eef849bf4e4cc4e308bf69f54e734255b6a32541) --- ShareClient.xcodeproj/project.pbxproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ShareClient.xcodeproj/project.pbxproj b/ShareClient.xcodeproj/project.pbxproj index b5f11d3..8296ae0 100644 --- a/ShareClient.xcodeproj/project.pbxproj +++ b/ShareClient.xcodeproj/project.pbxproj @@ -130,8 +130,8 @@ 7D9BF12A2336FF9C005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; 7D9BF12B2336FFA2005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; 7D9BF12C2336FFA2005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = ""; }; - 7D9BF12D2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; - 7D9BF12E2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BF12D2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; + 7D9BF12E2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = ""; }; 7D9BF12F2336FFAF005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; 7D9BF1302336FFAF005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = ""; }; A9ED4DA4225EB4D30080DEBA /* ShareClient.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ShareClient.framework; sourceTree = BUILT_PRODUCTS_DIR; }; From 887ad246818e7fc5c6706e3c14d6e45e7fa3d4d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Sat, 11 Dec 2021 22:08:13 +0100 Subject: [PATCH 17/20] Norwegian Bokmal --- ShareClientUI/nb.lproj/Localizable.strings | Bin 2090 -> 2096 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ShareClientUI/nb.lproj/Localizable.strings b/ShareClientUI/nb.lproj/Localizable.strings index 77a5fa91636050a37ae6f50f04140cda0294ced5..50b3079b9a059b1b11a3df4835b8a42ae69826bd 100644 GIT binary patch delta 32 mcmZ1_ut8vh1dFf}Lk>eeLkdGNLn%Wx5T-H|ZB}JrWdQ(%zz0eJLpDP`Loq|@W^EQ$764rW1{nYV From c916a857a8274b047fbe46f5f4343f9645ecb280 Mon Sep 17 00:00:00 2001 From: marionbarker Date: Thu, 9 Dec 2021 14:30:50 -0800 Subject: [PATCH 18/20] hotfix: dexcom share encode Trend as string --- ShareClient/ShareClient.swift | 41 +++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/ShareClient/ShareClient.swift b/ShareClient/ShareClient.swift index 67e838d..6ac4f7c 100644 --- a/ShareClient/ShareClient.swift +++ b/ShareClient/ShareClient.swift @@ -142,6 +142,23 @@ public class ShareClient { } } + // in Dec 2021, Dexcom changed json for Share so trend is a string rather than an int + // from link below, get translation between old int and new string + // https://github.com/nightscout/share2nightscout-bridge/blob/976fce4/index.js + /* var DIRECTIONS = { + NONE: 0 + , DoubleUp: 1 + , SingleUp: 2 + , FortyFiveUp: 3 + , Flat: 4 + , FortyFiveDown: 5 + , SingleDown: 6 + , DoubleDown: 7 + , 'NOT COMPUTABLE': 8 + , 'RATE OUT OF RANGE': 9 + }; + */ + private func fetchLastWithRetries(_ n: Int, remaining: Int, callback: @escaping (ShareError?, [ShareGlucose]?) -> Void) { ensureToken() { (error) in guard error == nil else { @@ -184,10 +201,30 @@ public class ShareClient { var transformed: Array = [] for sgv in sgvs { - if let glucose = sgv["Value"] as? Int, let trend = sgv["Trend"] as? Int, let wt = sgv["WT"] as? String { + var trend = UInt8(0) // corresponds to trendString of "NONE" + if let glucose = sgv["Value"] as? Int, let trendString = sgv["Trend"] as? String, let wt = sgv["WT"] as? String { + if trendString == "DoubleUp" { + trend = 1 + } else if trendString == "SingleUp" { + trend = 2 + } else if trendString == "FortyFiveUp" { + trend = 3 + } else if trendString == "Flat" { + trend = 4 + } else if trendString == "FortyFiveDown" { + trend = 5 + } else if trendString == "SingleDown" { + trend = 6 + } else if trendString == "DoubleDown" { + trend = 7 + } else if trendString == "NOT COMPUTABLE" { + trend = 8 + } else if trendString == "RATE OUT OF RANGE" { + trend = 9 + } transformed.append(ShareGlucose( glucose: UInt16(glucose), - trend: UInt8(trend), + trend: trend, timestamp: try self.parseDate(wt) )) } else { From 3f1191f74bbbc859e7bdcdb04f13c109ec346034 Mon Sep 17 00:00:00 2001 From: marionbarker Date: Sat, 11 Dec 2021 08:43:12 -0800 Subject: [PATCH 19/20] hotfix: more elegant solution for dexcom share encode Trend as string --- ShareClient/ShareClient.swift | 50 ++++++++--------------------------- 1 file changed, 11 insertions(+), 39 deletions(-) diff --git a/ShareClient/ShareClient.swift b/ShareClient/ShareClient.swift index 6ac4f7c..9547b08 100644 --- a/ShareClient/ShareClient.swift +++ b/ShareClient/ShareClient.swift @@ -142,23 +142,6 @@ public class ShareClient { } } - // in Dec 2021, Dexcom changed json for Share so trend is a string rather than an int - // from link below, get translation between old int and new string - // https://github.com/nightscout/share2nightscout-bridge/blob/976fce4/index.js - /* var DIRECTIONS = { - NONE: 0 - , DoubleUp: 1 - , SingleUp: 2 - , FortyFiveUp: 3 - , Flat: 4 - , FortyFiveDown: 5 - , SingleDown: 6 - , DoubleDown: 7 - , 'NOT COMPUTABLE': 8 - , 'RATE OUT OF RANGE': 9 - }; - */ - private func fetchLastWithRetries(_ n: Int, remaining: Int, callback: @escaping (ShareError?, [ShareGlucose]?) -> Void) { ensureToken() { (error) in guard error == nil else { @@ -200,31 +183,20 @@ public class ShareClient { } var transformed: Array = [] + // Dec 2021, Dexcom Share modified json encoding of Trend from int to string + let trendmap = ["": 0, "DoubleUp":1, "SingleUp":2, "FortyFiveUp":3, "Flat":4, "FortyFiveDown":5, "SingleDown":6, "DoubleDown": 7, "NotComputable":8, "RateOutOfRange":9] for sgv in sgvs { - var trend = UInt8(0) // corresponds to trendString of "NONE" - if let glucose = sgv["Value"] as? Int, let trendString = sgv["Trend"] as? String, let wt = sgv["WT"] as? String { - if trendString == "DoubleUp" { - trend = 1 - } else if trendString == "SingleUp" { - trend = 2 - } else if trendString == "FortyFiveUp" { - trend = 3 - } else if trendString == "Flat" { - trend = 4 - } else if trendString == "FortyFiveDown" { - trend = 5 - } else if trendString == "SingleDown" { - trend = 6 - } else if trendString == "DoubleDown" { - trend = 7 - } else if trendString == "NOT COMPUTABLE" { - trend = 8 - } else if trendString == "RATE OUT OF RANGE" { - trend = 9 - } + if let glucose = sgv["Value"] as? Int, let strend = sgv["Trend"] as? String, let wt = sgv["WT"] as? String { + let itrend = trendmap[strend, default: 0] + transformed.append(ShareGlucose( + glucose: UInt16(glucose), + trend: UInt8(itrend), + timestamp: try self.parseDate(wt) + )) + } else if let glucose = sgv["Value"] as? Int, let trend = sgv["Trend"] as? Int, let wt = sgv["WT"] as? String { transformed.append(ShareGlucose( glucose: UInt16(glucose), - trend: trend, + trend: UInt8(trend), timestamp: try self.parseDate(wt) )) } else { From eb5bad2b5ec87c03eecf49fe9668f6f96dc24d93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20B=20M=C3=A5rtensson?= <53905247+Jon-b-m@users.noreply.github.com> Date: Sun, 20 Feb 2022 15:42:19 +0100 Subject: [PATCH 20/20] Russian --- ShareClient/ru.lproj/Localizable.strings | Bin 548 -> 548 bytes ShareClientUI/ru.lproj/Localizable.strings | Bin 2086 -> 2122 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/ShareClient/ru.lproj/Localizable.strings b/ShareClient/ru.lproj/Localizable.strings index 42ed29ed61c0bfb0a7d34d7b7c39e361c3918172..ad443624292884b940ef276afb5a771a8901e5c9 100644 GIT binary patch delta 13 VcmZ3&vV>*Ak%^0>Hr{h%1OO=|1;_vZ delta 35 ocmZ3&vV>*A5eX3%Qx+>0MluuNdWp2;oD0_?slPAqmTPLn4xi*M#*v|$GTdld(4