From 41030d2d17e315ddc70a459d4b0138b93159898b Mon Sep 17 00:00:00 2001 From: Davide De Rosa Date: Wed, 23 Oct 2019 23:47:37 +0200 Subject: [PATCH] Prepare Info.plist for localization --- Passepartout-iOS/Info.plist | 2 +- Passepartout-iOS/de.lproj/InfoPlist.strings | 26 +++++++++++++++ Passepartout-iOS/el.lproj/InfoPlist.strings | 26 +++++++++++++++ Passepartout-iOS/en.lproj/InfoPlist.strings | 26 +++++++++++++++ Passepartout-iOS/es.lproj/InfoPlist.strings | 26 +++++++++++++++ Passepartout-iOS/fr.lproj/InfoPlist.strings | 26 +++++++++++++++ Passepartout-iOS/it.lproj/InfoPlist.strings | 26 +++++++++++++++ Passepartout-iOS/nl.lproj/InfoPlist.strings | 26 +++++++++++++++ Passepartout-iOS/pt.lproj/InfoPlist.strings | 26 +++++++++++++++ Passepartout-iOS/ru.lproj/InfoPlist.strings | 26 +++++++++++++++ Passepartout-iOS/sv.lproj/InfoPlist.strings | 26 +++++++++++++++ .../zh-Hans.lproj/InfoPlist.strings | 26 +++++++++++++++ Passepartout.xcodeproj/project.pbxproj | 32 +++++++++++++++++++ 13 files changed, 319 insertions(+), 1 deletion(-) create mode 100644 Passepartout-iOS/de.lproj/InfoPlist.strings create mode 100644 Passepartout-iOS/el.lproj/InfoPlist.strings create mode 100644 Passepartout-iOS/en.lproj/InfoPlist.strings create mode 100644 Passepartout-iOS/es.lproj/InfoPlist.strings create mode 100644 Passepartout-iOS/fr.lproj/InfoPlist.strings create mode 100644 Passepartout-iOS/it.lproj/InfoPlist.strings create mode 100644 Passepartout-iOS/nl.lproj/InfoPlist.strings create mode 100644 Passepartout-iOS/pt.lproj/InfoPlist.strings create mode 100644 Passepartout-iOS/ru.lproj/InfoPlist.strings create mode 100644 Passepartout-iOS/sv.lproj/InfoPlist.strings create mode 100644 Passepartout-iOS/zh-Hans.lproj/InfoPlist.strings diff --git a/Passepartout-iOS/Info.plist b/Passepartout-iOS/Info.plist index d7b0d0f9..6ac65625 100644 --- a/Passepartout-iOS/Info.plist +++ b/Passepartout-iOS/Info.plist @@ -43,7 +43,7 @@ LSSupportsOpeningDocumentsInPlace NSLocationWhenInUseUsageDescription - Access name of connected Wi-Fi + dummy NSUserActivityTypes ConnectVPNIntent diff --git a/Passepartout-iOS/de.lproj/InfoPlist.strings b/Passepartout-iOS/de.lproj/InfoPlist.strings new file mode 100644 index 00000000..d7954bc8 --- /dev/null +++ b/Passepartout-iOS/de.lproj/InfoPlist.strings @@ -0,0 +1,26 @@ +// +// InfoPlist.strings +// Passepartout-iOS +// +// Created by Davide De Rosa on 10/23/19. +// 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 . +// + +"NSLocationWhenInUseUsageDescription" = "Access name of current Wi-Fi"; diff --git a/Passepartout-iOS/el.lproj/InfoPlist.strings b/Passepartout-iOS/el.lproj/InfoPlist.strings new file mode 100644 index 00000000..d7954bc8 --- /dev/null +++ b/Passepartout-iOS/el.lproj/InfoPlist.strings @@ -0,0 +1,26 @@ +// +// InfoPlist.strings +// Passepartout-iOS +// +// Created by Davide De Rosa on 10/23/19. +// 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 . +// + +"NSLocationWhenInUseUsageDescription" = "Access name of current Wi-Fi"; diff --git a/Passepartout-iOS/en.lproj/InfoPlist.strings b/Passepartout-iOS/en.lproj/InfoPlist.strings new file mode 100644 index 00000000..d7954bc8 --- /dev/null +++ b/Passepartout-iOS/en.lproj/InfoPlist.strings @@ -0,0 +1,26 @@ +// +// InfoPlist.strings +// Passepartout-iOS +// +// Created by Davide De Rosa on 10/23/19. +// 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 . +// + +"NSLocationWhenInUseUsageDescription" = "Access name of current Wi-Fi"; diff --git a/Passepartout-iOS/es.lproj/InfoPlist.strings b/Passepartout-iOS/es.lproj/InfoPlist.strings new file mode 100644 index 00000000..d7954bc8 --- /dev/null +++ b/Passepartout-iOS/es.lproj/InfoPlist.strings @@ -0,0 +1,26 @@ +// +// InfoPlist.strings +// Passepartout-iOS +// +// Created by Davide De Rosa on 10/23/19. +// 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 . +// + +"NSLocationWhenInUseUsageDescription" = "Access name of current Wi-Fi"; diff --git a/Passepartout-iOS/fr.lproj/InfoPlist.strings b/Passepartout-iOS/fr.lproj/InfoPlist.strings new file mode 100644 index 00000000..d7954bc8 --- /dev/null +++ b/Passepartout-iOS/fr.lproj/InfoPlist.strings @@ -0,0 +1,26 @@ +// +// InfoPlist.strings +// Passepartout-iOS +// +// Created by Davide De Rosa on 10/23/19. +// 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 . +// + +"NSLocationWhenInUseUsageDescription" = "Access name of current Wi-Fi"; diff --git a/Passepartout-iOS/it.lproj/InfoPlist.strings b/Passepartout-iOS/it.lproj/InfoPlist.strings new file mode 100644 index 00000000..d7954bc8 --- /dev/null +++ b/Passepartout-iOS/it.lproj/InfoPlist.strings @@ -0,0 +1,26 @@ +// +// InfoPlist.strings +// Passepartout-iOS +// +// Created by Davide De Rosa on 10/23/19. +// 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 . +// + +"NSLocationWhenInUseUsageDescription" = "Access name of current Wi-Fi"; diff --git a/Passepartout-iOS/nl.lproj/InfoPlist.strings b/Passepartout-iOS/nl.lproj/InfoPlist.strings new file mode 100644 index 00000000..d7954bc8 --- /dev/null +++ b/Passepartout-iOS/nl.lproj/InfoPlist.strings @@ -0,0 +1,26 @@ +// +// InfoPlist.strings +// Passepartout-iOS +// +// Created by Davide De Rosa on 10/23/19. +// 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 . +// + +"NSLocationWhenInUseUsageDescription" = "Access name of current Wi-Fi"; diff --git a/Passepartout-iOS/pt.lproj/InfoPlist.strings b/Passepartout-iOS/pt.lproj/InfoPlist.strings new file mode 100644 index 00000000..d7954bc8 --- /dev/null +++ b/Passepartout-iOS/pt.lproj/InfoPlist.strings @@ -0,0 +1,26 @@ +// +// InfoPlist.strings +// Passepartout-iOS +// +// Created by Davide De Rosa on 10/23/19. +// 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 . +// + +"NSLocationWhenInUseUsageDescription" = "Access name of current Wi-Fi"; diff --git a/Passepartout-iOS/ru.lproj/InfoPlist.strings b/Passepartout-iOS/ru.lproj/InfoPlist.strings new file mode 100644 index 00000000..d7954bc8 --- /dev/null +++ b/Passepartout-iOS/ru.lproj/InfoPlist.strings @@ -0,0 +1,26 @@ +// +// InfoPlist.strings +// Passepartout-iOS +// +// Created by Davide De Rosa on 10/23/19. +// 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 . +// + +"NSLocationWhenInUseUsageDescription" = "Access name of current Wi-Fi"; diff --git a/Passepartout-iOS/sv.lproj/InfoPlist.strings b/Passepartout-iOS/sv.lproj/InfoPlist.strings new file mode 100644 index 00000000..d7954bc8 --- /dev/null +++ b/Passepartout-iOS/sv.lproj/InfoPlist.strings @@ -0,0 +1,26 @@ +// +// InfoPlist.strings +// Passepartout-iOS +// +// Created by Davide De Rosa on 10/23/19. +// 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 . +// + +"NSLocationWhenInUseUsageDescription" = "Access name of current Wi-Fi"; diff --git a/Passepartout-iOS/zh-Hans.lproj/InfoPlist.strings b/Passepartout-iOS/zh-Hans.lproj/InfoPlist.strings new file mode 100644 index 00000000..d7954bc8 --- /dev/null +++ b/Passepartout-iOS/zh-Hans.lproj/InfoPlist.strings @@ -0,0 +1,26 @@ +// +// InfoPlist.strings +// Passepartout-iOS +// +// Created by Davide De Rosa on 10/23/19. +// 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 . +// + +"NSLocationWhenInUseUsageDescription" = "Access name of current Wi-Fi"; diff --git a/Passepartout.xcodeproj/project.pbxproj b/Passepartout.xcodeproj/project.pbxproj index f2aaef98..57340adf 100644 --- a/Passepartout.xcodeproj/project.pbxproj +++ b/Passepartout.xcodeproj/project.pbxproj @@ -12,6 +12,7 @@ 0E05C5D620D1645F006EE732 /* SwiftGen+Scenes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EDE8DE320C89028004C739C /* SwiftGen+Scenes.swift */; }; 0E05C5D720D1645F006EE732 /* ToggleTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED824C920D12B8700F2FE9E /* ToggleTableViewCell.swift */; }; 0E05C61D20D27C82006EE732 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E05C61C20D27C82006EE732 /* Theme.swift */; }; + 0E0C0729236087A100155AAC /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0E0C072B236087A100155AAC /* InfoPlist.strings */; }; 0E1066C920E0F84A004F98B7 /* Cells.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1066C820E0F84A004F98B7 /* Cells.swift */; }; 0E158ADA20E11B0B00C85A82 /* EndpointViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E158AD920E11B0B00C85A82 /* EndpointViewController.swift */; }; 0E1D72B2213BFFCF00BA1586 /* ProviderPresetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1D72B1213BFFCF00BA1586 /* ProviderPresetViewController.swift */; }; @@ -165,6 +166,8 @@ 09CB728874F1553EF27BAAB9 /* Pods-Passepartout-iOS-Tunnel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Passepartout-iOS-Tunnel.debug.xcconfig"; path = "Target Support Files/Pods-Passepartout-iOS-Tunnel/Pods-Passepartout-iOS-Tunnel.debug.xcconfig"; sourceTree = ""; }; 0E05C5CE20D139AF006EE732 /* FieldTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FieldTableViewCell.swift; sourceTree = ""; }; 0E05C61C20D27C82006EE732 /* Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = ""; }; + 0E0C072A236087A100155AAC /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 0E0C072C236087C800155AAC /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = ""; }; 0E1066C820E0F84A004F98B7 /* Cells.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cells.swift; sourceTree = ""; }; 0E158AD920E11B0B00C85A82 /* EndpointViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EndpointViewController.swift; sourceTree = ""; }; 0E1D72B1213BFFCF00BA1586 /* ProviderPresetViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProviderPresetViewController.swift; sourceTree = ""; }; @@ -259,6 +262,15 @@ 0EB60FD92111136E00AD27F3 /* UITextView+Search.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UITextView+Search.swift"; sourceTree = ""; }; 0EB67D6A2184581E00BA6200 /* ImportedHostsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportedHostsViewController.swift; sourceTree = ""; }; 0EBBE8F42182361700106008 /* ConnectionService+Migration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ConnectionService+Migration.swift"; sourceTree = ""; }; + 0EBE2FD02360F88C00F0D5AB /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = ""; }; + 0EBE2FD12360F88E00F0D5AB /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; + 0EBE2FD22360F88F00F0D5AB /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = ""; }; + 0EBE2FD32360F89200F0D5AB /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; + 0EBE2FD42360F89300F0D5AB /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/InfoPlist.strings; sourceTree = ""; }; + 0EBE2FD52360F89400F0D5AB /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/InfoPlist.strings; sourceTree = ""; }; + 0EBE2FD62360F89500F0D5AB /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; + 0EBE2FD72360F89600F0D5AB /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = ""; }; + 0EBE2FD82360F89600F0D5AB /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/InfoPlist.strings; sourceTree = ""; }; 0EBE3A78213C4E5400BFA2F5 /* OrganizerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrganizerViewController.swift; sourceTree = ""; }; 0EBE3A83213C6ADE00BFA2F5 /* InfrastructureFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InfrastructureFactory.swift; sourceTree = ""; }; 0EBE3A8F213C6F4000BFA2F5 /* TrustPolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrustPolicy.swift; sourceTree = ""; }; @@ -473,6 +485,7 @@ 0E57F64420C83FC7008323CF /* LaunchScreen.storyboard */, 0E2AC24422EC3AC10037B4B0 /* Settings.bundle */, 0E57F64720C83FC7008323CF /* Info.plist */, + 0E0C072B236087A100155AAC /* InfoPlist.strings */, ); path = "Passepartout-iOS"; sourceTree = ""; @@ -824,6 +837,7 @@ buildActionMask = 2147483647; files = ( 0E36D25822403469006AF062 /* Shortcuts.storyboard in Resources */, + 0E0C0729236087A100155AAC /* InfoPlist.strings in Resources */, 0ED38ADA213F44D00004D387 /* Organizer.storyboard in Resources */, 0E24273A225950450064A1A3 /* About.storyboard in Resources */, 0E57F64620C83FC7008323CF /* LaunchScreen.storyboard in Resources */, @@ -1059,6 +1073,24 @@ /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ + 0E0C072B236087A100155AAC /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 0E0C072A236087A100155AAC /* en */, + 0E0C072C236087C800155AAC /* it */, + 0EBE2FD02360F88C00F0D5AB /* zh-Hans */, + 0EBE2FD12360F88E00F0D5AB /* fr */, + 0EBE2FD22360F88F00F0D5AB /* nl */, + 0EBE2FD32360F89200F0D5AB /* de */, + 0EBE2FD42360F89300F0D5AB /* el */, + 0EBE2FD52360F89400F0D5AB /* pt */, + 0EBE2FD62360F89500F0D5AB /* ru */, + 0EBE2FD72360F89600F0D5AB /* es */, + 0EBE2FD82360F89600F0D5AB /* sv */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; 0E24273C225950450064A1A3 /* About.storyboard */ = { isa = PBXVariantGroup; children = (