mirror of
https://github.com/passepartoutvpn/passepartout-apple.git
synced 2025-01-17 22:19:08 +00:00
Merge branch 'fix-missing-l10ns'
This commit is contained in:
commit
aae2f9b902
@ -20,12 +20,9 @@
|
||||
0E242740225951B00064A1A3 /* InApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E24273F225951B00064A1A3 /* InApp.swift */; };
|
||||
0E242742225956AC0064A1A3 /* DonationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E242741225956AC0064A1A3 /* DonationViewController.swift */; };
|
||||
0E2B494020FCFF990094784C /* Theme+Titles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E2B493F20FCFF990094784C /* Theme+Titles.swift */; };
|
||||
0E3152A4223F9EF500F61841 /* PassepartoutCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E31529B223F9EF400F61841 /* PassepartoutCore.framework */; };
|
||||
0E3152AD223F9EF500F61841 /* PassepartoutCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E31529D223F9EF500F61841 /* PassepartoutCore.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
0E3152B0223F9EF500F61841 /* PassepartoutCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E31529B223F9EF400F61841 /* PassepartoutCore.framework */; };
|
||||
0E3152B1223F9EF500F61841 /* PassepartoutCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0E31529B223F9EF400F61841 /* PassepartoutCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||
0E3152B9223F9F3B00F61841 /* ConnectionServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBBE8F021822B4D00106008 /* ConnectionServiceTests.swift */; };
|
||||
0E3152BA223F9F3D00F61841 /* InfrastructureTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED31C2620CF257C0027975F /* InfrastructureTests.swift */; };
|
||||
0E3152BB223FA03D00F61841 /* AppConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E39BCF2214DA9310035E9DE /* AppConstants.swift */; };
|
||||
0E3152BC223FA03D00F61841 /* ApplicationError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E6BE13920CFB76800A6DD36 /* ApplicationError.swift */; };
|
||||
0E3152BD223FA03D00F61841 /* GroupConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EDE8DED20C93E4C004C739C /* GroupConstants.swift */; };
|
||||
@ -60,13 +57,11 @@
|
||||
0E3152DA223FA05800F61841 /* PlaceholderConnectionProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E79D13E21919EC900BB5FB2 /* PlaceholderConnectionProfile.swift */; };
|
||||
0E3152DB223FA05800F61841 /* ProfileKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E79D14021919F5600BB5FB2 /* ProfileKey.swift */; };
|
||||
0E3152DC223FA05800F61841 /* ProviderConnectionProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBE3AA4213DC1B000BFA2F5 /* ProviderConnectionProfile.swift */; };
|
||||
0E3152DF223FA1DD00F61841 /* ConnectionService.json in Resources */ = {isa = PBXBuildFile; fileRef = 0EBBE8F121822B4D00106008 /* ConnectionService.json */; };
|
||||
0E3586FE225BD34800509A4D /* ActivityTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E3586FD225BD34800509A4D /* ActivityTableViewCell.swift */; };
|
||||
0E36D24D2240234B006AF062 /* ShortcutsAddViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E36D24C2240234B006AF062 /* ShortcutsAddViewController.swift */; };
|
||||
0E36D25822403469006AF062 /* Shortcuts.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0E36D25A22403469006AF062 /* Shortcuts.storyboard */; };
|
||||
0E36D25C224034AD006AF062 /* ShortcutsConnectToViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E36D25B224034AD006AF062 /* ShortcutsConnectToViewController.swift */; };
|
||||
0E3CAFB7229AAE770008E5C8 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0E3CAF98229AAE760008E5C8 /* Localizable.strings */; };
|
||||
0E3CAFB8229AAE770008E5C8 /* Intents.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0E3CAF9A229AAE760008E5C8 /* Intents.strings */; };
|
||||
0E3CAFC0229AAE770008E5C8 /* Intents.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 0E3CAFAD229AAE760008E5C8 /* Intents.intentdefinition */; };
|
||||
0E3CAFC4229AAF8E0008E5C8 /* API in Resources */ = {isa = PBXBuildFile; fileRef = 0E3CAFC3229AAF8E0008E5C8 /* API */; };
|
||||
0E3DA371215CB5BF00B40FC9 /* VersionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E3DA370215CB5BF00B40FC9 /* VersionViewController.swift */; };
|
||||
@ -81,6 +76,7 @@
|
||||
0E66A270225FE25800F9C779 /* PoolCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E66A26F225FE25800F9C779 /* PoolCategory.swift */; };
|
||||
0E6BE13F20CFBAB300A6DD36 /* DebugLogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E6BE13E20CFBAB300A6DD36 /* DebugLogViewController.swift */; };
|
||||
0E773BF8224BF37600CDDC8E /* ShortcutsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E773BF7224BF37600CDDC8E /* ShortcutsViewController.swift */; };
|
||||
0E776642229D0DAE0023FA76 /* Intents.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 0E3CAFAD229AAE760008E5C8 /* Intents.intentdefinition */; settings = {ATTRIBUTES = (no_codegen, ); }; };
|
||||
0E89DFCE213EEDFA00741BA1 /* WizardProviderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E89DFCD213EEDFA00741BA1 /* WizardProviderViewController.swift */; };
|
||||
0E9CD7872257462800D033B4 /* Providers.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0E9CD7862257462800D033B4 /* Providers.xcassets */; };
|
||||
0E9CD789225746B300D033B4 /* Flags.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0E9CD788225746B300D033B4 /* Flags.xcassets */; };
|
||||
@ -91,7 +87,6 @@
|
||||
0EBE3A79213C4E5500BFA2F5 /* OrganizerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBE3A78213C4E5400BFA2F5 /* OrganizerViewController.swift */; };
|
||||
0ECC60DE2256B68A0020BEAC /* SwiftGen+Assets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECC60DD2256B6890020BEAC /* SwiftGen+Assets.swift */; };
|
||||
0ECEB10A224FECEA00E9E551 /* DataUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECEB109224FECEA00E9E551 /* DataUnit.swift */; };
|
||||
0ECEB10C224FEF9B00E9E551 /* UtilsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECEB10B224FEF9B00E9E551 /* UtilsTests.swift */; };
|
||||
0ECEE44E20E1122200A6BB43 /* TableModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECEE44D20E1122200A6BB43 /* TableModel.swift */; };
|
||||
0ECEE45020E1182E00A6BB43 /* Theme+Cells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECEE44F20E1182E00A6BB43 /* Theme+Cells.swift */; };
|
||||
0ED31C2920CF2A340027975F /* AccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED31C2820CF2A340027975F /* AccountViewController.swift */; };
|
||||
@ -115,20 +110,12 @@
|
||||
0EFBFAC121AC464800887A8C /* CreditsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFBFAC021AC464800887A8C /* CreditsViewController.swift */; };
|
||||
0EFD943E215BE10800529B64 /* IssueReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFD943D215BE10800529B64 /* IssueReporter.swift */; };
|
||||
0EFD9440215BED8E00529B64 /* LabelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFD943F215BED8E00529B64 /* LabelViewController.swift */; };
|
||||
360C6E03D6FEF3C040079A77 /* Pods_PassepartoutCoreTests_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 992C366F272FAA643335F68C /* Pods_PassepartoutCoreTests_iOS.framework */; };
|
||||
577B90392A4798F63461B0B5 /* Pods_Passepartout_iOS_Tunnel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA4CE55A94366C45DDB1E624 /* Pods_Passepartout_iOS_Tunnel.framework */; };
|
||||
87121F7216E808EE79925040 /* Pods_Passepartout_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D32B24AA7767AB2E7FB6E0F /* Pods_Passepartout_iOS.framework */; };
|
||||
91AF81613E19B47C06EBD447 /* Pods_PassepartoutCore_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 276375A4CF0313B033CD8B5A /* Pods_PassepartoutCore_iOS.framework */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXContainerItemProxy section */
|
||||
0E3152A5223F9EF500F61841 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 0E57F63020C83FC5008323CF /* Project object */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = 0E31529A223F9EF400F61841;
|
||||
remoteInfo = "Passepartout-Core";
|
||||
};
|
||||
0E3152AE223F9EF500F61841 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 0E57F63020C83FC5008323CF /* Project object */;
|
||||
@ -189,32 +176,21 @@
|
||||
0E31529B223F9EF400F61841 /* PassepartoutCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PassepartoutCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
0E31529D223F9EF500F61841 /* PassepartoutCore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PassepartoutCore.h; sourceTree = "<group>"; };
|
||||
0E31529E223F9EF500F61841 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
0E3152A3223F9EF500F61841 /* PassepartoutCoreTests-iOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "PassepartoutCoreTests-iOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
0E3152AC223F9EF500F61841 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
0E3586FD225BD34800509A4D /* ActivityTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityTableViewCell.swift; sourceTree = "<group>"; };
|
||||
0E36D24C2240234B006AF062 /* ShortcutsAddViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortcutsAddViewController.swift; sourceTree = "<group>"; };
|
||||
0E36D25B224034AD006AF062 /* ShortcutsConnectToViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShortcutsConnectToViewController.swift; sourceTree = "<group>"; };
|
||||
0E39BCEF214B9EF10035E9DE /* WebServices.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebServices.swift; sourceTree = "<group>"; };
|
||||
0E39BCF2214DA9310035E9DE /* AppConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppConstants.swift; sourceTree = "<group>"; };
|
||||
0E3CAF99229AAE760008E5C8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
0E3CAF9B229AAE760008E5C8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E3CAF9C229AAE760008E5C8 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
0E3CAF9D229AAE760008E5C8 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E3CAF9E229AAE760008E5C8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
0E3CAF9F229AAE760008E5C8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E3CAFA0229AAE760008E5C8 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
0E3CAFA1229AAE760008E5C8 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E3CAFAB229AAE760008E5C8 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
0E3CAFAC229AAE760008E5C8 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E3CAFAE229AAE760008E5C8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.intentdefinition; name = Base; path = Base.lproj/Intents.intentdefinition; sourceTree = "<group>"; };
|
||||
0E3CAFAF229AAE760008E5C8 /* pt-br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-br"; path = "pt-br.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
||||
0E3CAFB0229AAE760008E5C8 /* pt-br */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-br"; path = "pt-br.lproj/Intents.strings"; sourceTree = "<group>"; };
|
||||
0E3CAFB1229AAE760008E5C8 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
0E3CAFB2229AAE760008E5C8 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E3CAFB3229AAE760008E5C8 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
0E3CAFB4229AAE760008E5C8 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E3CAFB5229AAE760008E5C8 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
0E3CAFB6229AAE760008E5C8 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E3CAFC3229AAF8E0008E5C8 /* API */ = {isa = PBXFileReference; lastKnownFileType = folder; path = API; sourceTree = "<group>"; };
|
||||
0E3DA370215CB5BF00B40FC9 /* VersionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VersionViewController.swift; sourceTree = "<group>"; };
|
||||
0E4C9CB820DB9BC600A0C59C /* TrustedNetworks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrustedNetworks.swift; sourceTree = "<group>"; };
|
||||
@ -223,7 +199,6 @@
|
||||
0E4FD7E020D3E4C5002221FF /* MockVPNProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockVPNProvider.swift; sourceTree = "<group>"; };
|
||||
0E4FD7ED20D539A0002221FF /* Utils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = "<group>"; };
|
||||
0E4FD7F020D58618002221FF /* Macros.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Macros.swift; sourceTree = "<group>"; };
|
||||
0E4FD80420D683A2002221FF /* NetworkExtension.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NetworkExtension.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/NetworkExtension.framework; sourceTree = DEVELOPER_DIR; };
|
||||
0E533B152258E03B00EF94FC /* PoolGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PoolGroup.swift; sourceTree = "<group>"; };
|
||||
0E57F63820C83FC5008323CF /* Passepartout.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Passepartout.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
0E57F63B20C83FC5008323CF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
||||
@ -237,6 +212,17 @@
|
||||
0E6BE13920CFB76800A6DD36 /* ApplicationError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationError.swift; sourceTree = "<group>"; };
|
||||
0E6BE13E20CFBAB300A6DD36 /* DebugLogViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugLogViewController.swift; sourceTree = "<group>"; };
|
||||
0E773BF7224BF37600CDDC8E /* ShortcutsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortcutsViewController.swift; sourceTree = "<group>"; };
|
||||
0E776575229CF65D0023FA76 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
0E776637229D0D9E0023FA76 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E776638229D0D9F0023FA76 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E776639229D0DA00023FA76 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E77663A229D0DA10023FA76 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E77663B229D0DA20023FA76 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Intents.strings"; sourceTree = "<group>"; };
|
||||
0E77663C229D0DA40023FA76 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E77663D229D0DA50023FA76 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E77663E229D0DA60023FA76 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E77663F229D0DA70023FA76 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E776640229D0DA80023FA76 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||
0E78179E21BE852200950C58 /* Reviewer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Reviewer.swift; sourceTree = "<group>"; };
|
||||
0E79D13E21919EC900BB5FB2 /* PlaceholderConnectionProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaceholderConnectionProfile.swift; sourceTree = "<group>"; };
|
||||
0E79D14021919F5600BB5FB2 /* ProfileKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileKey.swift; sourceTree = "<group>"; };
|
||||
@ -249,8 +235,6 @@
|
||||
0EA068F3218475F800C320AD /* ConfigurationParserResult+Alerts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConfigurationParserResult+Alerts.swift"; sourceTree = "<group>"; };
|
||||
0EB60FD92111136E00AD27F3 /* UITextView+Search.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITextView+Search.swift"; sourceTree = "<group>"; };
|
||||
0EB67D6A2184581E00BA6200 /* ImportedHostsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportedHostsViewController.swift; sourceTree = "<group>"; };
|
||||
0EBBE8F021822B4D00106008 /* ConnectionServiceTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConnectionServiceTests.swift; sourceTree = "<group>"; };
|
||||
0EBBE8F121822B4D00106008 /* ConnectionService.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = ConnectionService.json; sourceTree = "<group>"; };
|
||||
0EBBE8F42182361700106008 /* ConnectionService+Migration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConnectionService+Migration.swift"; sourceTree = "<group>"; };
|
||||
0EBE3A78213C4E5400BFA2F5 /* OrganizerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrganizerViewController.swift; sourceTree = "<group>"; };
|
||||
0EBE3A83213C6ADE00BFA2F5 /* InfrastructureFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfrastructureFactory.swift; sourceTree = "<group>"; };
|
||||
@ -266,12 +250,10 @@
|
||||
0ECEB107224FE51400E9E551 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Shortcuts.storyboard; sourceTree = "<group>"; };
|
||||
0ECEB108224FE51400E9E551 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
|
||||
0ECEB109224FECEA00E9E551 /* DataUnit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataUnit.swift; sourceTree = "<group>"; };
|
||||
0ECEB10B224FEF9B00E9E551 /* UtilsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UtilsTests.swift; sourceTree = "<group>"; };
|
||||
0ECEE44D20E1122200A6BB43 /* TableModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TableModel.swift; sourceTree = "<group>"; };
|
||||
0ECEE44F20E1182E00A6BB43 /* Theme+Cells.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Theme+Cells.swift"; sourceTree = "<group>"; };
|
||||
0ED31C0F20CF09A30027975F /* Pool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Pool.swift; sourceTree = "<group>"; };
|
||||
0ED31C1120CF0ABA0027975F /* Infrastructure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Infrastructure.swift; sourceTree = "<group>"; };
|
||||
0ED31C2620CF257C0027975F /* InfrastructureTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfrastructureTests.swift; sourceTree = "<group>"; };
|
||||
0ED31C2820CF2A340027975F /* AccountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountViewController.swift; sourceTree = "<group>"; };
|
||||
0ED31C2B20CF2D6F0027975F /* ProviderPoolViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProviderPoolViewController.swift; sourceTree = "<group>"; };
|
||||
0ED31C3620CF38D10027975F /* VPN.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VPN.swift; sourceTree = "<group>"; };
|
||||
@ -324,15 +306,6 @@
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
0E3152A0223F9EF500F61841 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
0E3152A4223F9EF500F61841 /* PassepartoutCore.framework in Frameworks */,
|
||||
360C6E03D6FEF3C040079A77 /* Pods_PassepartoutCoreTests_iOS.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
0E57F63520C83FC5008323CF /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
@ -398,21 +371,9 @@
|
||||
path = "PassepartoutCore-iOS";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0E3152A9223F9EF500F61841 /* PassepartoutTests */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
0EBBE8F121822B4D00106008 /* ConnectionService.json */,
|
||||
0EBBE8F021822B4D00106008 /* ConnectionServiceTests.swift */,
|
||||
0ED31C2620CF257C0027975F /* InfrastructureTests.swift */,
|
||||
0ECEB10B224FEF9B00E9E551 /* UtilsTests.swift */,
|
||||
);
|
||||
path = PassepartoutTests;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0E3CAF97229AAE760008E5C8 /* Resources */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
0E3CAF9A229AAE760008E5C8 /* Intents.strings */,
|
||||
0E3CAFAD229AAE760008E5C8 /* Intents.intentdefinition */,
|
||||
0E3CAF98229AAE760008E5C8 /* Localizable.strings */,
|
||||
);
|
||||
@ -445,7 +406,6 @@
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
0E31529C223F9EF500F61841 /* PassepartoutCore-iOS */,
|
||||
0EE4EB2B229A6FED000E4BA1 /* PassepartoutCoreTests-iOS */,
|
||||
0E57F63A20C83FC5008323CF /* Passepartout-iOS */,
|
||||
0EDE8DC020C86910004C739C /* Passepartout-iOS-Tunnel */,
|
||||
0EE4EB2C229A71BB000E4BA1 /* Libraries */,
|
||||
@ -461,7 +421,6 @@
|
||||
0E57F63820C83FC5008323CF /* Passepartout.app */,
|
||||
0EDE8DBF20C86910004C739C /* Passepartout-Tunnel.appex */,
|
||||
0E31529B223F9EF400F61841 /* PassepartoutCore.framework */,
|
||||
0E3152A3223F9EF500F61841 /* PassepartoutCoreTests-iOS.xctest */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
@ -632,14 +591,6 @@
|
||||
path = Scenes;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0EE4EB2B229A6FED000E4BA1 /* PassepartoutCoreTests-iOS */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
0E3152AC223F9EF500F61841 /* Info.plist */,
|
||||
);
|
||||
path = "PassepartoutCoreTests-iOS";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0EE4EB2C229A71BB000E4BA1 /* Libraries */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@ -653,7 +604,6 @@
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
0EDE8DEF20C93EBB004C739C /* Passepartout */,
|
||||
0E3152A9223F9EF500F61841 /* PassepartoutTests */,
|
||||
);
|
||||
path = Core;
|
||||
sourceTree = "<group>";
|
||||
@ -661,7 +611,6 @@
|
||||
374B9F085E1148C37CF9117A /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
0E4FD80420D683A2002221FF /* NetworkExtension.framework */,
|
||||
0ED31C3920CF39510027975F /* NetworkExtension.framework */,
|
||||
0EDE8DD220C86978004C739C /* NotificationCenter.framework */,
|
||||
6D32B24AA7767AB2E7FB6E0F /* Pods_Passepartout_iOS.framework */,
|
||||
@ -720,26 +669,6 @@
|
||||
productReference = 0E31529B223F9EF400F61841 /* PassepartoutCore.framework */;
|
||||
productType = "com.apple.product-type.framework";
|
||||
};
|
||||
0E3152A2223F9EF500F61841 /* PassepartoutCoreTests-iOS */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 0E3152B8223F9EF500F61841 /* Build configuration list for PBXNativeTarget "PassepartoutCoreTests-iOS" */;
|
||||
buildPhases = (
|
||||
C049DFE2FEC5C79568EE5396 /* [CP] Check Pods Manifest.lock */,
|
||||
0E31529F223F9EF500F61841 /* Sources */,
|
||||
0E3152A0223F9EF500F61841 /* Frameworks */,
|
||||
0E3152A1223F9EF500F61841 /* Resources */,
|
||||
2825A35DA56F68B80DAF7499 /* [CP] Embed Pods Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
0E3152A6223F9EF500F61841 /* PBXTargetDependency */,
|
||||
);
|
||||
name = "PassepartoutCoreTests-iOS";
|
||||
productName = "Passepartout-CoreTests";
|
||||
productReference = 0E3152A3223F9EF500F61841 /* PassepartoutCoreTests-iOS.xctest */;
|
||||
productType = "com.apple.product-type.bundle.unit-test";
|
||||
};
|
||||
0E57F63720C83FC5008323CF /* Passepartout-iOS */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 0E57F65520C83FC7008323CF /* Build configuration list for PBXNativeTarget "Passepartout-iOS" */;
|
||||
@ -795,10 +724,6 @@
|
||||
CreatedOnToolsVersion = 10.1;
|
||||
LastSwiftMigration = 1020;
|
||||
};
|
||||
0E3152A2223F9EF500F61841 = {
|
||||
CreatedOnToolsVersion = 10.1;
|
||||
LastSwiftMigration = 1020;
|
||||
};
|
||||
0E57F63720C83FC5008323CF = {
|
||||
CreatedOnToolsVersion = 9.4;
|
||||
LastSwiftMigration = 1020;
|
||||
@ -855,7 +780,6 @@
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
0E31529A223F9EF400F61841 /* PassepartoutCore-iOS */,
|
||||
0E3152A2223F9EF500F61841 /* PassepartoutCoreTests-iOS */,
|
||||
0E57F63720C83FC5008323CF /* Passepartout-iOS */,
|
||||
0EDE8DBE20C86910004C739C /* Passepartout-iOS-Tunnel */,
|
||||
);
|
||||
@ -868,19 +792,10 @@
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
0E3CAFC4229AAF8E0008E5C8 /* API in Resources */,
|
||||
0E3CAFB8229AAE770008E5C8 /* Intents.strings in Resources */,
|
||||
0E3CAFB7229AAE770008E5C8 /* Localizable.strings in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
0E3152A1223F9EF500F61841 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
0E3152DF223FA1DD00F61841 /* ConnectionService.json in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
0E57F63620C83FC5008323CF /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
@ -928,34 +843,6 @@
|
||||
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
||||
showEnvVarsInLog = 0;
|
||||
};
|
||||
2825A35DA56F68B80DAF7499 /* [CP] Embed Pods Frameworks */ = {
|
||||
isa = PBXShellScriptBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
inputFileListPaths = (
|
||||
);
|
||||
inputPaths = (
|
||||
"${PODS_ROOT}/Target Support Files/Pods-PassepartoutCoreTests-iOS/Pods-PassepartoutCoreTests-iOS-frameworks.sh",
|
||||
"${PODS_ROOT}/OpenSSL-Apple/frameworks/iPhone/openssl.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/SSZipArchive/SSZipArchive.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework",
|
||||
"${BUILT_PRODUCTS_DIR}/TunnelKit/TunnelKit.framework",
|
||||
);
|
||||
name = "[CP] Embed Pods Frameworks";
|
||||
outputFileListPaths = (
|
||||
);
|
||||
outputPaths = (
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/openssl.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SSZipArchive.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework",
|
||||
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TunnelKit.framework",
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
shellPath = /bin/sh;
|
||||
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-PassepartoutCoreTests-iOS/Pods-PassepartoutCoreTests-iOS-frameworks.sh\"\n";
|
||||
showEnvVarsInLog = 0;
|
||||
};
|
||||
4316D2F30EA7143E6BB85EDE /* [CP] Check Pods Manifest.lock */ = {
|
||||
isa = PBXShellScriptBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
@ -1030,28 +917,6 @@
|
||||
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
||||
showEnvVarsInLog = 0;
|
||||
};
|
||||
C049DFE2FEC5C79568EE5396 /* [CP] Check Pods Manifest.lock */ = {
|
||||
isa = PBXShellScriptBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
inputFileListPaths = (
|
||||
);
|
||||
inputPaths = (
|
||||
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
|
||||
"${PODS_ROOT}/Manifest.lock",
|
||||
);
|
||||
name = "[CP] Check Pods Manifest.lock";
|
||||
outputFileListPaths = (
|
||||
);
|
||||
outputPaths = (
|
||||
"$(DERIVED_FILE_DIR)/Pods-PassepartoutCoreTests-iOS-checkManifestLockResult.txt",
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
shellPath = /bin/sh;
|
||||
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
||||
showEnvVarsInLog = 0;
|
||||
};
|
||||
/* End PBXShellScriptBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
@ -1102,16 +967,6 @@
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
0E31529F223F9EF500F61841 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
0E3152BA223F9F3D00F61841 /* InfrastructureTests.swift in Sources */,
|
||||
0E3152B9223F9F3B00F61841 /* ConnectionServiceTests.swift in Sources */,
|
||||
0ECEB10C224FEF9B00E9E551 /* UtilsTests.swift in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
0E57F63420C83FC5008323CF /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
@ -1130,6 +985,7 @@
|
||||
0ECC60DE2256B68A0020BEAC /* SwiftGen+Assets.swift in Sources */,
|
||||
0E242742225956AC0064A1A3 /* DonationViewController.swift in Sources */,
|
||||
0ED38AEC2141260D0004D387 /* ConfigurationModificationDelegate.swift in Sources */,
|
||||
0E776642229D0DAE0023FA76 /* Intents.intentdefinition in Sources */,
|
||||
0EEB53B2225D525B00746300 /* Downloader.swift in Sources */,
|
||||
0ECEE45020E1182E00A6BB43 /* Theme+Cells.swift in Sources */,
|
||||
0E242740225951B00064A1A3 /* InApp.swift in Sources */,
|
||||
@ -1175,11 +1031,6 @@
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXTargetDependency section */
|
||||
0E3152A6223F9EF500F61841 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
target = 0E31529A223F9EF400F61841 /* PassepartoutCore-iOS */;
|
||||
targetProxy = 0E3152A5223F9EF500F61841 /* PBXContainerItemProxy */;
|
||||
};
|
||||
0E3152AF223F9EF500F61841 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
target = 0E31529A223F9EF400F61841 /* PassepartoutCore-iOS */;
|
||||
@ -1221,30 +1072,25 @@
|
||||
0E3CAFB1229AAE760008E5C8 /* ru */,
|
||||
0E3CAFB3229AAE760008E5C8 /* fr */,
|
||||
0E3CAFB5229AAE760008E5C8 /* nl */,
|
||||
0E776575229CF65D0023FA76 /* es */,
|
||||
);
|
||||
name = Localizable.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0E3CAF9A229AAE760008E5C8 /* Intents.strings */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
0E3CAF9B229AAE760008E5C8 /* de */,
|
||||
0E3CAF9D229AAE760008E5C8 /* el */,
|
||||
0E3CAF9F229AAE760008E5C8 /* en */,
|
||||
0E3CAFA1229AAE760008E5C8 /* it */,
|
||||
0E3CAFAC229AAE760008E5C8 /* sv */,
|
||||
0E3CAFB0229AAE760008E5C8 /* pt-br */,
|
||||
0E3CAFB2229AAE760008E5C8 /* ru */,
|
||||
0E3CAFB4229AAE760008E5C8 /* fr */,
|
||||
0E3CAFB6229AAE760008E5C8 /* nl */,
|
||||
);
|
||||
name = Intents.strings;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
0E3CAFAD229AAE760008E5C8 /* Intents.intentdefinition */ = {
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
0E3CAFAE229AAE760008E5C8 /* Base */,
|
||||
0E776637229D0D9E0023FA76 /* en */,
|
||||
0E776638229D0D9F0023FA76 /* it */,
|
||||
0E776639229D0DA00023FA76 /* de */,
|
||||
0E77663A229D0DA10023FA76 /* ru */,
|
||||
0E77663B229D0DA20023FA76 /* pt-BR */,
|
||||
0E77663C229D0DA40023FA76 /* nl */,
|
||||
0E77663D229D0DA50023FA76 /* el */,
|
||||
0E77663E229D0DA60023FA76 /* sv */,
|
||||
0E77663F229D0DA70023FA76 /* fr */,
|
||||
0E776640229D0DA80023FA76 /* es */,
|
||||
);
|
||||
name = Intents.intentdefinition;
|
||||
sourceTree = "<group>";
|
||||
@ -1301,7 +1147,6 @@
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.PassepartoutCore;
|
||||
PRODUCT_NAME = PassepartoutCore;
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
@ -1332,54 +1177,12 @@
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.PassepartoutCore;
|
||||
PRODUCT_NAME = PassepartoutCore;
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
0E3152B4223F9EF500F61841 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 0FD7B360EE444EF1CDBFDF1C /* Pods-PassepartoutCoreTests-iOS.debug.xcconfig */;
|
||||
buildSettings = {
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
INFOPLIST_FILE = "PassepartoutCoreTests-iOS/Info.plist";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.1;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
"@loader_path/Frameworks",
|
||||
);
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.PassepartoutCoreTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
0E3152B5223F9EF500F61841 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 234D3C887F46AD64480495BB /* Pods-PassepartoutCoreTests-iOS.release.xcconfig */;
|
||||
buildSettings = {
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
INFOPLIST_FILE = "PassepartoutCoreTests-iOS/Info.plist";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.1;
|
||||
LD_RUNPATH_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
"@loader_path/Frameworks",
|
||||
);
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.algoritmico.ios.PassepartoutCoreTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
0E57F65320C83FC7008323CF /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 0E23B4A12298559800304C30 /* Config.xcconfig */;
|
||||
@ -1443,7 +1246,7 @@
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||
SWIFT_VERSION = 4.2;
|
||||
SWIFT_VERSION = 5.0;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
@ -1503,7 +1306,7 @@
|
||||
SDKROOT = iphoneos;
|
||||
SWIFT_COMPILATION_MODE = wholemodule;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
||||
SWIFT_VERSION = 4.2;
|
||||
SWIFT_VERSION = 5.0;
|
||||
VALIDATE_PRODUCT = YES;
|
||||
};
|
||||
name = Release;
|
||||
@ -1527,7 +1330,6 @@
|
||||
PRODUCT_NAME = Passepartout;
|
||||
PROVISIONING_PROFILE_SPECIFIER = "match Development com.algoritmico.ios.Passepartout";
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Debug;
|
||||
@ -1550,7 +1352,6 @@
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "$(CFG_APP_ID)";
|
||||
PRODUCT_NAME = Passepartout;
|
||||
PROVISIONING_PROFILE_SPECIFIER = "match Development com.algoritmico.ios.Passepartout";
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Release;
|
||||
@ -1574,7 +1375,6 @@
|
||||
PRODUCT_NAME = "Passepartout-Tunnel";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "match Development com.algoritmico.ios.Passepartout.Tunnel";
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Debug;
|
||||
@ -1597,7 +1397,6 @@
|
||||
PRODUCT_NAME = "Passepartout-Tunnel";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "match Development com.algoritmico.ios.Passepartout.Tunnel";
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Release;
|
||||
@ -1614,15 +1413,6 @@
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
0E3152B8223F9EF500F61841 /* Build configuration list for PBXNativeTarget "PassepartoutCoreTests-iOS" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
0E3152B4223F9EF500F61841 /* Debug */,
|
||||
0E3152B5223F9EF500F61841 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
0E57F63320C83FC5008323CF /* Build configuration list for PBXProject "Passepartout" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
|
@ -1,40 +0,0 @@
|
||||
"0jRWn5" = "Borra la red móvil de las redes de confianza";
|
||||
|
||||
"1ZRTCZ" = "Deshabilitar VPN";
|
||||
|
||||
"66bZBE" = "Con el proveedor ${providerId}";
|
||||
|
||||
"7eoAss" = "Borra el Wi-Fi en uso de las redes de confianza";
|
||||
|
||||
"9GpJt5" = "Añade la red móvil a las redes de confianza";
|
||||
|
||||
"BKxs8X" = "Añade el Wi-Fi en uso a las redes de confianza";
|
||||
|
||||
"H4taev" = "Añadir red móvil de confianza";
|
||||
|
||||
"KjkCfU" = "Conecta con una región específica de un proveedor";
|
||||
|
||||
"LA99yM" = "Conectar con el VPN";
|
||||
|
||||
"U6o81V" = "Conectar con ${profileId}";
|
||||
|
||||
"WnTPFg" = "Conectar con ${poolName}";
|
||||
|
||||
"eQ1yzr" = "Deshabilita el servicio VPN";
|
||||
|
||||
"eXXb2z" = "Conecta con un host";
|
||||
|
||||
"lQ6ziK" = "Habilitar VPN";
|
||||
|
||||
"m2E7SI" = "Añadir Wi-Fi de confianza";
|
||||
|
||||
"qo3Szz" = "Conectar con una región del proveedor";
|
||||
|
||||
"rd1T8p" = "Borrar Wi-Fi de confianza";
|
||||
|
||||
"wB1iYX" = "Borrar red móvil de confianza";
|
||||
|
||||
"xY97Vu" = "Habilita el servicio VPN con el perfil en uso";
|
||||
|
||||
"NCoK9B" = "Con el perfil en uso";
|
||||
|
@ -1,283 +0,0 @@
|
||||
//
|
||||
// Localizable.strings
|
||||
// Passepartout
|
||||
//
|
||||
// Created by Davide De Rosa on 6/13/18.
|
||||
// Copyright (c) 2019 Davide De Rosa. All rights reserved.
|
||||
//
|
||||
// https://github.com/passepartoutvpn
|
||||
//
|
||||
// This file is part of Passepartout.
|
||||
//
|
||||
// Passepartout is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// Passepartout is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
|
||||
//
|
||||
|
||||
"global.ok" = "OK";
|
||||
"global.cancel" = "Cancelar";
|
||||
"global.next" = "Siguiente";
|
||||
"global.close" = "Salir";
|
||||
"global.host.title_input.message" = "Caracteres aceptados son los alfanuméricos más el guión alto \"-\", el guión bajo \"_\" y el punto \".\".";
|
||||
"global.host.title_input.placeholder" = "Mi perfil";
|
||||
"global.email_not_configured" = "Ningún e-mail configurado.";
|
||||
|
||||
"global.cells.enabled" = "Habilitado";
|
||||
"global.cells.disabled" = "Deshabilitado";
|
||||
"global.cells.none" = "Ninguno";
|
||||
"global.cells.automatic" = "Automático";
|
||||
"global.cells.manual" = "Manual";
|
||||
|
||||
"reddit.title" = "Reddit";
|
||||
"reddit.message" = "Sabías que Passepartout tiene un subreddit? Suscríbete para actualizaciones o comentar problemas, funciones, nuevas plataformas o todo lo que se te ocurra.\n\nTambién es la manera ideal de mostrar interés en este proyecto.";
|
||||
"reddit.buttons.subscribe" = "Suscribir ahora!";
|
||||
"reddit.buttons.remind" = "Recordar más tarde";
|
||||
"reddit.buttons.never" = "No preguntar más";
|
||||
|
||||
"organizer.sections.providers.header" = "Proveedores";
|
||||
"organizer.sections.providers.footer" = "Aquí encuentras algunos proveedores con ajustes preconfigurados.";
|
||||
"organizer.sections.hosts.header" = "Hosts";
|
||||
"organizer.sections.hosts.footer" = "Importa un host con ficheros de configuración .ovpn.";
|
||||
"organizer.sections.siri.header" = "Siri";
|
||||
"organizer.sections.siri.footer" = "Déjate ayudar por Siri para acelerar tus interacciones más frecuentes con la aplicación.";
|
||||
"organizer.sections.support.header" = "Soporte";
|
||||
"organizer.sections.feedback.header" = "Feedback";
|
||||
"organizer.cells.profile.value.current" = "En uso";
|
||||
"organizer.cells.add_provider.caption" = "Añadir proveedor";
|
||||
"organizer.cells.add_host.caption" = "Añadir host";
|
||||
"organizer.cells.siri_shortcuts.caption" = "Gestionar atajos";
|
||||
"organizer.cells.join_community.caption" = "Apuntarse a la comunidad";
|
||||
"organizer.cells.write_review.caption" = "Escribir una reseña";
|
||||
"organizer.cells.donate.caption" = "Hacer una donación";
|
||||
"organizer.cells.patreon.caption" = "Apoyar en Patreon";
|
||||
"organizer.cells.translate.caption" = "Ofrecer una traducción";
|
||||
"organizer.cells.about.caption" = "Sobre %@";
|
||||
"organizer.cells.uninstall.caption" = "Borrar configuración VPN";
|
||||
"organizer.alerts.exhausted_providers.message" = "Has creado perfiles para todos los proveedores disponibles.";
|
||||
"organizer.alerts.add_host.message" = "Abre el URL de un fichero de configuración .ovpn a través de Safari, Mail u otra aplicación para configurar un host.\n\nTambién puedes importar un .ovpn con iTunes File Sharing.";
|
||||
"organizer.alerts.cannot_donate.message" = "No hay métodos de pago configurados en este dispositivo.";
|
||||
"organizer.alerts.delete_vpn_profile.message" = "Realmente quieres eliminar la configuración VPN de tu dispositivo? Ésto puede corregir algunos estados incorrectos del VPN y no afectará tus perfiles.";
|
||||
|
||||
"wizards.host.cells.title_input.caption" = "Título";
|
||||
"wizards.host.sections.existing.header" = "Perfiles existentes";
|
||||
"wizards.host.alerts.existing.message" = "Ya existe un host con el mismo título. Reemplazar?";
|
||||
|
||||
"parsed_file.alerts.malformed.message" = "El fichero de configuración contiene una opción mal formada (%@).";
|
||||
"parsed_file.alerts.missing.message" = "El fichero de configuración falta de una opción necesaria (%@).";
|
||||
"parsed_file.alerts.unsupported.message" = "El fichero de configuración contiene una opción no soportada (%@).";
|
||||
"parsed_file.alerts.potentially_unsupported.message" = "El fichero de configuración es correcto pero contiene una opción potencialmente no soportada (%@).\n\nLa conectividad podría fallar según los parámetros del servidor.";
|
||||
"parsed_file.alerts.encryption_passphrase.message" = "Por favor introducir la contraseña de cifrado.";
|
||||
"parsed_file.alerts.decryption.message" = "La configuración contiene una clave privada cifrada que no ha podido ser descifrada. Por favor revisa la contraseña introducida.";
|
||||
"parsed_file.alerts.parsing.message" = "Imposible importar el fichero de configuración proporcionado (%@).";
|
||||
"parsed_file.alerts.buttons.report" = "Reportar una incidencia";
|
||||
|
||||
"imported_hosts.title" = "Hosts importados";
|
||||
|
||||
"service.welcome.message" = "Bienvenid@ a Passepartout!\n\nUsa el organizador para añadir un nuevo perfil.";
|
||||
"service.sections.general.header" = "General";
|
||||
"service.sections.vpn.header" = "VPN";
|
||||
"service.sections.vpn.footer" = "La conexión se establecerá siempre y cuando sea necesario.";
|
||||
"service.sections.status.header" = "Conexión";
|
||||
"service.sections.configuration.header" = "Configuración";
|
||||
"service.sections.provider_infrastructure.footer" = "Última actualización: %@.";
|
||||
"service.sections.vpn_survives_sleep.footer" = "Deshabilitar para mejorar el uso de la batería, a costa de ralentizaciones ocasionales por las reconexiones al despertar el dispositivo.";
|
||||
"service.sections.vpn_resolves_hostname.footer" = "Preferido en la mayoría de las redes y necesario en algunas redes IPv6. Deshabilitar donde el DNS esté bloqueado, o para acelerar la negociación cuando el DNS sea lento en responder.";
|
||||
//"service.sections.vpn_prefers_udp.footer" = "UDP is faster than TCP, but may not work in some networks. Disable in networks where UDP might be blocked.";
|
||||
"service.sections.trusted.header" = "Redes de confianza";
|
||||
"service.sections.trusted.footer" = "Entrando en una red de confianza, normalmente el VPN es cerrado y mantenido desconectado. Deshabilitar esta opción para no forzar este modo.";
|
||||
"service.sections.diagnostics.header" = "Diagnósticos";
|
||||
"service.sections.diagnostics.footer" = "El estado de ocultación será efectivo tras reconectar. Los datos de red son hostnames, direcciones IP, routing, SSID. Las credenciales y las claves privadas no son registrados a pesar.";
|
||||
//"service.sections.destruction.footer" = "Delete configuration from device settings.";
|
||||
|
||||
"service.cells.use_profile.caption" = "Usar este perfil";
|
||||
"service.cells.vpn_service.caption" = "Habilitado";
|
||||
"service.cells.connection_status.caption" = "Estado";
|
||||
"service.cells.reconnect.caption" = "Reconectar";
|
||||
"service.cells.account.caption" = "Cuenta";
|
||||
"service.cells.account.none" = "Ninguna configurada";
|
||||
"service.cells.endpoint.caption" = "Destino";
|
||||
"service.cells.provider.pool.caption" = "Ubicación";
|
||||
"service.cells.provider.preset.caption" = "Ajuste";
|
||||
"service.cells.provider.refresh.caption" = "Refrescar infraestructura";
|
||||
"service.cells.host.parameters.caption" = "Parámetros";
|
||||
"service.cells.network_settings.caption" = "Ajustes de red";
|
||||
"service.cells.vpn_survives_sleep.caption" = "Mantener en modo inactivo";
|
||||
"service.cells.vpn_resolves_hostname.caption" = "Resolver hostname del servidor";
|
||||
//"service.cells.vpn_prefers_udp.caption" = "Prefer UDP socket";
|
||||
"service.cells.trusted_mobile.caption" = "Red móvil";
|
||||
"service.cells.trusted_add_wifi.caption" = "Añadir Wi-Fi en uso";
|
||||
"service.cells.trusted_policy.caption" = "Red de confianza deshabilita el VPN";
|
||||
"service.cells.test_connectivity.caption" = "Testear conectividad";
|
||||
"service.cells.data_count.caption" = "Datos intercambiados";
|
||||
"service.cells.data_count.none" = "No disponible";
|
||||
"service.cells.debug_log.caption" = "Registro de debug";
|
||||
"service.cells.masks_private_data.caption" = "Ocultar datos de red";
|
||||
"service.cells.report_issue.caption" = "Reportar problema de conectividad";
|
||||
|
||||
"service.alerts.rename.title" = "Renombrar perfil";
|
||||
"service.alerts.credentials_needed.message" = "Primero debes introducir las credenciales de tu cuenta.";
|
||||
"service.alerts.reconnect_vpn.message" = "Quieres reconectarte al VPN?";
|
||||
"service.alerts.trusted.no_network.message" = "No estás conectad@ a ninguna red Wi-Fi.";
|
||||
"service.alerts.trusted.will_disconnect_trusted.message" = "Confiando en esta red, el VPN será desconectado. Continuar?";
|
||||
"service.alerts.trusted.will_disconnect_policy.message" = "Cambiando la política de confianza, el VPN podría ser desconectado. Continuar?";
|
||||
"service.alerts.test_connectivity.title" = "Conectividad";
|
||||
"service.alerts.test_connectivity.messages.success" = "Tu dispositivo está conectado en Internet!";
|
||||
"service.alerts.test_connectivity.messages.failure" = "Tu dispositivo no tiene conectividad Internet, por favor revisa los parámetros de tu perfil.";
|
||||
"service.alerts.masks_private_data.messages.must_reconnect" = "Para resetear el registro de debug y aplicar la nueva preferencia de ocultación, debes reconectarte al VPN.";
|
||||
"service.alerts.buttons.reconnect" = "Reconectar";
|
||||
"service.alerts.download.title" = "Descarga necesaria";
|
||||
"service.alerts.download.message" = "%@ requiere la descarga de fichero de configuración adicionales.\n\nConfirmar para empezar la descarga.";
|
||||
"service.alerts.download.failed" = "Imposible descargar los ficheros de configuración. %@";
|
||||
"service.alerts.download.hud.extracting" = "Extrayendo ficheros, por favor ten paciencia...";
|
||||
|
||||
"account.sections.credentials.header" = "Credenciales";
|
||||
"account.sections.guidance.footer.infrastructure.mullvad" = "Usa tus credenciales de la web %@. Normalmente tu usuario es numérico.";
|
||||
"account.sections.guidance.footer.infrastructure.nordvpn" = "Usa tus credenciales de la web %@. Normalmente tu usuario es tu e-mail.";
|
||||
"account.sections.guidance.footer.infrastructure.pia" = "Usa tus credenciales de la web %@. Normalmente tu usuario es numérico con un prefijo \"p\".";
|
||||
"account.sections.guidance.footer.infrastructure.protonvpn" = "Encuentra tus credenciales %@ en la sección \"Account > OpenVPN / IKEv2 Username\" de la web.";
|
||||
"account.sections.guidance.footer.infrastructure.tunnelbear" = "Usa tus credenciales de la web %@. Normalmente tu usuario es tu e-mail.";
|
||||
"account.sections.guidance.footer.infrastructure.vyprvpn" = "Usa tus credenciales de la web %@. Normalmente tu usuario es tu e-mail.";
|
||||
"account.sections.guidance.footer.infrastructure.windscribe" = "Encuentra tus credenciales %@ en el \"OpenVPN Config Generator\" en la web.";
|
||||
"account.sections.registration.footer" = "Obten una cuenta en la web de %@.";
|
||||
"account.cells.username.caption" = "Usuario";
|
||||
"account.cells.username.placeholder" = "usuario";
|
||||
"account.cells.password.caption" = "Contraseña";
|
||||
"account.cells.password.placeholder" = "secreto";
|
||||
//"account.cells.password_confirm.caption" = "Confirm";
|
||||
//"account.cells.password_confirm.mismatch" = "Passwords don't match!";
|
||||
"account.cells.open_guide.caption" = "Mira tus credenciales";
|
||||
"account.cells.signup.caption" = "Registrarse con %@";
|
||||
|
||||
"endpoint.sections.location_addresses.header" = "Direcciones";
|
||||
"endpoint.sections.location_protocols.header" = "Protocolos";
|
||||
"endpoint.cells.any_address.caption" = "Automática";
|
||||
"endpoint.cells.any_protocol.caption" = "Automático";
|
||||
|
||||
"provider.preset.cells.tech_details.caption" = "Detalles técnicos";
|
||||
//"provider.preset.sections.main.footer" = "Tap info button to disclose technical details.";
|
||||
|
||||
"configuration.sections.communication.header" = "Comunicación";
|
||||
"configuration.sections.reset.footer" = "Si acabaste estropeando tu conectividad tras cambiar los parámetros de comunicación, pulsa para volver a la configuración inicial.";
|
||||
"configuration.sections.tls.header" = "TLS";
|
||||
"configuration.sections.compression.header" = "Compresión";
|
||||
"configuration.sections.network.header" = "Red";
|
||||
"configuration.sections.other.header" = "Otro";
|
||||
"configuration.cells.cipher.caption" = "Cifrado";
|
||||
"configuration.cells.digest.caption" = "Autentificación";
|
||||
"configuration.cells.digest.value.embedded" = "Incluida";
|
||||
"configuration.cells.reset_original.caption" = "Resetear configuración";
|
||||
"configuration.cells.client.caption" = "Certificado cliente";
|
||||
"configuration.cells.client.value.enabled" = "Verificado";
|
||||
"configuration.cells.client.value.disabled" = "No verificado";
|
||||
"configuration.cells.tls_wrapping.caption" = "Envoltorio";
|
||||
"configuration.cells.tls_wrapping.value.auth" = "Autentificado";
|
||||
"configuration.cells.tls_wrapping.value.crypt" = "Cifrado";
|
||||
"configuration.cells.eku.caption" = "Verificación extendida";
|
||||
"configuration.cells.default_gateway.caption" = "Puerta de enlace";
|
||||
"configuration.cells.dns_server.caption" = "DNS";
|
||||
"configuration.cells.dns_domain.caption" = "Dominio";
|
||||
"configuration.cells.proxy_http.caption" = "Proxy";
|
||||
"configuration.cells.proxy_https.caption" = "Proxy (HTTPS)";
|
||||
"configuration.cells.compression_framing.caption" = "Marco";
|
||||
"configuration.cells.compression_framing.value.lzo" = "--comp-lzo";
|
||||
"configuration.cells.compression_framing.value.compress" = "--compress";
|
||||
"configuration.cells.compression_algorithm.caption" = "Algoritmo";
|
||||
"configuration.cells.compression_algorithm.value.lzo" = "LZO";
|
||||
"configuration.cells.compression_algorithm.value.other" = "No soportado";
|
||||
"configuration.cells.keep_alive.caption" = "Keep-alive";
|
||||
"configuration.cells.keep_alive.value.seconds" = "%d segundos";
|
||||
"configuration.cells.renegotiation_seconds.caption" = "Renegociación";
|
||||
"configuration.cells.renegotiation_seconds.value.after" = "después de %@";
|
||||
"configuration.cells.random_endpoint.caption" = "Aleatorizar destino";
|
||||
|
||||
"network_settings.cells.choice.client" = "Leer .ovpn";
|
||||
"network_settings.cells.choice.server" = "Obtener del servidor";
|
||||
"network_settings.cells.address.caption" = "Dirección";
|
||||
"network_settings.cells.port.caption" = "Puerta";
|
||||
"network_settings.cells.add_dns_server.caption" = "Añadir dirección";
|
||||
"network_settings.cells.proxy_bypass.caption" = "Dominio ignorado";
|
||||
"network_settings.cells.add_proxy_bypass.caption" = "Añadir dominio ignorado";
|
||||
|
||||
"debug_log.buttons.previous" = "Anterior";
|
||||
"debug_log.buttons.next" = "Siguiente";
|
||||
"debug_log.alerts.empty_log.message" = "El registro de debug está vacío.";
|
||||
|
||||
"vpn.connecting" = "Conectando";
|
||||
"vpn.active" = "Activo";
|
||||
"vpn.disconnecting" = "Desconectando";
|
||||
"vpn.inactive" = "Inactivo";
|
||||
"vpn.disabled" = "Deshabilitado";
|
||||
|
||||
"vpn.errors.timeout" = "Timeout";
|
||||
"vpn.errors.dns" = "DNS fallido";
|
||||
"vpn.errors.auth" = "Autentificación fallida";
|
||||
"vpn.errors.tls" = "TLS fallido";
|
||||
"vpn.errors.encryption" = "Cifrado fallido";
|
||||
"vpn.errors.compression" = "Compresión no soportada";
|
||||
"vpn.errors.network" = "Cambio de red";
|
||||
"vpn.errors.routing" = "Sin rutas";
|
||||
"vpn.errors.gateway" = "Sin puerta de enlace";
|
||||
|
||||
"issue_reporter.title" = "Reportar incidencia";
|
||||
"issue_reporter.message" = "El registro de debug de tus últimas conexiones es primordial para resolver tus problemas de conectividad y es completamente anónimo.\n\nSi hay un fichero de configuración .ovpn, se adjuntará sin ningún dato sensible.\n\nSi no estás segur@, por favor revisa los adjuntos del e-mail.";
|
||||
"issue_reporter.buttons.accept" = "Entendido";
|
||||
|
||||
"translations.title" = "Traducciones";
|
||||
|
||||
"shortcuts.add.title" = "Añadir atajo";
|
||||
"shortcuts.add.sections.vpn.header" = "VPN";
|
||||
"shortcuts.add.sections.wifi.header" = "Wi-Fi";
|
||||
"shortcuts.add.sections.cellular.header" = "Móvil";
|
||||
"shortcuts.add.cells.connect.caption" = "Conectar a";
|
||||
"shortcuts.add.cells.enable_vpn.caption" = "Habilitar VPN";
|
||||
"shortcuts.add.cells.disable_vpn.caption" = "Deshabilitar VPN";
|
||||
"shortcuts.add.cells.trust_current_wifi.caption" = "Añadir Wi-Fi de confianza";
|
||||
"shortcuts.add.cells.untrust_current_wifi.caption" = "Borrar Wi-Fi de confianza";
|
||||
"shortcuts.add.cells.trust_cellular.caption" = "Añadir red móvil de confianza";
|
||||
"shortcuts.add.cells.untrust_cellular.caption" = "Borrar red móvil de confianza";
|
||||
"shortcuts.add.alerts.no_profiles.message" = "No hay ningún perfil al que conectarse.";
|
||||
|
||||
"shortcuts.edit.title" = "Gestionar atajos";
|
||||
"shortcuts.edit.sections.all.header" = "Atajos existentes";
|
||||
"shortcuts.edit.cells.add_shortcut.caption" = "Añadir atajo";
|
||||
|
||||
"about.title" = "Información";
|
||||
"about.sections.web.header" = "Web";
|
||||
"about.sections.share.header" = "Compartir";
|
||||
"about.cells.credits.caption" = "Créditos";
|
||||
"about.cells.website.caption" = "Página de inicio";
|
||||
"about.cells.faq.caption" = "Preguntas frecuentes";
|
||||
"about.cells.disclaimer.caption" = "Aviso legal";
|
||||
"about.cells.privacy_policy.caption" = "Política de privacidad";
|
||||
"about.cells.share_twitter.caption" = "Enviar un Tweet!";
|
||||
"about.cells.share_generic.caption" = "Invitar a un amig@";
|
||||
|
||||
"donation.title" = "Donar";
|
||||
"donation.sections.one_time.header" = "Única";
|
||||
"donation.sections.one_time.footer" = "Si te gusta mi trabajo, aquí puedes colaborar con una donación.\n\nSólo se te cobrará una vez por donación, y puedes donar las veces que quieras.";
|
||||
"donation.cells.loading.caption" = "Cargando donaciones";
|
||||
"donation.cells.purchasing.caption" = "Efectuando donación";
|
||||
"donation.alerts.purchase.success.title" = "Muchas gracias";
|
||||
"donation.alerts.purchase.success.message" = "Ésto significa mucho para mí y espero sinceramente que sigas usando y promoviendo esta aplicación.";
|
||||
"donation.alerts.purchase.failure.message" = "Imposible completar la donación, por favor vuelve a intentarlo. %@";
|
||||
|
||||
"share.message" = "Passepartout es un cliente OpenVPN intuitivo, de código abierto para iOS y macOS";
|
||||
|
||||
"version.title" = "Versión";
|
||||
"version.labels.intro" = "Passepartout y TunnelKit están escritos y son mantenidos por Davide De Rosa (keeshux).\n\nEl código de Passepartout y TunnelKit es público y está disponible en GitHub bajo la GPLv3, encontrarás enlaces en la página de inicio.\n\nPassepartout es un cliente no oficial y no es afiliado de OpenVPN Inc.";
|
||||
|
||||
"credits.title" = "Créditos";
|
||||
"credits.sections.licenses.header" = "Licencias";
|
||||
"credits.sections.notices.header" = "Avisos";
|
||||
"credits.sections.translations.header" = "Traducciones";
|
||||
|
||||
"label.license.error" = "Imposible descargar el contenido completo de la licencia.";
|
@ -1,22 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>$(DEVELOPMENT_LANGUAGE)</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>$(EXECUTABLE_NAME)</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>$(PRODUCT_NAME)</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>BNDL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.7.0</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
</dict>
|
||||
</plist>
|
3
Podfile
3
Podfile
@ -17,9 +17,6 @@ end
|
||||
target 'PassepartoutCore-iOS' do
|
||||
shared_pods
|
||||
end
|
||||
target 'PassepartoutCoreTests-iOS' do
|
||||
shared_pods
|
||||
end
|
||||
|
||||
target 'Passepartout-iOS' do
|
||||
pod 'MBProgressHUD'
|
||||
|
@ -35,6 +35,6 @@ SPEC CHECKSUMS:
|
||||
SwiftyBeaver: 4cc0080d2e23f980652e28978db11a5c9da39165
|
||||
TunnelKit: 53dd6a24fd4a38380226f39621b61b0aafc6e4b6
|
||||
|
||||
PODFILE CHECKSUM: 124ad8df7ce5739172ac9223a46617f52ee05c01
|
||||
PODFILE CHECKSUM: da84936af95644a9197218fe610012d0316ff926
|
||||
|
||||
COCOAPODS: 1.6.2
|
||||
|
@ -1,12 +1,3 @@
|
||||
strings:
|
||||
inputs:
|
||||
- Passepartout/Resources/en.lproj/Localizable.strings
|
||||
outputs:
|
||||
- templateName: structured-swift4
|
||||
output: Passepartout/Sources/SwiftGen+Strings.swift
|
||||
params:
|
||||
publicAccess: true
|
||||
|
||||
ib:
|
||||
inputs:
|
||||
- Passepartout-iOS/Base.lproj/About.storyboard
|
||||
|
Loading…
Reference in New Issue
Block a user