Skip to content

Commit e12d1b5

Browse files
authored
Localize the PacketTunnelProvider strings (duckduckgo#2054)
1 parent dd7397a commit e12d1b5

File tree

27 files changed

+241
-1
lines changed

27 files changed

+241
-1
lines changed

DuckDuckGo.xcodeproj/project.pbxproj

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -765,6 +765,7 @@
765765
EE7A92872AC6DE4700832A36 /* NetworkProtectionNotificationIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE7A92862AC6DE4700832A36 /* NetworkProtectionNotificationIdentifier.swift */; };
766766
EE8594992A44791C008A6D06 /* NetworkProtectionTunnelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8594982A44791C008A6D06 /* NetworkProtectionTunnelController.swift */; };
767767
EE8E568A2A56BCE400F11DCA /* NetworkProtection in Frameworks */ = {isa = PBXBuildFile; productRef = EE8E56892A56BCE400F11DCA /* NetworkProtection */; };
768+
EEDFE2DA2AC6ED4F00F0E19C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = EEDFE2DC2AC6ED4F00F0E19C /* Localizable.strings */; };
768769
EEEB80A32A421CE600386378 /* NetworkProtectionPacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEB80A22A421CE600386378 /* NetworkProtectionPacketTunnelProvider.swift */; };
769770
EEF0F8CC2ABC832300630031 /* NetworkProtectionDebugFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF0F8CB2ABC832200630031 /* NetworkProtectionDebugFeatures.swift */; };
770771
EEFAB4672A73C230008A38E4 /* NetworkProtectionTestUtils in Frameworks */ = {isa = PBXBuildFile; productRef = EEFAB4662A73C230008A38E4 /* NetworkProtectionTestUtils */; };
@@ -2334,6 +2335,31 @@
23342335
EE7A92862AC6DE4700832A36 /* NetworkProtectionNotificationIdentifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkProtectionNotificationIdentifier.swift; sourceTree = "<group>"; };
23352336
EE8594982A44791C008A6D06 /* NetworkProtectionTunnelController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkProtectionTunnelController.swift; sourceTree = "<group>"; };
23362337
EEB8FDB92A990AEE00EBEDCF /* Configuration-Alpha.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Configuration-Alpha.xcconfig"; path = "Configuration/Configuration-Alpha.xcconfig"; sourceTree = "<group>"; };
2338+
EEDFE2DB2AC6ED4F00F0E19C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
2339+
EEDFE2DD2AC6ED5B00F0E19C /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/Localizable.strings; sourceTree = "<group>"; };
2340+
EEDFE2DE2AC6ED5F00F0E19C /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
2341+
EEDFE2DF2AC6ED6300F0E19C /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; };
2342+
EEDFE2E02AC6ED7300F0E19C /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
2343+
EEDFE2E12AC6ED7500F0E19C /* et */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = et; path = et.lproj/Localizable.strings; sourceTree = "<group>"; };
2344+
EEDFE2E22AC6ED7700F0E19C /* hr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hr; path = hr.lproj/Localizable.strings; sourceTree = "<group>"; };
2345+
EEDFE2E32AC6ED7900F0E19C /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
2346+
EEDFE2E42AC6ED9200F0E19C /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
2347+
EEDFE2E52AC6ED9200F0E19C /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
2348+
EEDFE2E62AC6ED9400F0E19C /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Localizable.strings; sourceTree = "<group>"; };
2349+
EEDFE2E72AC6ED9500F0E19C /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = "<group>"; };
2350+
EEDFE2E82AC6ED9700F0E19C /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
2351+
EEDFE2E92AC6ED9A00F0E19C /* lv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lv; path = lv.lproj/Localizable.strings; sourceTree = "<group>"; };
2352+
EEDFE2EA2AC6ED9D00F0E19C /* lt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lt; path = lt.lproj/Localizable.strings; sourceTree = "<group>"; };
2353+
EEDFE2EB2AC6ED9D00F0E19C /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
2354+
EEDFE2EC2AC6ED9E00F0E19C /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
2355+
EEDFE2ED2AC6ED9E00F0E19C /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Localizable.strings; sourceTree = "<group>"; };
2356+
EEDFE2EE2AC6ED9F00F0E19C /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
2357+
EEDFE2EF2AC6EDA100F0E19C /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
2358+
EEDFE2F02AC6EDA200F0E19C /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = "<group>"; };
2359+
EEDFE2F12AC6EDA300F0E19C /* sl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sl; path = sl.lproj/Localizable.strings; sourceTree = "<group>"; };
2360+
EEDFE2F22AC6EDA400F0E19C /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
2361+
EEDFE2F32AC6EDA500F0E19C /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
2362+
EEDFE2F42AC6EDA700F0E19C /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
23372363
EEEB80A22A421CE600386378 /* NetworkProtectionPacketTunnelProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkProtectionPacketTunnelProvider.swift; sourceTree = "<group>"; };
23382364
EEF0F8CB2ABC832200630031 /* NetworkProtectionDebugFeatures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkProtectionDebugFeatures.swift; sourceTree = "<group>"; };
23392365
EEFC6A5F2AC0F2F80065027D /* UserText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserText.swift; sourceTree = "<group>"; };
@@ -2599,6 +2625,7 @@
25992625
02025668298818B200E694E7 /* Info.plist */,
26002626
02025669298818B200E694E7 /* PacketTunnelProvider.entitlements */,
26012627
EEFC6A5F2AC0F2F80065027D /* UserText.swift */,
2628+
EEDFE2DC2AC6ED4F00F0E19C /* Localizable.strings */,
26022629
);
26032630
path = PacketTunnelProvider;
26042631
sourceTree = "<group>";
@@ -5599,6 +5626,7 @@
55995626
buildActionMask = 2147483647;
56005627
files = (
56015628
0262085C2A37915D006CB755 /* ios_blocklist_075.json in Resources */,
5629+
EEDFE2DA2AC6ED4F00F0E19C /* Localizable.strings in Resources */,
56025630
);
56035631
runOnlyForDeploymentPostprocessing = 0;
56045632
};
@@ -7428,6 +7456,38 @@
74287456
name = OmniBar.xib;
74297457
sourceTree = "<group>";
74307458
};
7459+
EEDFE2DC2AC6ED4F00F0E19C /* Localizable.strings */ = {
7460+
isa = PBXVariantGroup;
7461+
children = (
7462+
EEDFE2DB2AC6ED4F00F0E19C /* en */,
7463+
EEDFE2DD2AC6ED5B00F0E19C /* bg */,
7464+
EEDFE2DE2AC6ED5F00F0E19C /* da */,
7465+
EEDFE2DF2AC6ED6300F0E19C /* cs */,
7466+
EEDFE2E02AC6ED7300F0E19C /* nl */,
7467+
EEDFE2E12AC6ED7500F0E19C /* et */,
7468+
EEDFE2E22AC6ED7700F0E19C /* hr */,
7469+
EEDFE2E32AC6ED7900F0E19C /* fi */,
7470+
EEDFE2E42AC6ED9200F0E19C /* fr */,
7471+
EEDFE2E52AC6ED9200F0E19C /* de */,
7472+
EEDFE2E62AC6ED9400F0E19C /* el */,
7473+
EEDFE2E72AC6ED9500F0E19C /* hu */,
7474+
EEDFE2E82AC6ED9700F0E19C /* it */,
7475+
EEDFE2E92AC6ED9A00F0E19C /* lv */,
7476+
EEDFE2EA2AC6ED9D00F0E19C /* lt */,
7477+
EEDFE2EB2AC6ED9D00F0E19C /* nb */,
7478+
EEDFE2EC2AC6ED9E00F0E19C /* pl */,
7479+
EEDFE2ED2AC6ED9E00F0E19C /* pt */,
7480+
EEDFE2EE2AC6ED9F00F0E19C /* ro */,
7481+
EEDFE2EF2AC6EDA100F0E19C /* ru */,
7482+
EEDFE2F02AC6EDA200F0E19C /* sk */,
7483+
EEDFE2F12AC6EDA300F0E19C /* sl */,
7484+
EEDFE2F22AC6EDA400F0E19C /* es */,
7485+
EEDFE2F32AC6EDA500F0E19C /* sv */,
7486+
EEDFE2F42AC6EDA700F0E19C /* tr */,
7487+
);
7488+
name = Localizable.strings;
7489+
sourceTree = "<group>";
7490+
};
74317491
F176699D1E40BC86003D3222 /* Settings.storyboard */ = {
74327492
isa = PBXVariantGroup;
74337493
children = (
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/*
2+
Localizable.strings
3+
DuckDuckGo
4+
5+
Created by Graeme Arthur on 29/09/2023.
6+
Copyright © 2023 DuckDuckGo. All rights reserved.
7+
*/
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/*
2+
Localizable.strings
3+
DuckDuckGo
4+
5+
Created by Graeme Arthur on 29/09/2023.
6+
Copyright © 2023 DuckDuckGo. All rights reserved.
7+
*/
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/*
2+
Localizable.strings
3+
DuckDuckGo
4+
5+
Created by Graeme Arthur on 29/09/2023.
6+
Copyright © 2023 DuckDuckGo. All rights reserved.
7+
*/
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/*
2+
Localizable.strings
3+
DuckDuckGo
4+
5+
Created by Graeme Arthur on 29/09/2023.
6+
Copyright © 2023 DuckDuckGo. All rights reserved.
7+
*/
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/*
2+
Localizable.strings
3+
DuckDuckGo
4+
5+
Created by Graeme Arthur on 29/09/2023.
6+
Copyright © 2023 DuckDuckGo. All rights reserved.
7+
*/
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/* The body of the notification shown when Network Protection fails to reconnect */
2+
"network.protection.failure.notification.body" = "Network Protection failed to connect. Please try again later.";
3+
4+
/* The body of the notification shown when Network Protection's connection is interrupted */
5+
"network.protection.interrupted.notification.body" = "Network Protection was interrupted. Attempting to reconnect now...";
6+
7+
/* The title of the notifications shown from Network Protection */
8+
"network.protection.notification.title" = "DuckDuckGo";
9+
10+
/* The body of the notification shown when Network Protection reconnects successfully */
11+
"network.protection.success.notification.body" = "Network Protection is On. Your location and online activity are protected.";
12+
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/*
2+
Localizable.strings
3+
DuckDuckGo
4+
5+
Created by Graeme Arthur on 29/09/2023.
6+
Copyright © 2023 DuckDuckGo. All rights reserved.
7+
*/
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/*
2+
Localizable.strings
3+
DuckDuckGo
4+
5+
Created by Graeme Arthur on 29/09/2023.
6+
Copyright © 2023 DuckDuckGo. All rights reserved.
7+
*/
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/*
2+
Localizable.strings
3+
DuckDuckGo
4+
5+
Created by Graeme Arthur on 29/09/2023.
6+
Copyright © 2023 DuckDuckGo. All rights reserved.
7+
*/

0 commit comments

Comments
 (0)