diff --git a/RevenueCat.xcodeproj/project.pbxproj b/RevenueCat.xcodeproj/project.pbxproj index 283a106afa..5c2c53a625 100644 --- a/RevenueCat.xcodeproj/project.pbxproj +++ b/RevenueCat.xcodeproj/project.pbxproj @@ -134,6 +134,7 @@ 2D9C5ED726F281750057FC45 /* OHHTTPStubsSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 2D9C5ED626F281750057FC45 /* OHHTTPStubsSwift */; }; 2D9C7BB326D838FC006838BE /* UIApplication+RCExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D9C7BB226D838FC006838BE /* UIApplication+RCExtensions.swift */; }; 2D9F4A5526C30CA800B07B43 /* PurchasesOrchestrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D9F4A5426C30CA800B07B43 /* PurchasesOrchestrator.swift */; }; + 2DA037CA2D2406BE00109449 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 2DA037C82D2406BE00109449 /* Localizable.strings */; }; 2DA85A8A26DEA7DC00F1136D /* MockProductsRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35F783903362B65FB7AF3 /* MockProductsRequestFactory.swift */; }; 2DA85A8B26DEA7DD00F1136D /* MockProductsRequestFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E35F783903362B65FB7AF3 /* MockProductsRequestFactory.swift */; }; 2DA85A8C26DEA7FB00F1136D /* RevenueCat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DC5621624EC63420031F69B /* RevenueCat.framework */; }; @@ -1340,6 +1341,7 @@ 2D9C5EC926F2805C0057FC45 /* ProductsManagerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductsManagerTests.swift; sourceTree = ""; }; 2D9C7BB226D838FC006838BE /* UIApplication+RCExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIApplication+RCExtensions.swift"; sourceTree = ""; }; 2D9F4A5426C30CA800B07B43 /* PurchasesOrchestrator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchasesOrchestrator.swift; sourceTree = ""; }; + 2DA037C92D2406BE00109449 /* fr_FR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr_FR; path = fr_FR.lproj/Localizable.strings; sourceTree = ""; }; 2DAC5F7226F13C9800C5258F /* StoreKitUnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StoreKitUnitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 2DC19194255F36D10039389A /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; 2DC5621624EC63420031F69B /* RevenueCat.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RevenueCat.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -4472,6 +4474,7 @@ 887A5FF32C1D037000E1A461 /* icons.xcassets */, 887A5FF52C1D037000E1A461 /* Localizable.strings */, 887A5FF72C1D037000E1A461 /* Localizable.strings */, + 2DA037C82D2406BE00109449 /* Localizable.strings */, 887A5FF92C1D037000E1A461 /* Localizable.strings */, 887A5FFB2C1D037000E1A461 /* Localizable.strings */, 887A5FFD2C1D037000E1A461 /* Localizable.strings */, @@ -5391,6 +5394,7 @@ nb, es, fr, + fr_FR, ); mainGroup = 352629F41F7C4B9100C04F2C; packageReferences = ( @@ -5592,6 +5596,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 2DA037CA2D2406BE00109449 /* Localizable.strings in Resources */, 887A609B2C1D037000E1A461 /* Localizable.strings in Resources */, 887A608F2C1D037000E1A461 /* Localizable.strings in Resources */, 887A60A12C1D037000E1A461 /* Localizable.strings in Resources */, @@ -6768,6 +6773,14 @@ /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ + 2DA037C82D2406BE00109449 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 2DA037C92D2406BE00109449 /* fr_FR */, + ); + name = Localizable.strings; + sourceTree = ""; + }; 2DD5007E2C519EB4009C19B7 /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( diff --git a/RevenueCatUI/Resources/es_419.lproj/Localizable.strings b/RevenueCatUI/Resources/es_419.lproj/Localizable.strings index 6e66ae90d1..593c397a44 100644 --- a/RevenueCatUI/Resources/es_419.lproj/Localizable.strings +++ b/RevenueCatUI/Resources/es_419.lproj/Localizable.strings @@ -1,4 +1,4 @@ -"OK" = "DE ACUERDO"; +"OK" = "OK"; "All subscriptions" = "Todas las suscripciones"; "Privacy" = "Privacidad"; "Privacy policy" = "Política de privacidad"; diff --git a/RevenueCatUI/Resources/es_ES.lproj/Localizable.strings b/RevenueCatUI/Resources/es_ES.lproj/Localizable.strings index 6e66ae90d1..593c397a44 100644 --- a/RevenueCatUI/Resources/es_ES.lproj/Localizable.strings +++ b/RevenueCatUI/Resources/es_ES.lproj/Localizable.strings @@ -1,4 +1,4 @@ -"OK" = "DE ACUERDO"; +"OK" = "OK"; "All subscriptions" = "Todas las suscripciones"; "Privacy" = "Privacidad"; "Privacy policy" = "Política de privacidad"; diff --git a/RevenueCatUI/Resources/fr_CA.lproj/Localizable.strings b/RevenueCatUI/Resources/fr_CA.lproj/Localizable.strings index 6dff6e0bca..1277f2b363 100644 --- a/RevenueCatUI/Resources/fr_CA.lproj/Localizable.strings +++ b/RevenueCatUI/Resources/fr_CA.lproj/Localizable.strings @@ -1,4 +1,4 @@ -"OK" = "D'ACCORD"; +"OK" = "OK"; "All subscriptions" = "Tous les abonnements"; "Privacy" = "Confidentialité"; "Privacy policy" = "Politique de confidentialité"; @@ -6,7 +6,7 @@ "Restore" = "Restaurer"; "Restore purchases" = "Restaurer les achats"; "Terms" = "Termes"; -"Terms and conditions" = "Termes et conditions"; +"Terms and conditions" = "Conditions d’utilisation"; "Annual" = "Annuel"; "6 Month" = "6 mois"; "3 Month" = "3 mois"; @@ -21,4 +21,4 @@ "pay_as_you_go_period" = "%@ pendant %@"; "pay_up_front_period" = "%@ pour %@"; "then_price_per_period" = "puis %@"; -"Something went wrong" = "Quelque chose s'est mal passé"; +"Something went wrong" = "Une erreur s’est produite"; diff --git a/RevenueCatUI/Resources/fr_FR.lproj/Localizable.strings b/RevenueCatUI/Resources/fr_FR.lproj/Localizable.strings new file mode 100644 index 0000000000..1277f2b363 --- /dev/null +++ b/RevenueCatUI/Resources/fr_FR.lproj/Localizable.strings @@ -0,0 +1,24 @@ +"OK" = "OK"; +"All subscriptions" = "Tous les abonnements"; +"Privacy" = "Confidentialité"; +"Privacy policy" = "Politique de confidentialité"; +"Purchases restored successfully!" = "Achats restaurés avec succès !"; +"Restore" = "Restaurer"; +"Restore purchases" = "Restaurer les achats"; +"Terms" = "Termes"; +"Terms and conditions" = "Conditions d’utilisation"; +"Annual" = "Annuel"; +"6 Month" = "6 mois"; +"3 Month" = "3 mois"; +"2 Month" = "2 mois"; +"Monthly" = "Mensuel"; +"Weekly" = "Hebdomadaire"; +"Lifetime" = "Durée de vie"; +"%d%% off" = "%d%% de réduction"; +"Continue" = "Continuer"; +"Default_offer_details_with_intro_offer" = "Démarrez votre essai de {{ sub_offer_duration }}, puis de {{ total_price_and_per_month }}."; +"free_trial_period" = "%@ gratuit"; +"pay_as_you_go_period" = "%@ pendant %@"; +"pay_up_front_period" = "%@ pour %@"; +"then_price_per_period" = "puis %@"; +"Something went wrong" = "Une erreur s’est produite";