Skip to content

Commit e3e8849

Browse files
committed
Convert to using xcstrings
1 parent 18a1c53 commit e3e8849

File tree

24 files changed

+1004
-558
lines changed

24 files changed

+1004
-558
lines changed

LoopSupport.xcodeproj/project.pbxproj

Lines changed: 8 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
A9CE800325BCAC8700C04F9B /* LoopSupportUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9CE800225BCAC8700C04F9B /* LoopSupportUI.swift */; };
1919
A9CE800B25BCACAE00C04F9B /* LoopSupportPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9CE800A25BCACAE00C04F9B /* LoopSupportPlugin.swift */; };
2020
A9CE801325BCAE4000C04F9B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A9CE801225BCAE4000C04F9B /* Assets.xcassets */; };
21+
B66D1F552E6A752300471149 /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = B66D1F542E6A752300471149 /* Localizable.xcstrings */; };
2122
C12ECD05289560B90089EB07 /* LoopSupportKitUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A936A95425BC9A190085119C /* LoopSupportKitUI.framework */; platformFilter = ios; };
2223
C12ECD06289560B90089EB07 /* LoopSupportKitUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = A936A95425BC9A190085119C /* LoopSupportKitUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
2324
C14A7E7C295F2EC100CD87B4 /* UsageDataPrivacyPreferenceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14A7E7B295F2EC100CD87B4 /* UsageDataPrivacyPreferenceView.swift */; };
2425
C15349062960AA9000B47074 /* UsageDataPrivacyPreferenceMenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C15349052960AA9000B47074 /* UsageDataPrivacyPreferenceMenuItem.swift */; };
25-
C1821690297E55A7001EB097 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = C182168E297E55A7001EB097 /* Localizable.strings */; };
2626
C1BE9741295E3800008BA25D /* LoopKitAnalytics.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1BE9740295E3800008BA25D /* LoopKitAnalytics.swift */; };
2727
C1BE9744295E40B1008BA25D /* Amplitude in Frameworks */ = {isa = PBXBuildFile; productRef = C1BE9743295E40B1008BA25D /* Amplitude */; };
2828
/* End PBXBuildFile section */
@@ -83,31 +83,10 @@
8383
A9CE800225BCAC8700C04F9B /* LoopSupportUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoopSupportUI.swift; sourceTree = "<group>"; };
8484
A9CE800A25BCACAE00C04F9B /* LoopSupportPlugin.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoopSupportPlugin.swift; sourceTree = "<group>"; };
8585
A9CE801225BCAE4000C04F9B /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
86-
C116134F2983096D00777E7C /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
87-
C11A2BD129830A3100AC5135 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
88-
C122DF0629BBFAAE00321F8D /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
89-
C12BCCFD29BBFA480066A158 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; };
86+
B66D1F542E6A752300471149 /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = "<group>"; };
9087
C14A7E7B295F2EC100CD87B4 /* UsageDataPrivacyPreferenceView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UsageDataPrivacyPreferenceView.swift; sourceTree = "<group>"; };
9188
C15349052960AA9000B47074 /* UsageDataPrivacyPreferenceMenuItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsageDataPrivacyPreferenceMenuItem.swift; sourceTree = "<group>"; };
92-
C155A8F62986396E009BD257 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
93-
C160FF6C29BF7D6800D4DFD4 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
94-
C160FF6D29BF7D6900D4DFD4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
95-
C16EF1FB298639B800A944BB /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
96-
C182168F297E55A7001EB097 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
97-
C18886EA29830A5E004C982D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
98-
C18B7262299581C600F138D3 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
99-
C192C60729C78711001EFEA6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
100-
C1AD630429BBFAA80002685D /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
101-
C1B0CFDD29C786BF0045B04D /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
102-
C1B267A12995824000BCB7C1 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
103-
C1BCB5BE298309C4001C50FF /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
10489
C1BE9740295E3800008BA25D /* LoopKitAnalytics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoopKitAnalytics.swift; sourceTree = "<group>"; };
105-
C1E5A6E129C7870100703C90 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
106-
C1E693D329C786E200410918 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
107-
C1F4FD5C29C7869800D7ACBC /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
108-
C1FAB5C529C786B000D25073 /* hi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hi; path = hi.lproj/Localizable.strings; sourceTree = "<group>"; };
109-
C1FDCC0D29C786F90056E652 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = "<group>"; };
110-
C1FF3D5029C786A900BDC1EC /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = "<group>"; };
11190
/* End PBXFileReference section */
11291

11392
/* Begin PBXFrameworksBuildPhase section */
@@ -159,7 +138,7 @@
159138
C14A7E7A295F2EA700CD87B4 /* Views */,
160139
A936A95625BC9A190085119C /* LoopSupportKitUI.h */,
161140
A936A95725BC9A190085119C /* Info.plist */,
162-
C182168E297E55A7001EB097 /* Localizable.strings */,
141+
B66D1F542E6A752300471149 /* Localizable.xcstrings */,
163142
A9CE800225BCAC8700C04F9B /* LoopSupportUI.swift */,
164143
A9CE801225BCAE4000C04F9B /* Assets.xcassets */,
165144
C1BE9740295E3800008BA25D /* LoopKitAnalytics.swift */,
@@ -346,7 +325,7 @@
346325
buildActionMask = 2147483647;
347326
files = (
348327
A9CE801325BCAE4000C04F9B /* Assets.xcassets in Resources */,
349-
C1821690297E55A7001EB097 /* Localizable.strings in Resources */,
328+
B66D1F552E6A752300471149 /* Localizable.xcstrings in Resources */,
350329
);
351330
runOnlyForDeploymentPostprocessing = 0;
352331
};
@@ -404,38 +383,6 @@
404383
};
405384
/* End PBXTargetDependency section */
406385

407-
/* Begin PBXVariantGroup section */
408-
C182168E297E55A7001EB097 /* Localizable.strings */ = {
409-
isa = PBXVariantGroup;
410-
children = (
411-
C182168F297E55A7001EB097 /* es */,
412-
C116134F2983096D00777E7C /* nb */,
413-
C1BCB5BE298309C4001C50FF /* it */,
414-
C11A2BD129830A3100AC5135 /* fr */,
415-
C18886EA29830A5E004C982D /* nl */,
416-
C155A8F62986396E009BD257 /* de */,
417-
C16EF1FB298639B800A944BB /* pl */,
418-
C18B7262299581C600F138D3 /* da */,
419-
C1B267A12995824000BCB7C1 /* tr */,
420-
C12BCCFD29BBFA480066A158 /* cs */,
421-
C1AD630429BBFAA80002685D /* ro */,
422-
C122DF0629BBFAAE00321F8D /* ru */,
423-
C160FF6C29BF7D6800D4DFD4 /* en */,
424-
C160FF6D29BF7D6900D4DFD4 /* zh-Hans */,
425-
C1F4FD5C29C7869800D7ACBC /* fi */,
426-
C1FF3D5029C786A900BDC1EC /* he */,
427-
C1FAB5C529C786B000D25073 /* hi */,
428-
C1B0CFDD29C786BF0045B04D /* ja */,
429-
C1E693D329C786E200410918 /* pt-BR */,
430-
C1FDCC0D29C786F90056E652 /* sk */,
431-
C1E5A6E129C7870100703C90 /* sv */,
432-
C192C60729C78711001EFEA6 /* vi */,
433-
);
434-
name = Localizable.strings;
435-
sourceTree = "<group>";
436-
};
437-
/* End PBXVariantGroup section */
438-
439386
/* Begin XCBuildConfiguration section */
440387
A936A92025BC99CB0085119C /* Debug */ = {
441388
isa = XCBuildConfiguration;
@@ -528,6 +475,7 @@
528475
GCC_WARN_UNUSED_PARAMETER = YES;
529476
GCC_WARN_UNUSED_VARIABLE = YES;
530477
IPHONEOS_DEPLOYMENT_TARGET = 15.1;
478+
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
531479
LOCALIZED_STRING_MACRO_NAMES = (
532480
NSLocalizedString,
533481
CFLocalizedString,
@@ -538,6 +486,7 @@
538486
ONLY_ACTIVE_ARCH = YES;
539487
SDKROOT = iphoneos;
540488
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
489+
SWIFT_EMIT_LOC_STRINGS = YES;
541490
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
542491
SWIFT_VERSION = 5.0;
543492
VERSIONING_SYSTEM = "apple-generic";
@@ -631,6 +580,7 @@
631580
GCC_WARN_UNUSED_PARAMETER = YES;
632581
GCC_WARN_UNUSED_VARIABLE = YES;
633582
IPHONEOS_DEPLOYMENT_TARGET = 15.1;
583+
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
634584
LOCALIZED_STRING_MACRO_NAMES = (
635585
NSLocalizedString,
636586
CFLocalizedString,
@@ -640,6 +590,7 @@
640590
MTL_FAST_MATH = YES;
641591
SDKROOT = iphoneos;
642592
SWIFT_COMPILATION_MODE = wholemodule;
593+
SWIFT_EMIT_LOC_STRINGS = YES;
643594
SWIFT_OPTIMIZATION_LEVEL = "-O";
644595
SWIFT_VERSION = 5.0;
645596
VALIDATE_PRODUCT = YES;

0 commit comments

Comments
 (0)