Skip to content

Commit

Permalink
Merge branch 'COIOS-382_Configurable_pay_button' into hide-pay-button…
Browse files Browse the repository at this point in the history
…-configuration
  • Loading branch information
nauaros committed Jul 12, 2024
2 parents 3af5bb5 + 3e4e162 commit c6f66a3
Show file tree
Hide file tree
Showing 34 changed files with 2,152 additions and 294 deletions.
18 changes: 18 additions & 0 deletions Adyen.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -1589,6 +1589,12 @@
814044302B62BDBB00EB7FBA /* SecuredViewControllerUITests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SecuredViewControllerUITests.swift; sourceTree = "<group>"; };
814276612A7145F50081E896 /* AddressInputFormViewController+ViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AddressInputFormViewController+ViewModel.swift"; sourceTree = "<group>"; };
8149CCB52B0B855F007235E2 /* ThreeDS2PlusDACoreActionHandlerTests+Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ThreeDS2PlusDACoreActionHandlerTests+Constants.swift"; sourceTree = "<group>"; };
817C908B2C3EB8B70072A202 /* bg-BG */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "bg-BG"; path = "bg-BG.lproj/Localizable.strings"; sourceTree = "<group>"; };
817C908C2C3EB8C10072A202 /* ca-ES */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "ca-ES"; path = "ca-ES.lproj/Localizable.strings"; sourceTree = "<group>"; };
817C90912C3EB9180072A202 /* et-EE */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "et-EE"; path = "et-EE.lproj/Localizable.strings"; sourceTree = "<group>"; };
817C90922C3EB9220072A202 /* is-IS */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "is-IS"; path = "is-IS.lproj/Localizable.strings"; sourceTree = "<group>"; };
817C90932C3EB9330072A202 /* lt-LT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "lt-LT"; path = "lt-LT.lproj/Localizable.strings"; sourceTree = "<group>"; };
817C90982C3EB9490072A202 /* lv-LV */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "lv-LV"; path = "lv-LV.lproj/Localizable.strings"; sourceTree = "<group>"; };
817C907F2C3D590C0072A202 /* GiftCardComponentUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftCardComponentUITests.swift; sourceTree = "<group>"; };
81825CB72AC59C3300F91912 /* UIView+Search.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+Search.swift"; sourceTree = "<group>"; };
81825CBA2AC59C4000F91912 /* UIViewController+Search.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+Search.swift"; sourceTree = "<group>"; };
Expand Down Expand Up @@ -6222,6 +6228,12 @@
"cs-CZ",
"sl-SI",
ar,
"bg-BG",
"ca-ES",
"et-EE",
"is-IS",
"lt-LT",
"lv-LV",
);
mainGroup = E2C0E02922097916008616F6;
packageReferences = (
Expand Down Expand Up @@ -7886,6 +7898,12 @@
E7098D82255D3E6E00829E73 /* cs-CZ */,
E7098D83255D3E6E00829E73 /* sl-SI */,
F9172F522643DABA00985310 /* ar */,
817C908B2C3EB8B70072A202 /* bg-BG */,
817C908C2C3EB8C10072A202 /* ca-ES */,
817C90912C3EB9180072A202 /* et-EE */,
817C90922C3EB9220072A202 /* is-IS */,
817C90932C3EB9330072A202 /* lt-LT */,
817C90982C3EB9490072A202 /* lv-LV */,
);
name = Localizable.strings;
sourceTree = "<group>";
Expand Down
60 changes: 46 additions & 14 deletions Adyen/Assets/Generated/LocalizationKey.swift
Original file line number Diff line number Diff line change
Expand Up @@ -388,36 +388,68 @@ public struct LocalizationKey {
public static let cashAppPayCashtag = LocalizationKey(key: "adyen.cashAppPay.cashtag")
/// No or an outdated version of TWINT is installed on this device. Please update or install the TWINT app.
public static let twintNoAppsInstalledMessage = LocalizationKey(key: "adyen.twint.noAppsInstalled.message")
/// Safe and swift checkout!
/// Secure checkout
public static let threeds2DARegistrationTitle = LocalizationKey(key: "adyen.threeds2.DA.registration.title")
/// You can check out faster next time on this device using your biometrics.
/// biometric
public static let threeds2DABiometrics = LocalizationKey(key: "adyen.threeds2.DA.biometrics")
/// FaceID
public static let threeds2DAFaceID = LocalizationKey(key: "adyen.threeds2.DA.faceID")
/// TouchID
public static let threeds2DATouchID = LocalizationKey(key: "adyen.threeds2.DA.touchID")
/// OpticID
public static let threeds2DAOpticID = LocalizationKey(key: "adyen.threeds2.DA.opticID")
/// You can check out faster next time with this card
public static let threeds2DARegistrationDescription = LocalizationKey(key: "adyen.threeds2.DA.registration.description")
/// Enable swift checkout
/// Enjoy a faster checkout process.
public static let threeds2DARegistrationFirstInfo = LocalizationKey(key: "adyen.threeds2.DA.registration.firstInfo")
/// Use %@ and Passcode to approve payments.
public static let threeds2DARegistrationSecondInfo = LocalizationKey(key: "adyen.threeds2.DA.registration.secondInfo")
/// Remove your credentials at any time.
public static let threeds2DARegistrationThirdInfo = LocalizationKey(key: "adyen.threeds2.DA.registration.thirdInfo")
/// Use secure checkout
public static let threeds2DARegistrationPositiveButton = LocalizationKey(key: "adyen.threeds2.DA.registration.positiveButton")
/// Not now
public static let threeds2DARegistrationNegativeButton = LocalizationKey(key: "adyen.threeds2.DA.registration.negativeButton")
/// You have %@ to enable
public static let threeds2DARegistrationTimeLeft = LocalizationKey(key: "adyen.threeds2.DA.registration.timeLeft")
/// Approve transaction
public static let threeds2DAApprovalTitle = LocalizationKey(key: "adyen.threeds2.DA.approval.title")
/// To make sure it’s you, approve this transaction with your biometrics to complete your purchase.
/// Approve this transaction to complete your purchase.
public static let threeds2DAApprovalDescription = LocalizationKey(key: "adyen.threeds2.DA.approval.description")
/// Use biometrics
/// Approve transaction
public static let threeds2DAApprovalPositiveButton = LocalizationKey(key: "adyen.threeds2.DA.approval.positiveButton")
/// Approve differently
/// Other options
public static let threeds2DAApprovalNegativeButton = LocalizationKey(key: "adyen.threeds2.DA.approval.negativeButton")
/// You have %@ to approve
public static let threeds2DAApprovalTimeLeft = LocalizationKey(key: "adyen.threeds2.DA.approval.timeLeft")
/// Opt out any time by %#removing your credentials.%#
public static let threeds2DAApprovalRemoveCredentialsText = LocalizationKey(key: "adyen.threeds2.DA.approval.removeCredentialsText")
/// Remove credentials?
/// Other options
public static let threeds2DAApprovalActionSheetTitle = LocalizationKey(key: "adyen.threeds2.DA.approval.actionSheet.title")
/// Approve differently
public static let threeds2DAApprovalActionSheetFallback = LocalizationKey(key: "adyen.threeds2.DA.approval.actionSheet.fallback")
/// Remove my credentials
public static let threeds2DAApprovalActionSheetRemove = LocalizationKey(key: "adyen.threeds2.DA.approval.actionSheet.remove")
/// Remove credentials
public static let threeds2DAApprovalRemoveAlertTitle = LocalizationKey(key: "adyen.threeds2.DA.approval.remove.alert.title")
/// Are you sure you want to remove your credentials?
/// Are you sure that you want to remove your Secure Checkout credentials?
public static let threeds2DAApprovalRemoveAlertDescription = LocalizationKey(key: "adyen.threeds2.DA.approval.remove.alert.description")
/// Remove
public static let threeds2DAApprovalRemoveAlertPositiveButton = LocalizationKey(key: "adyen.threeds2.DA.approval.remove.alert.positiveButton")
/// Cancel
public static let threeds2DAApprovalRemoveAlertNegativeButton = LocalizationKey(key: "adyen.threeds2.DA.approval.remove.alert.negativeButton")
/// Authenticating…
public static let threeds2DAApprovalErrorTitle = LocalizationKey(key: "adyen.threeds2.DA.approval.error.title")
/// Authentication with Secure Checkout has failed, please attempt an alternative authentication.
public static let threeds2DAApprovalErrorMessage = LocalizationKey(key: "adyen.threeds2.DA.approval.error.message")
/// Approve the transaction
public static let threeds2DAApprovalErrorButtonTitle = LocalizationKey(key: "adyen.threeds2.DA.approval.error.buttonTitle")
/// Let’s try next time!
public static let threeds2DARegistrationErrorTitle = LocalizationKey(key: "adyen.threeds2.DA.registration.error.title")
/// Your payment has still been authenticated successfully but the Secure Checkout service was unavailable.
public static let threeds2DARegistrationErrorMessage = LocalizationKey(key: "adyen.threeds2.DA.registration.error.message")
/// Finish
public static let threeds2DARegistrationErrorButtonTitle = LocalizationKey(key: "adyen.threeds2.DA.registration.error.buttonTitle")
/// Credentials removed
public static let threeds2DADeletionConfirmationTitle = LocalizationKey(key: "adyen.threeds2.DA.deletion.confirmation.title")
/// You will no longer be asked to approve transactions through Secure Checkout.
public static let threeds2DADeletionConfirmationMessage = LocalizationKey(key: "adyen.threeds2.DA.deletion.confirmation.message")
/// Continue
public static let threeds2DADeletionConfirmationButtonTitle = LocalizationKey(key: "adyen.threeds2.DA.deletion.confirmation.buttonTitle")
/// No results found
public static let pickerSearchEmptyTitle = LocalizationKey(key: "adyen.picker.search.empty.title")
/// '%@' did not match with anything
Expand Down
38 changes: 27 additions & 11 deletions Adyen/Assets/ar.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -188,21 +188,37 @@
"adyen.cashAppPay.title" = "";
"adyen.cashAppPay.cashtag" = "";
"adyen.twint.noAppsInstalled.message" = "لم يتم تثبيت أي إصدار من TWINT على هذا الجهاز أو الإصدار قديم. يُرجى تحديث أو تثبيت تطبيق TWINT.";
"adyen.threeds2.DA.registration.title" = "الدفع الآمن والسريع";
"adyen.threeds2.DA.registration.description" = "يمكنك الدفع بشكل أسرع في المرة القادمة على هذا الجهاز باستخدام مقاييسك الحيوية.";
"adyen.threeds2.DA.registration.positiveButton" = "تمكين الدفع السريع";
"adyen.threeds2.DA.registration.title" = "Secure checkout";
"adyen.threeds2.DA.biometrics" = "بصمات";
"adyen.threeds2.DA.faceID" = "بصمة الوجه";
"adyen.threeds2.DA.touchID" = "بصمة الأصابع";
"adyen.threeds2.DA.opticID" = "بصمة العين";
"adyen.threeds2.DA.registration.description" = "يمكنك في المرة القادمة إتمام عملية الدفع سريعًا، باستخدام هذه البطاقة";
"adyen.threeds2.DA.registration.firstInfo" = "استمتع بسرعة عمليات الدفع.";
"adyen.threeds2.DA.registration.secondInfo" = "استخدم %@ ورمز المرور؛ لاعتماد عمليات الدفع.";
"adyen.threeds2.DA.registration.thirdInfo" = "أزِل بيانات الاعتماد الخاصة بك في أي وقتٍ تشاء.";
"adyen.threeds2.DA.registration.positiveButton" = "استخدم الدفع الآمن";
"adyen.threeds2.DA.registration.negativeButton" = "ليس الآن";
"adyen.threeds2.DA.registration.timeLeft" = "لديك ٪@ للتمكين";
"adyen.threeds2.DA.approval.title" = "موافقة على المعاملة";
"adyen.threeds2.DA.approval.description" = "للتأكد من هويتك، قم بالموافقة على هذه المعاملة باستخدام مقاييسك الحيوية لإتمام عملية الشراء.";
"adyen.threeds2.DA.approval.positiveButton" = "استخدام المقاييس الحيوية";
"adyen.threeds2.DA.approval.negativeButton" = "الموافقة بطرق مختلفة";
"adyen.threeds2.DA.approval.timeLeft" = "أمامك ٪@ للموافقة";
"adyen.threeds2.DA.approval.removeCredentialsText" = "يمكنك إلغاء الاشتراك في أي وقت من خلال إزالة بيانات الاعتماد الخاصة بك.%#";
"adyen.threeds2.DA.approval.remove.alert.title" = "هل ترغب في إزالة بيانات الاعتماد؟";
"adyen.threeds2.DA.approval.remove.alert.description" = "هل ترغب بالتأكيد في إزالة بيانات الاعتماد الخاصة بك؟";
"adyen.threeds2.DA.approval.description" = "اعتمد هذه المعاملة؛ لإكمال عملية الشراء.";
"adyen.threeds2.DA.approval.positiveButton" = "موافقة على المعاملة";
"adyen.threeds2.DA.approval.negativeButton" = "الخيارات الأخرى";
"adyen.threeds2.DA.approval.actionSheet.title" = "الخيارات الأخرى";
"adyen.threeds2.DA.approval.actionSheet.fallback" = "الموافقة بطرق مختلفة";
"adyen.threeds2.DA.approval.actionSheet.remove" = "إزالة بيانات الاعتماد الخاصة بي";
"adyen.threeds2.DA.approval.remove.alert.title" = "إزالة بيانات الاعتماد";
"adyen.threeds2.DA.approval.remove.alert.description" = "هل أنت متأكد من أنك تريد إزالة بيانات اعتماد Secure Checkout الخاصة بك؟";
"adyen.threeds2.DA.approval.remove.alert.positiveButton" = "إزالة";
"adyen.threeds2.DA.approval.remove.alert.negativeButton" = "إلغاء";
"adyen.threeds2.DA.approval.error.title" = "المصادقة جارية…";
"adyen.threeds2.DA.approval.error.message" = "فشلت عملية المصادقة باستخدام Secure Checkout، جرِّب طريقة مصادقة بديلة.";
"adyen.threeds2.DA.approval.error.buttonTitle" = "اعتماد المعاملة";
"adyen.threeds2.DA.registration.error.title" = "دعونا نحاول في المرة القادمة!";
"adyen.threeds2.DA.registration.error.message" = "تمت المصادقة على عملية الدفع الخاصة بك بنجاح، لكن خدمة Secure Checkout غير متاحة.";
"adyen.threeds2.DA.registration.error.buttonTitle" = "إنهاء";
"adyen.threeds2.DA.deletion.confirmation.title" = "أُزيلت بيانات الاعتماد";
"adyen.threeds2.DA.deletion.confirmation.message" = "لن يُطلبُ منك اعتماد المعاملات من خلال Secure Checkout بعد الآن.";
"adyen.threeds2.DA.deletion.confirmation.buttonTitle" = "متابعة";
"adyen.picker.search.empty.title" = "لم يتم العثور على نتائج";
"adyen.picker.search.empty.subtitle" = "٪ @ لم يتطابق مع أي شيء";
"adyen.address.lookup.search.placeholder" = "ابحث عن عنوانك";
Expand Down
Loading

0 comments on commit c6f66a3

Please sign in to comment.