From bc395d58a85fe6e972a7c4c6b77f5aa424619244 Mon Sep 17 00:00:00 2001 From: Maxwell MDG Date: Thu, 1 Feb 2024 13:23:22 -0500 Subject: [PATCH 1/3] feat: added InfoPlist.strings file for localizing strings in plist file --- ios/GaloyApp.xcodeproj/project.pbxproj | 51 ++++++++++++++----- .../xcshareddata/xcschemes/GaloyApp.xcscheme | 2 + ios/GaloyApp/Info.plist | 9 ++-- ios/Podfile.lock | 4 +- ios/en.lproj/InfoPlist.strings | 14 +++++ 5 files changed, 60 insertions(+), 20 deletions(-) create mode 100644 ios/en.lproj/InfoPlist.strings diff --git a/ios/GaloyApp.xcodeproj/project.pbxproj b/ios/GaloyApp.xcodeproj/project.pbxproj index ea0a061611..7b2ad29c64 100644 --- a/ios/GaloyApp.xcodeproj/project.pbxproj +++ b/ios/GaloyApp.xcodeproj/project.pbxproj @@ -11,17 +11,18 @@ 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 3152A8AF830F40A7AB689E42 /* BuildFile in Resources */ = {isa = PBXBuildFile; }; - 3E3C92C2FC91412D8DFDE94D /* BuildFile in Resources */ = {isa = PBXBuildFile; }; - 560415592C5B4119B9F91553 /* BuildFile in Resources */ = {isa = PBXBuildFile; }; + 3152A8AF830F40A7AB689E42 /* (null) in Resources */ = {isa = PBXBuildFile; }; + 3E3C92C2FC91412D8DFDE94D /* (null) in Resources */ = {isa = PBXBuildFile; }; + 560415592C5B4119B9F91553 /* (null) in Resources */ = {isa = PBXBuildFile; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - 94D9F3C84EB547D68D41C50F /* BuildFile in Resources */ = {isa = PBXBuildFile; }; + 94D9F3C84EB547D68D41C50F /* (null) in Resources */ = {isa = PBXBuildFile; }; AEBBD0A1234A4C5490A44CC1 /* DMSans-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6C8483F4C3424986AEBE74CC /* DMSans-Bold.ttf */; }; - BD157A9851974C298EB06CB7 /* BuildFile in Resources */ = {isa = PBXBuildFile; }; + BD157A9851974C298EB06CB7 /* (null) in Resources */ = {isa = PBXBuildFile; }; BFD1E05462E2DE8ADB6856A2 /* libPods-GaloyApp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7BF3F16B9970ED9E2ACFEC81 /* libPods-GaloyApp.a */; }; - C426C81D58C8450C878B6086 /* BuildFile in Resources */ = {isa = PBXBuildFile; }; + C426C81D58C8450C878B6086 /* (null) in Resources */ = {isa = PBXBuildFile; }; C61EE0AD23C530E30054100C /* AuthenticationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C61EE0AC23C530E30054100C /* AuthenticationServices.framework */; }; C6E810012333FDA500D41794 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = C6E810002333FDA400D41794 /* GoogleService-Info.plist */; }; + CF4F9EB92B6C152F00B39157 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = CF4F9EBB2B6C152F00B39157 /* InfoPlist.strings */; }; F1D71F3628CE5C9A00636277 /* AppDelegate.h in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FAF1A68108700A75B9A /* AppDelegate.h */; }; /* End PBXBuildFile section */ @@ -46,6 +47,7 @@ C69AA174232DD68A00606E11 /* Ionicons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ionicons.ttf; sourceTree = ""; }; C6E810002333FDA400D41794 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; C6FCE05724592E5E0076B3C0 /* GaloyApp-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "GaloyApp-Bridging-Header.h"; sourceTree = ""; }; + CF4F9EBA2B6C152F00B39157 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; }; F10B45D328452374007CB684 /* GaloyAppDebug.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = GaloyAppDebug.entitlements; path = GaloyApp/GaloyAppDebug.entitlements; sourceTree = ""; }; @@ -98,6 +100,7 @@ children = ( 2E782F00A296471DB427D608 /* Ionicons.ttf */, 6C8483F4C3424986AEBE74CC /* DMSans-Bold.ttf */, + CF4F9EBB2B6C152F00B39157 /* InfoPlist.strings */, ); name = Resources; sourceTree = ""; @@ -221,15 +224,16 @@ buildActionMask = 2147483647; files = ( 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, + CF4F9EB92B6C152F00B39157 /* InfoPlist.strings in Resources */, 0D25368529E5EE4B00037874 /* BootSplash.storyboard in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, C6E810012333FDA500D41794 /* GoogleService-Info.plist in Resources */, - 560415592C5B4119B9F91553 /* BuildFile in Resources */, - 3E3C92C2FC91412D8DFDE94D /* BuildFile in Resources */, - BD157A9851974C298EB06CB7 /* BuildFile in Resources */, - 3152A8AF830F40A7AB689E42 /* BuildFile in Resources */, - 94D9F3C84EB547D68D41C50F /* BuildFile in Resources */, - C426C81D58C8450C878B6086 /* BuildFile in Resources */, + 560415592C5B4119B9F91553 /* (null) in Resources */, + 3E3C92C2FC91412D8DFDE94D /* (null) in Resources */, + BD157A9851974C298EB06CB7 /* (null) in Resources */, + 3152A8AF830F40A7AB689E42 /* (null) in Resources */, + 94D9F3C84EB547D68D41C50F /* (null) in Resources */, + C426C81D58C8450C878B6086 /* (null) in Resources */, AEBBD0A1234A4C5490A44CC1 /* DMSans-Bold.ttf in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -428,6 +432,17 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXVariantGroup section */ + CF4F9EBB2B6C152F00B39157 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + CF4F9EBA2B6C152F00B39157 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + /* Begin XCBuildConfiguration section */ 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; @@ -560,7 +575,11 @@ ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = "$(inherited)"; OTHER_CPLUSPLUSFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-Wl", + "-ld_classic", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; }; @@ -623,7 +642,11 @@ MTL_ENABLE_DEBUG_INFO = NO; OTHER_CFLAGS = "$(inherited)"; OTHER_CPLUSPLUSFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-Wl", + "-ld_classic", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; diff --git a/ios/GaloyApp.xcodeproj/xcshareddata/xcschemes/GaloyApp.xcscheme b/ios/GaloyApp.xcodeproj/xcshareddata/xcschemes/GaloyApp.xcscheme index 2c39e1de6e..0499ea054c 100644 --- a/ios/GaloyApp.xcodeproj/xcshareddata/xcschemes/GaloyApp.xcscheme +++ b/ios/GaloyApp.xcodeproj/xcshareddata/xcschemes/GaloyApp.xcscheme @@ -44,6 +44,8 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + language = "es-419" + region = "CO" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/ios/GaloyApp/Info.plist b/ios/GaloyApp/Info.plist index b2bf4397d3..8b18f7adee 100644 --- a/ios/GaloyApp/Info.plist +++ b/ios/GaloyApp/Info.plist @@ -82,6 +82,8 @@ + + NSCameraUsageDescription Activate your camera to scan QR codes NSFaceIDUsageDescription @@ -89,14 +91,13 @@ NSLocationWhenInUseUsageDescription Find merchants who accept bitcoin near you NSLocationAlwaysAndWhenInUseUsageDescription - Find merchants who accept bitcoin near you + This app includes a component that requires background location access, but your location is only used while in app to find merchants near you. + UIAppFonts NSPhotoLibraryUsageDescription Import a screenshot with a QR code NFCReaderUsageDescription Receive payments over NFC - NSLocationAlwaysAndWhenInUseUsageDescription - This app includes a component that requires background location access, but your location is only used while in app to find merchants near you. - UIAppFonts + Ionicons.ttf SourceSansPro-Bold.ttf diff --git a/ios/Podfile.lock b/ios/Podfile.lock index d36cd85d95..1957c0658e 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -954,7 +954,7 @@ SPEC CHECKSUMS: AppCheckCore: 4687c03428947d5b26a6bf9bb5566b39f5473bf1 boost: 57d2868c099736d80fcd648bf211b4431e51a558 BVLinearGradient: 880f91a7854faff2df62518f0281afb1c60d49a3 - DoubleConversion: fea03f2699887d960129cc54bba7e52542b6f953 + DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 FBLazyVector: 5fbbff1d7734827299274638deb8ba3024f6c597 FBReactNativeSpec: 638095fe8a01506634d77b260ef8a322019ac671 Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 @@ -972,7 +972,7 @@ SPEC CHECKSUMS: FirebaseSessions: e5f4caa188dc8bc6142abc974355be75b042215e FirebaseSharedSwift: f34eeb7d3ea87a34497629b6ca41657beadef76a fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 035f1e36e53b355cf70f6434d161b36e7d21fecd + glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b GoogleAppMeasurement: 70ce9aa438cff1cfb31ea3e660bcc67734cb716e GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 diff --git a/ios/en.lproj/InfoPlist.strings b/ios/en.lproj/InfoPlist.strings new file mode 100644 index 0000000000..051c08c1c1 --- /dev/null +++ b/ios/en.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes" +"NSFaceIDUsageDescription" = "$(PRODUCT_NAME) requires FaceID access for quick and secure authentication" +"NSLocationWhenInUseUsageDescription" = "$(PRODUCT_NAME) test test test Find merchants who accept bitcoin near you" +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you" +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code" +"NFCReaderUsageDescription" = "Receive payments over NFC" From 6e1d60ab83d1a6e57f76466aa0a8e064ca48ecf7 Mon Sep 17 00:00:00 2001 From: Maxwell MDG Date: Thu, 1 Feb 2024 14:58:48 -0500 Subject: [PATCH 2/3] feat: added a localization file for xCode of every language we currently translate for in il8n --- ios/GaloyApp.xcodeproj/project.pbxproj | 69 ++++++++++++++++++++++++++ ios/GaloyApp/Info.plist | 4 +- ios/af.lproj/InfoPlist.strings | 14 ++++++ ios/ar.lproj/InfoPlist.strings | 14 ++++++ ios/ca.lproj/InfoPlist.strings | 14 ++++++ ios/cs.lproj/InfoPlist.strings | 14 ++++++ ios/da.lproj/InfoPlist.strings | 14 ++++++ ios/de.lproj/InfoPlist.strings | 14 ++++++ ios/el.lproj/InfoPlist.strings | 14 ++++++ ios/en.lproj/InfoPlist.strings | 12 ++--- ios/es.lproj/InfoPlist.strings | 14 ++++++ ios/fr.lproj/InfoPlist.strings | 14 ++++++ ios/he.lproj/InfoPlist.strings | 14 ++++++ ios/hr.lproj/InfoPlist.strings | 14 ++++++ ios/hu.lproj/InfoPlist.strings | 14 ++++++ ios/hy.lproj/InfoPlist.strings | 14 ++++++ ios/it.lproj/InfoPlist.strings | 14 ++++++ ios/ja.lproj/InfoPlist.strings | 14 ++++++ ios/ms.lproj/InfoPlist.strings | 14 ++++++ ios/nl.lproj/InfoPlist.strings | 14 ++++++ ios/pl.lproj/InfoPlist.strings | 14 ++++++ ios/pt-PT.lproj/InfoPlist.strings | 14 ++++++ ios/qu.lproj/InfoPlist.strings | 14 ++++++ ios/sr.lproj/InfoPlist.strings | 14 ++++++ ios/sw.lproj/InfoPlist.strings | 14 ++++++ ios/th.lproj/InfoPlist.strings | 14 ++++++ ios/tr.lproj/InfoPlist.strings | 14 ++++++ ios/vi.lproj/InfoPlist.strings | 14 ++++++ 28 files changed, 427 insertions(+), 8 deletions(-) create mode 100644 ios/af.lproj/InfoPlist.strings create mode 100644 ios/ar.lproj/InfoPlist.strings create mode 100644 ios/ca.lproj/InfoPlist.strings create mode 100644 ios/cs.lproj/InfoPlist.strings create mode 100644 ios/da.lproj/InfoPlist.strings create mode 100644 ios/de.lproj/InfoPlist.strings create mode 100644 ios/el.lproj/InfoPlist.strings create mode 100644 ios/es.lproj/InfoPlist.strings create mode 100644 ios/fr.lproj/InfoPlist.strings create mode 100644 ios/he.lproj/InfoPlist.strings create mode 100644 ios/hr.lproj/InfoPlist.strings create mode 100644 ios/hu.lproj/InfoPlist.strings create mode 100644 ios/hy.lproj/InfoPlist.strings create mode 100644 ios/it.lproj/InfoPlist.strings create mode 100644 ios/ja.lproj/InfoPlist.strings create mode 100644 ios/ms.lproj/InfoPlist.strings create mode 100644 ios/nl.lproj/InfoPlist.strings create mode 100644 ios/pl.lproj/InfoPlist.strings create mode 100644 ios/pt-PT.lproj/InfoPlist.strings create mode 100644 ios/qu.lproj/InfoPlist.strings create mode 100644 ios/sr.lproj/InfoPlist.strings create mode 100644 ios/sw.lproj/InfoPlist.strings create mode 100644 ios/th.lproj/InfoPlist.strings create mode 100644 ios/tr.lproj/InfoPlist.strings create mode 100644 ios/vi.lproj/InfoPlist.strings diff --git a/ios/GaloyApp.xcodeproj/project.pbxproj b/ios/GaloyApp.xcodeproj/project.pbxproj index 7b2ad29c64..1b45ba1327 100644 --- a/ios/GaloyApp.xcodeproj/project.pbxproj +++ b/ios/GaloyApp.xcodeproj/project.pbxproj @@ -48,6 +48,29 @@ C6E810002333FDA400D41794 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; C6FCE05724592E5E0076B3C0 /* GaloyApp-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "GaloyApp-Bridging-Header.h"; sourceTree = ""; }; CF4F9EBA2B6C152F00B39157 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + CF4F9EBF2B6C1E9800B39157 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8BA2B6C2AC50083A107 /* af */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = af; path = af.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8BB2B6C2AE40083A107 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8BC2B6C2AE80083A107 /* ca */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ca; path = ca.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8BD2B6C2AED0083A107 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8BE2B6C2AFE0083A107 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8BF2B6C2B0A0083A107 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8C02B6C2B150083A107 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8C12B6C2B290083A107 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8C32B6C2B480083A107 /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hr; path = hr.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8C42B6C2B4E0083A107 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8C52B6C2B870083A107 /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hy; path = hy.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8C62B6C2B930083A107 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8C72B6C2B9C0083A107 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8C82B6C2BDE0083A107 /* ms */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ms; path = ms.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8CA2B6C2C280083A107 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8CB2B6C2C460083A107 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/InfoPlist.strings"; sourceTree = ""; }; + CF7BE8CC2B6C2DF60083A107 /* sr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sr; path = sr.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8CD2B6C2E410083A107 /* sw */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sw; path = sw.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8CE2B6C2E550083A107 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8CF2B6C2E630083A107 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8D02B6C2E6B0083A107 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/InfoPlist.strings; sourceTree = ""; }; + CF7BE8D12B6C2F200083A107 /* qu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = qu; path = qu.lproj/InfoPlist.strings; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; }; F10B45D328452374007CB684 /* GaloyAppDebug.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = GaloyAppDebug.entitlements; path = GaloyApp/GaloyAppDebug.entitlements; sourceTree = ""; }; @@ -207,6 +230,29 @@ knownRegions = ( en, Base, + es, + af, + ar, + ca, + cs, + da, + de, + el, + fr, + hr, + hu, + hy, + it, + ja, + ms, + nl, + "pt-PT", + sr, + sw, + th, + tr, + vi, + qu, ); mainGroup = 83CBB9F61A601CBA00E9B192; productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; @@ -437,6 +483,29 @@ isa = PBXVariantGroup; children = ( CF4F9EBA2B6C152F00B39157 /* en */, + CF4F9EBF2B6C1E9800B39157 /* es */, + CF7BE8BA2B6C2AC50083A107 /* af */, + CF7BE8BB2B6C2AE40083A107 /* ar */, + CF7BE8BC2B6C2AE80083A107 /* ca */, + CF7BE8BD2B6C2AED0083A107 /* cs */, + CF7BE8BE2B6C2AFE0083A107 /* da */, + CF7BE8BF2B6C2B0A0083A107 /* de */, + CF7BE8C02B6C2B150083A107 /* el */, + CF7BE8C12B6C2B290083A107 /* fr */, + CF7BE8C32B6C2B480083A107 /* hr */, + CF7BE8C42B6C2B4E0083A107 /* hu */, + CF7BE8C52B6C2B870083A107 /* hy */, + CF7BE8C62B6C2B930083A107 /* it */, + CF7BE8C72B6C2B9C0083A107 /* ja */, + CF7BE8C82B6C2BDE0083A107 /* ms */, + CF7BE8CA2B6C2C280083A107 /* nl */, + CF7BE8CB2B6C2C460083A107 /* pt-PT */, + CF7BE8CC2B6C2DF60083A107 /* sr */, + CF7BE8CD2B6C2E410083A107 /* sw */, + CF7BE8CE2B6C2E550083A107 /* th */, + CF7BE8CF2B6C2E630083A107 /* tr */, + CF7BE8D02B6C2E6B0083A107 /* vi */, + CF7BE8D12B6C2F200083A107 /* qu */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/ios/GaloyApp/Info.plist b/ios/GaloyApp/Info.plist index 8b18f7adee..85849b35c5 100644 --- a/ios/GaloyApp/Info.plist +++ b/ios/GaloyApp/Info.plist @@ -87,17 +87,17 @@ NSCameraUsageDescription Activate your camera to scan QR codes NSFaceIDUsageDescription - $(PRODUCT_NAME) requires FaceID access for quick and secure authentication + FaceID access for quick and secure authentication NSLocationWhenInUseUsageDescription Find merchants who accept bitcoin near you NSLocationAlwaysAndWhenInUseUsageDescription This app includes a component that requires background location access, but your location is only used while in app to find merchants near you. - UIAppFonts NSPhotoLibraryUsageDescription Import a screenshot with a QR code NFCReaderUsageDescription Receive payments over NFC + UIAppFonts Ionicons.ttf SourceSansPro-Bold.ttf diff --git a/ios/af.lproj/InfoPlist.strings b/ios/af.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/af.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/ar.lproj/InfoPlist.strings b/ios/ar.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/ar.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/ca.lproj/InfoPlist.strings b/ios/ca.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/ca.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/cs.lproj/InfoPlist.strings b/ios/cs.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/cs.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/da.lproj/InfoPlist.strings b/ios/da.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/da.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/de.lproj/InfoPlist.strings b/ios/de.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/de.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/el.lproj/InfoPlist.strings b/ios/el.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/el.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/en.lproj/InfoPlist.strings b/ios/en.lproj/InfoPlist.strings index 051c08c1c1..e9f74d2235 100644 --- a/ios/en.lproj/InfoPlist.strings +++ b/ios/en.lproj/InfoPlist.strings @@ -6,9 +6,9 @@ Copyright © 2024 Galoy Inc. All rights reserved. */ -"NSCameraUsageDescription" = "Activate your camera to scan QR codes" -"NSFaceIDUsageDescription" = "$(PRODUCT_NAME) requires FaceID access for quick and secure authentication" -"NSLocationWhenInUseUsageDescription" = "$(PRODUCT_NAME) test test test Find merchants who accept bitcoin near you" -"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you" -"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code" -"NFCReaderUsageDescription" = "Receive payments over NFC" +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/es.lproj/InfoPlist.strings b/ios/es.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/es.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/fr.lproj/InfoPlist.strings b/ios/fr.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/fr.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/he.lproj/InfoPlist.strings b/ios/he.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/he.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/hr.lproj/InfoPlist.strings b/ios/hr.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/hr.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/hu.lproj/InfoPlist.strings b/ios/hu.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/hu.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/hy.lproj/InfoPlist.strings b/ios/hy.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/hy.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/it.lproj/InfoPlist.strings b/ios/it.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/it.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/ja.lproj/InfoPlist.strings b/ios/ja.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/ja.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/ms.lproj/InfoPlist.strings b/ios/ms.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/ms.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/nl.lproj/InfoPlist.strings b/ios/nl.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/nl.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/pl.lproj/InfoPlist.strings b/ios/pl.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/pl.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/pt-PT.lproj/InfoPlist.strings b/ios/pt-PT.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/pt-PT.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/qu.lproj/InfoPlist.strings b/ios/qu.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/qu.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/sr.lproj/InfoPlist.strings b/ios/sr.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/sr.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/sw.lproj/InfoPlist.strings b/ios/sw.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/sw.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/th.lproj/InfoPlist.strings b/ios/th.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/th.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/tr.lproj/InfoPlist.strings b/ios/tr.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/tr.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; diff --git a/ios/vi.lproj/InfoPlist.strings b/ios/vi.lproj/InfoPlist.strings new file mode 100644 index 0000000000..e9f74d2235 --- /dev/null +++ b/ios/vi.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + GaloyApp + + Created by Maxwell Dunk-Green on 2024-02-01. + Copyright © 2024 Galoy Inc. All rights reserved. +*/ + +"NSCameraUsageDescription" = "Activate your camera to scan QR codes"; +"NSFaceIDUsageDescription" = "FaceID access for quick and secure authentication"; +"NSLocationWhenInUseUsageDescription" = "Find merchants who accept bitcoin near you"; +"NSLocationAlwaysAndWhenInUseUsageDescription" = "This app includes a component that requires background location access, but your location is only used while in app to find merchants near you"; +"NSPhotoLibraryUsageDescription" = "Import a screenshot with a QR code"; +"NFCReaderUsageDescription" = "Receive payments over NFC"; From d01fd291ec577bc74e758ceb40d639a5a2d5a3d0 Mon Sep 17 00:00:00 2001 From: Maxwell MDG Date: Thu, 1 Feb 2024 15:43:21 -0500 Subject: [PATCH 3/3] chore: remove scheme change --- app/i18n/README.md | 4 ++++ .../xcshareddata/xcschemes/GaloyApp.xcscheme | 2 -- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/i18n/README.md b/app/i18n/README.md index 7799e3087a..03b3db220f 100644 --- a/app/i18n/README.md +++ b/app/i18n/README.md @@ -12,8 +12,12 @@ Galoy-mobile relies on typesafe-i18n which has an [opinionated file structure](h if the new language code is `af`: +Step 1. - copy `ca/index.ts` into `af/index.ts` - rename `ca.json` to `af.json` in `af/index.ts` - add import formatjs into `mapping.ts` (`import "@formatjs/intl-relativetimeformat/locale-data/af"`) - add mapping into `mapping.ts` with `language-code:native-language-name` - run `yarn update-translations` + +Step 2. +- create the directory `app/ios/af.lproj` diff --git a/ios/GaloyApp.xcodeproj/xcshareddata/xcschemes/GaloyApp.xcscheme b/ios/GaloyApp.xcodeproj/xcshareddata/xcschemes/GaloyApp.xcscheme index 0499ea054c..2c39e1de6e 100644 --- a/ios/GaloyApp.xcodeproj/xcshareddata/xcschemes/GaloyApp.xcscheme +++ b/ios/GaloyApp.xcodeproj/xcshareddata/xcschemes/GaloyApp.xcscheme @@ -44,8 +44,6 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - language = "es-419" - region = "CO" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO"