Skip to content

Commit

Permalink
Paywalls: added all localization (#3080)
Browse files Browse the repository at this point in the history
  • Loading branch information
NachoSoto committed Aug 28, 2023
1 parent f9e8102 commit 7b73532
Show file tree
Hide file tree
Showing 50 changed files with 716 additions and 52 deletions.
16 changes: 7 additions & 9 deletions RevenueCatUI/Data/Localization.swift
Original file line number Diff line number Diff line change
Expand Up @@ -227,16 +227,14 @@ private extension SubscriptionPeriod {
private extension PackageType {

var localizationKey: String? {
let keyPrefix = "PackageType."

switch self {
case .annual: return "\(keyPrefix)annual"
case .sixMonth: return "\(keyPrefix)sixMonth"
case .threeMonth: return "\(keyPrefix)threeMonth"
case .twoMonth: return "\(keyPrefix)twoMonth"
case .monthly: return "\(keyPrefix)monthly"
case .weekly: return "\(keyPrefix)weekly"
case .lifetime: return "\(keyPrefix)lifetime"
case .annual: return "Annual"
case .sixMonth: return "6 Month"
case .threeMonth: return "3 Month"
case .twoMonth: return "2 Month"
case .monthly: return "Monthly"
case .weekly: return "Weekly"
case .lifetime: return "Lifetime"

case .unknown, .custom:
return nil
Expand Down
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/ar.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "نعم";
"All subscriptions" = "كل الاشتراكات";
"Privacy" = "خصوصية";
"Privacy policy" = "سياسة الخصوصية";
"Purchases restored successfully!" = "تمت استعادة المشتريات بنجاح!";
"Restore" = "يعيد";
"Restore purchases" = "استعادة المشتريات";
"Terms" = "شروط";
"Terms and conditions" = "الأحكام والشروط";
"Annual" = "سنوي";
"6 Month" = "6 شهور";
"3 Month" = "3 أشهر";
"2 Month" = "2 شهر";
"Monthly" = "شهريا";
"Weekly" = "أسبوعي";
"Lifetime" = "حياة";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/bg.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "Добре";
"All subscriptions" = "Всички абонаменти";
"Privacy" = "поверителност";
"Privacy policy" = "Политика за поверителност";
"Purchases restored successfully!" = "Покупките са възстановени успешно!";
"Restore" = "Възстанови";
"Restore purchases" = "Възстановяване на покупките";
"Terms" = "Условия";
"Terms and conditions" = "Правила и условия";
"Annual" = "Годишен";
"6 Month" = "6 месеца";
"3 Month" = "3 месеца";
"2 Month" = "2 месеца";
"Monthly" = "Месечно";
"Weekly" = "Ежеседмично";
"Lifetime" = "Живот";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/ca.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "D'acord";
"All subscriptions" = "Totes les subscripcions";
"Privacy" = "Privadesa";
"Privacy policy" = "Política de privacitat";
"Purchases restored successfully!" = "Compres restaurades amb èxit!";
"Restore" = "Restaurar";
"Restore purchases" = "Restaurar les compres";
"Terms" = "Termes";
"Terms and conditions" = "Termes i condicions";
"Annual" = "Anual";
"6 Month" = "6 mesos";
"3 Month" = "3 mesos";
"2 Month" = "2 mesos";
"Monthly" = "Mensual";
"Weekly" = "Setmanalment";
"Lifetime" = "Tota una vida";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/cs.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "OK";
"All subscriptions" = "Všechna předplatná";
"Privacy" = "Soukromí";
"Privacy policy" = "Zásady ochrany osobních údajů";
"Purchases restored successfully!" = "Nákupy byly úspěšně obnoveny!";
"Restore" = "Obnovit";
"Restore purchases" = "Obnovit nákupy";
"Terms" = "Podmínky";
"Terms and conditions" = "Pravidla a podmínky";
"Annual" = "Roční";
"6 Month" = "6 měsíců";
"3 Month" = "3 měsíce";
"2 Month" = "2 měsíce";
"Monthly" = "Měsíční";
"Weekly" = "Týdně";
"Lifetime" = "Život";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/da.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "Okay";
"All subscriptions" = "Alle abonnementer";
"Privacy" = "Privatliv";
"Privacy policy" = "Fortrolighedspolitik";
"Purchases restored successfully!" = "Køb blev genoprettet!";
"Restore" = "Gendan";
"Restore purchases" = "Genoprette indkøb";
"Terms" = "Betingelser";
"Terms and conditions" = "Vilkår og betingelser";
"Annual" = "Årligt";
"6 Month" = "6 måneder";
"3 Month" = "3 måneder";
"2 Month" = "2 måneder";
"Monthly" = "Månedlige";
"Weekly" = "Ugentlig";
"Lifetime" = "Livstid";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/de.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "OK";
"All subscriptions" = "Alle Abonnements";
"Privacy" = "Privatsphäre";
"Privacy policy" = "Datenschutzrichtlinie";
"Purchases restored successfully!" = "Einkäufe erfolgreich wiederhergestellt!";
"Restore" = "Wiederherstellen";
"Restore purchases" = "Einkäufe wiederherstellen";
"Terms" = "Bedingungen";
"Terms and conditions" = "Geschäftsbedingungen";
"Annual" = "Jährlich";
"6 Month" = "6 Monate";
"3 Month" = "3 Monate";
"2 Month" = "2 Monate";
"Monthly" = "Monatlich";
"Weekly" = "Wöchentlich";
"Lifetime" = "Lebensdauer";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/el.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "Εντάξει";
"All subscriptions" = "Όλες οι συνδρομές";
"Privacy" = "Μυστικότητα";
"Privacy policy" = "Πολιτική απορρήτου";
"Purchases restored successfully!" = "Οι αγορές αποκαταστάθηκαν με επιτυχία!";
"Restore" = "Επαναφέρω";
"Restore purchases" = "Επαναφορά αγορών";
"Terms" = "Οροι";
"Terms and conditions" = "Οροι και Προϋποθέσεις";
"Annual" = "Ετήσιο";
"6 Month" = "6 μήνες";
"3 Month" = "3 μήνες";
"2 Month" = "2 μηνών";
"Monthly" = "Μηνιαίο";
"Weekly" = "Εβδομαδιαίος";
"Lifetime" = "Διάρκεια Ζωής";
19 changes: 8 additions & 11 deletions RevenueCatUI/Resources/en.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -1,19 +1,16 @@
"OK" = "OK";
"All plans" = "All plans";
"All subscriptions" = "All plans";
"Privacy" = "Privacy";
"Privacy policy" = "Privacy policy";
"Purchases restored successfully!" = "Purchases restored successfully!";
"Restore" = "Restore";
"Restore purchases" = "Restore purchases";
"Terms" = "Terms";
"Terms and conditions" = "Terms and conditions";

"PackageType.annual" = "Annual";
"PackageType.sixMonth" = "6 month";
"PackageType.threeMonth" = "3 month";
"PackageType.twoMonth" = "2 month";
"PackageType.monthly" = "Monthly";
"PackageType.weekly" = "Weekly";
"PackageType.lifetime" = "Lifetime";

"%d%% off" = "%d%% off";
"Annual" = "Annual";
"6 Month" = "6 Month";
"3 Month" = "3 Month";
"2 Month" = "2 Month";
"Monthly" = "Monthly";
"Weekly" = "Weekly";
"Lifetime" = "Lifetime";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/en_AU.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "OK";
"All subscriptions" = "All plans";
"Privacy" = "Privacy";
"Privacy policy" = "Privacy policy";
"Purchases restored successfully!" = "Purchases restored successfully!";
"Restore" = "Restore";
"Restore purchases" = "Restore purchases";
"Terms" = "Terms";
"Terms and conditions" = "Terms and conditions";
"Annual" = "Annual";
"6 Month" = "6 Month";
"3 Month" = "3 Month";
"2 Month" = "2 Month";
"Monthly" = "Monthly";
"Weekly" = "Weekly";
"Lifetime" = "Lifetime";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/en_CA.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "OK";
"All subscriptions" = "All plans";
"Privacy" = "Privacy";
"Privacy policy" = "Privacy policy";
"Purchases restored successfully!" = "Purchases restored successfully!";
"Restore" = "Restore";
"Restore purchases" = "Restore purchases";
"Terms" = "Terms";
"Terms and conditions" = "Terms and conditions";
"Annual" = "Annual";
"6 Month" = "6 Month";
"3 Month" = "3 Month";
"2 Month" = "2 Month";
"Monthly" = "Monthly";
"Weekly" = "Weekly";
"Lifetime" = "Lifetime";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/en_GB.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "OK";
"All subscriptions" = "All plans";
"Privacy" = "Privacy";
"Privacy policy" = "Privacy policy";
"Purchases restored successfully!" = "Purchases restored successfully!";
"Restore" = "Restore";
"Restore purchases" = "Restore purchases";
"Terms" = "Terms";
"Terms and conditions" = "Terms and conditions";
"Annual" = "Annual";
"6 Month" = "6 Month";
"3 Month" = "3 Month";
"2 Month" = "2 Month";
"Monthly" = "Monthly";
"Weekly" = "Weekly";
"Lifetime" = "Lifetime";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/en_US.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "OK";
"All subscriptions" = "All plans";
"Privacy" = "Privacy";
"Privacy policy" = "Privacy policy";
"Purchases restored successfully!" = "Purchases restored successfully!";
"Restore" = "Restore";
"Restore purchases" = "Restore purchases";
"Terms" = "Terms";
"Terms and conditions" = "Terms and conditions";
"Annual" = "Annual";
"6 Month" = "6 Month";
"3 Month" = "3 Month";
"2 Month" = "2 Month";
"Monthly" = "Monthly";
"Weekly" = "Weekly";
"Lifetime" = "Lifetime";
19 changes: 0 additions & 19 deletions RevenueCatUI/Resources/es.lproj/Localizable.strings

This file was deleted.

16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/es_419.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "DE ACUERDO";
"All subscriptions" = "Todas las suscripciones";
"Privacy" = "Privacidad";
"Privacy policy" = "Política de privacidad";
"Purchases restored successfully!" = "¡Compras restauradas con éxito!";
"Restore" = "Restaurar";
"Restore purchases" = "Restaurar las compras";
"Terms" = "Términos";
"Terms and conditions" = "Términos y condiciones";
"Annual" = "Anual";
"6 Month" = "6 meses";
"3 Month" = "3 meses";
"2 Month" = "2 meses";
"Monthly" = "Mensual";
"Weekly" = "Semanalmente";
"Lifetime" = "Toda la vida";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/es_ES.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "DE ACUERDO";
"All subscriptions" = "Todas las suscripciones";
"Privacy" = "Privacidad";
"Privacy policy" = "Política de privacidad";
"Purchases restored successfully!" = "¡Compras restauradas con éxito!";
"Restore" = "Restaurar";
"Restore purchases" = "Restaurar las compras";
"Terms" = "Términos";
"Terms and conditions" = "Términos y condiciones";
"Annual" = "Anual";
"6 Month" = "6 meses";
"3 Month" = "3 meses";
"2 Month" = "2 meses";
"Monthly" = "Mensual";
"Weekly" = "Semanalmente";
"Lifetime" = "Toda la vida";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/fi.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "OK";
"All subscriptions" = "Kaikki tilaukset";
"Privacy" = "Yksityisyys";
"Privacy policy" = "Tietosuojakäytäntö";
"Purchases restored successfully!" = "Ostokset palautettu onnistuneesti!";
"Restore" = "Palauttaa";
"Restore purchases" = "Palauttaa ostot";
"Terms" = "Ehdot";
"Terms and conditions" = "Käyttöehdot";
"Annual" = "Vuosittainen";
"6 Month" = "6 kuukautta";
"3 Month" = "3 kuukautta";
"2 Month" = "2 kuukautta";
"Monthly" = "Kuukausittain";
"Weekly" = "Viikoittain";
"Lifetime" = "Elinikä";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/fr_CA.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "D'ACCORD";
"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" = "Termes et conditions";
"Annual" = "Annuel";
"6 Month" = "6 mois";
"3 Month" = "3 mois";
"2 Month" = "2 mois";
"Monthly" = "Mensuel";
"Weekly" = "Hebdomadaire";
"Lifetime" = "Durée de vie";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/he.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "בסדר";
"All subscriptions" = "כל המנויים";
"Privacy" = "פְּרָטִיוּת";
"Privacy policy" = "מדיניות הפרטיות";
"Purchases restored successfully!" = "רכישות שוחזרו בהצלחה!";
"Restore" = "לשחזר";
"Restore purchases" = "לשחזר רכישות";
"Terms" = "תנאים";
"Terms and conditions" = "תנאים";
"Annual" = "שנתי";
"6 Month" = "6 חודשים";
"3 Month" = "3 חודשים";
"2 Month" = "חודש 2";
"Monthly" = "יַרחוֹן";
"Weekly" = "שְׁבוּעִי";
"Lifetime" = "לכל החיים";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/hi.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "ठीक है";
"All subscriptions" = "सभी सदस्यताएँ";
"Privacy" = "गोपनीयता";
"Privacy policy" = "गोपनीयता नीति";
"Purchases restored successfully!" = "खरीदारी सफलतापूर्वक बहाल हो गई!";
"Restore" = "पुनर्स्थापित करना";
"Restore purchases" = "खरीदारी वापस लौटाएं";
"Terms" = "शर्तें";
"Terms and conditions" = "नियम और शर्तें";
"Annual" = "वार्षिक";
"6 Month" = "6 माह";
"3 Month" = "तीन माह";
"2 Month" = "2 माह";
"Monthly" = "महीने के";
"Weekly" = "साप्ताहिक";
"Lifetime" = "जीवनभर";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/hr.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "u redu";
"All subscriptions" = "Sve pretplate";
"Privacy" = "Privatnost";
"Privacy policy" = "Politika privatnosti";
"Purchases restored successfully!" = "Kupnje su uspješno vraćene!";
"Restore" = "Vratiti";
"Restore purchases" = "Vratite kupnje";
"Terms" = "Pojmovi";
"Terms and conditions" = "Odredbe i uvjeti";
"Annual" = "Godišnji";
"6 Month" = "6 mjeseci";
"3 Month" = "3 mjeseca";
"2 Month" = "2 mjeseca";
"Monthly" = "Mjesečno";
"Weekly" = "Tjedni";
"Lifetime" = "Doživotno";
16 changes: 16 additions & 0 deletions RevenueCatUI/Resources/hu.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
"OK" = "rendben";
"All subscriptions" = "Minden előfizetés";
"Privacy" = "Magánélet";
"Privacy policy" = "Adatvédelmi irányelvek";
"Purchases restored successfully!" = "A vásárlások visszaállítása sikeresen megtörtént!";
"Restore" = "visszaállítás";
"Restore purchases" = "Vásárlás visszaállítása";
"Terms" = "Feltételek";
"Terms and conditions" = "Felhasználási feltételek";
"Annual" = "Évi";
"6 Month" = "6 hónap";
"3 Month" = "3 hónap";
"2 Month" = "2 hónap";
"Monthly" = "Havi";
"Weekly" = "Heti";
"Lifetime" = "Élettartam";
Loading

0 comments on commit 7b73532

Please sign in to comment.