Removed old Payments code and resources

This commit is contained in:
Alexey Safronov 2023-01-12 17:09:52 +03:00
parent 2dfb34cb78
commit 29e6307b3a
36 changed files with 1 additions and 3162 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Dəstək və yenilənmələr üçün abunəliyiniz bu tarixdə bitir",
"AdvantageEditor": "Peşəkar xüsusiyyətlərə malik {{organizationName}} redaktorları",
"AdvantagePrivateRooom": "Şifrələnmiş əməkdaşlıq üçün Şəxsi Otaq",
"AdvantageProfessionalTechSupport": "1 illik peşəkar texniki dəstək xidməti",
"AdvantageUpdates": "1 il ərzində mütəmadi funksionallıq və təhlükəsizlik yenilənmələri",
"AdvantageWebEditors": "Mobil veb redaktorlar",
"ButtonBuyLicense": "İndi alın",
"ButtonUploadLicense": "Lisenziyanı yükləyin",
"ContactEmail": "Satınalma ilə bağlı suallarınıza cavab almaq üçün bizimlə əlaqə saxlayın",
"ContactUrl": "Texniki problemləri həll etmək üçün istifadə edin",
"ErrorLoadingLicense": "Düzgün faylı seçdiyinizə əmin olun",
"ExpiryPaidLicense": "Lisenziyanız üçün dəstək artıq əlçatan deyil",
"ExpiryTrialLicense": "{{organizationName}} nəzərdən keçirdiyiniz üçün təşəkkür edirik!",
"HeaderExpiredTrialLicense": "Ödənişsiz sınaq müddəti bitmişdir",
"HeaderLicense": "Siz {{organizationName}} məxsus Müəssisə buraxılışından istifadə edirsiniz",
"RenewalLicense": "Əgər lisenziyanızı yeniləmisinizsə, o zaman lisenziya faylınızı yükləyin.",
"SubscriptionRenewedLicense": "Əldə etmək üçün abunəliyinizi yeniləyin:",
"SuccessLoadingLicense": "Lisenziya uğurla aktivləşdirilmişdir"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Вашият абонамент за поддръжка и актуализации изтича на",
"AdvantageEditor": "{{organizationName}} редактори с професионални характеристики",
"AdvantagePrivateRooom": "Частна Стая за криптирана колаборация",
"AdvantageProfessionalTechSupport": "1 година професионална услуга за техническа поддръжка",
"AdvantageUpdates": "Редовна функционалност и защитни актуализации през годината",
"AdvantageWebEditors": "Мобилни уеб редактори",
"ButtonBuyLicense": "Купете сега",
"ButtonUploadLicense": "Лиценз за качване",
"ContactEmail": "За всякакви въпроси за закупуване се свържете с нас на ",
"ContactUrl": "За разрешаване на технически проблеми използвайте",
"ErrorLoadingLicense": "Уверете се, че избирате правилния файл",
"ExpiryPaidLicense": "Поддръжката не е достъпна за вашия лиценз от",
"ExpiryTrialLicense": "Благодарим Ви, че проверихте {{organizationName}}!",
"HeaderExpiredTrialLicense": "Безплатният пробен период е изтекъл",
"HeaderLicense": "Използвате {{organizationName}} Enterprise Edition",
"RenewalLicense": "Ако вече сте закупили подновяване, качете лицензионния файл.",
"SubscriptionRenewedLicense": "Подновете абонамент, за да получите:",
"SuccessLoadingLicense": "Лицензът е активиран успешно"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Vaše předplatné podpory a aktualizací vyprší dne",
"AdvantageEditor": "{{organizationName}} editory s profesionálními funkcemi",
"AdvantagePrivateRooom": "Soukromá místnost pro šifrovanou spolupráci",
"AdvantageProfessionalTechSupport": "1 rok služby profesionální technické podpory",
"AdvantageUpdates": "Pravidelné aktualizace funkcí a zabezpečení po dobu 1 roku",
"AdvantageWebEditors": "Mobilní webové editory",
"ButtonBuyLicense": "Koupit nyní",
"ButtonUploadLicense": "Nahrát licenci",
"ContactEmail": "V případě jakýchkoli dotazů ohledně nákupu nás kontaktujte na adrese ",
"ContactUrl": "Pro řešení technických problémů použijte",
"ErrorLoadingLicense": "Ujistěte se, že jste vybrali správný soubor",
"ExpiryPaidLicense": "Podpora pro vaši licenci již není k dispozici od",
"ExpiryTrialLicense": "Děkujeme, že jste vyzkoušeli {{organizationName}}!",
"HeaderExpiredTrialLicense": "Bezplatné zkušební období vypršelo",
"HeaderLicense": "Používáte Enterprise Edition {{organizationName}}",
"RenewalLicense": "Pokud jste již zakoupili obnovení, nahrajte licenční soubor.",
"SubscriptionRenewedLicense": "Obnovte předplatné a získejte:",
"SuccessLoadingLicense": "Licence byla úspěšně aktivována"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Ihr Abonnement vom Support und Updates endet am",
"AdvantageEditor": "{{organizationName}}-Editoren mit Profi-Funktionen",
"AdvantagePrivateRooom": "Privatraum für verschlüsselte Zusammenarbeit",
"AdvantageProfessionalTechSupport": "Professioneller Support für 1 Jahr",
"AdvantageUpdates": "Regelmäßige Updates von Funktionen und Sicherheit innerhalb 1 Jahres",
"AdvantageWebEditors": "Mobile Web-Editoren",
"ButtonBuyLicense": "Jetzt kaufen",
"ButtonUploadLicense": "Lizenz hochladen",
"ContactEmail": "Bei allen Fragen zum Kauf wenden Sie sich bitte an uns unter",
"ContactUrl": "Bei technischen Schwierigkeiten benutzen Sie",
"ErrorLoadingLicense": "Wählen Sie die richtige Datei aus",
"ExpiryPaidLicense": "Support für Ihre Lizenz endete am",
"ExpiryTrialLicense": "Vielen Dank für Ihr Interesse an der Testversion für {{organizationName}}!",
"HeaderExpiredTrialLicense": "Kostenlose Testversion ist abgelaufen",
"HeaderLicense": "Sie benutzen {{organizationName}} Enterprise Edition",
"RenewalLicense": "Wenn Sie Ihre Lizenz schon erneut haben, laden Sie die Lizenzdatei hoch.",
"SubscriptionRenewedLicense": "Verlängern Sie Ihr Abonnement und erhalten Sie:",
"SuccessLoadingLicense": "Lizenz wurde erfolgreich aktiviert"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Η συνδρομή σας για υποστήριξη και ενημερώσεις λήγει στις",
"AdvantageEditor": "Προγράμματα επεξεργασίας {{organizationName}} με επαγγελματικές λειτουργίες",
"AdvantagePrivateRooom": "Ιδιωτικό δωμάτιο για κρυπτογραφημένη συνεργασία",
"AdvantageProfessionalTechSupport": "1 έτος επαγγελματικής υπηρεσίας τεχνικής υποστήριξης",
"AdvantageUpdates": "Τακτικές ενημερώσεις λειτουργικότητας και ασφάλειας κατά τη διάρκεια 1 έτους",
"AdvantageWebEditors": "Διαδικτυακά προγράμματα επεξεργασίας για κινητά",
"ButtonBuyLicense": "Αγορά τώρα",
"ButtonUploadLicense": "Άδεια μεταφόρτωσης",
"ContactEmail": "Για οποιαδήποτε ερώτηση σχετικά με την αγορά, επικοινωνήστε μαζί μας στο",
"ContactUrl": "Για την επίλυση τεχνικών ζητημάτων, χρησιμοποιήστε",
"ErrorLoadingLicense": "Βεβαιωθείτε ότι επιλέξατε το σωστό αρχείο",
"ExpiryPaidLicense": "Η υποστήριξη δεν είναι πλέον διαθέσιμη για την άδειά σας από τις",
"ExpiryTrialLicense": "Σας ευχαριστούμε που είδατε την {{organizationName}}!",
"HeaderExpiredTrialLicense": "Η δωρεάν δοκιμαστική περίοδος έχει λήξει",
"HeaderLicense": "Χρησιμοποιείτε την έκδοση Enterprise της {{organizationName}}",
"RenewalLicense": "Αν έχετε ήδη αγοράσει την ανανέωση, ανεβάστε το αρχείο της άδειας χρήσης.",
"SubscriptionRenewedLicense": "Ανανεώστε τη συνδρομή για να λάβετε:",
"SuccessLoadingLicense": "Η άδεια χρήσης ενεργοποιήθηκε με επιτυχία"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Your subscription for support and updates expires on",
"AdvantageEditor": "{{organizationName}} editors with pro features",
"AdvantagePrivateRooom": "Private Room for encrypted collaboration",
"AdvantageProfessionalTechSupport": "1 year of professional tech support service",
"AdvantageUpdates": "Regular functionality and security updates during 1 year",
"AdvantageWebEditors": "Mobile web editors",
"ButtonBuyLicense": "Buy now",
"ButtonUploadLicense": "Upload license",
"ContactEmail": "For any purchase questions, contact us at",
"ContactUrl": "For solving technical issues, use",
"ErrorLoadingLicense": "Make sure you choose the right file",
"ExpiryPaidLicense": "Support is no longer available for your license since",
"ExpiryTrialLicense": "Thank you for having checked out {{organizationName}}!",
"HeaderExpiredTrialLicense": "Free trial period has expired",
"HeaderLicense": "You are using {{organizationName}} Enterprise Edition",
"RenewalLicense": "If you have already purchased the renewal, upload the license file.",
"SubscriptionRenewedLicense": "Renew subscription to get:",
"SuccessLoadingLicense": "License activated successfully"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Su suscripción al soporte y actualizaciones expira el",
"AdvantageEditor": "Editores de {{organizationName}} con características profesionales",
"AdvantagePrivateRooom": "Sala privada para la colaboración cifrada",
"AdvantageProfessionalTechSupport": "1 año de servicio de soporte técnico profesional",
"AdvantageUpdates": "Actualizaciones periódicas de funcionalidad y seguridad durante 1 año",
"AdvantageWebEditors": "Editores web móviles",
"ButtonBuyLicense": "Comprar ahora",
"ButtonUploadLicense": "Subir la licencia",
"ContactEmail": "Para cualquier pregunta sobre la compra, póngase en contacto con nosotros en",
"ContactUrl": "Para resolver problemas técnicos, utilice",
"ErrorLoadingLicense": "Asegúrese de que elige el archivo correcto",
"ExpiryPaidLicense": "El soporte ya no está disponible para su licencia desde",
"ExpiryTrialLicense": "Gracias por haber visitado {{organizationName}}.",
"HeaderExpiredTrialLicense": "El periodo gratis de prueba ha expirado",
"HeaderLicense": "Está utilizando {{organizationName}} Enterprise Edition",
"RenewalLicense": "Si usted ya ha comprado la renovación, suba el archivo de la licencia.",
"SubscriptionRenewedLicense": "Renueve la suscripción para obtener:",
"SuccessLoadingLicense": "Licencia se ha activado correctamente"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Tuen ja päivitysten tilauksesi vanhenee",
"AdvantageEditor": "{{organizationName}} editorit pro-ominaisuuksilla",
"AdvantagePrivateRooom": "Yksityinen huone salatulle yhteistyölle",
"AdvantageProfessionalTechSupport": "1 vuoden ammattitaitoinen tekninen tukipalvelu",
"AdvantageUpdates": "Säännölliset toimintojen ja tietoturvan päivitykset vuoden ajan",
"AdvantageWebEditors": "Mobiiliverkkoeditorit",
"ButtonBuyLicense": "Osta nyt",
"ButtonUploadLicense": "Päivitä lisenssi",
"ContactEmail": "Jos sinulla on ostamiseen liittyviä kysymyksiä, ota meihin yhteyttä osoitteessa ",
"ContactUrl": "Käytä teknisten ongelmien ratkaisemiseen",
"ErrorLoadingLicense": "Varmista, että valitset oikean tiedoston",
"ExpiryPaidLicense": "Tuki ei ole enää saatavilla lisenssillesi, alkaen",
"ExpiryTrialLicense": "Kiitos, että tutustuit yhtiöön {{organizationName}}!",
"HeaderExpiredTrialLicense": "Ilmainen kokeilujakso on päättynyt",
"HeaderLicense": "Käytät {{organizationName}} Enterprise Editionia",
"RenewalLicense": "Jos olet jo uusinut tilauksen, lataa lisenssitiedosto.",
"SubscriptionRenewedLicense": "Uusimalla tilauksen saat:",
"SuccessLoadingLicense": "Lisenssi aktivoitu"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Votre abonnement à l'assistance et aux mises à jour expire le",
"AdvantageEditor": "Editeurs de {{organizationName}} avec des fonctionnalités pros",
"AdvantagePrivateRooom": "Salon privé pour une collaboration chiffrée",
"AdvantageProfessionalTechSupport": "1 an de support tech professionnel",
"AdvantageUpdates": "Fonctionnalités et mises à jour de sécurité régulières pendant 1 an",
"AdvantageWebEditors": "Éditeurs web mobiles",
"ButtonBuyLicense": "Acheter maintenant",
"ButtonUploadLicense": "Charger la licence",
"ContactEmail": "Pour toute question concernant un achat, contactez-nous à",
"ContactUrl": "Pour résoudre des problèmes techniques, utilisez",
"ErrorLoadingLicense": "Assurez-vous d'avoir choisi le bon fichier",
"ExpiryPaidLicense": "Le support n'est plus disponible pour votre licence depuis",
"ExpiryTrialLicense": "Merci d'avoir vérifié {{organizationName}}!",
"HeaderExpiredTrialLicense": "La période d'essai a expiré",
"HeaderLicense": "Vous utilisez lédition entreprise de {{organizationName}}",
"RenewalLicense": "Si vous avez déjà renouvelé votre licence, sélectionnez le fichier de licence.",
"SubscriptionRenewedLicense": "Renouvelez votre abonnement pour obtenir :",
"SuccessLoadingLicense": "Licence activée avec succès"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Աջակցության և թարմացումների համար Ձեր բաժանորդագրության ժամկետը լրանում է",
"AdvantageEditor": "{{organizationName}} խմբագիրներ՝ pro հատկություններով",
"AdvantagePrivateRooom": "Անձնական սենյակ գաղտնագրված համագործակցության համար",
"AdvantageProfessionalTechSupport": "1 տարվա մասնագիտական ​​տեխնիկական աջակցության ծառայություն",
"AdvantageUpdates": "Կանոնավոր ֆունկցիոնալությունը և անվտանգության թարմացումները 1 տարվա ընթացքում",
"AdvantageWebEditors": "Բջջային վեբ խմբագիրներ",
"ButtonBuyLicense": "Գնել հիմա",
"ButtonUploadLicense": "Վերբեռնման լիցենզիա",
"ContactEmail": "Գնման ցանկացած հարցի համար կապվեք մեզ հետ",
"ContactUrl": "Տեխնիկական խնդիրների լուծման համար օգտագործեք",
"ErrorLoadingLicense": "Համոզվեք, որ ընտրել եք ճիշտ ֆայլը",
"ExpiryPaidLicense": "Աջակցությունն այլևս հասանելի չէ Ձեր լիցենզիայի համար",
"ExpiryTrialLicense": "Շնորհակալություն արտաստուգման համար {{organizationName}}!",
"HeaderExpiredTrialLicense": "Անվճար փորձաշրջանը սպառվել է",
"HeaderLicense": "Դուք օգտագործում եք {{organizationName}} Enterprise Edition",
"RenewalLicense": "Եթե ​​Դուք արդեն գնել եք նորացումը, վերբեռնեք լիցենզիայի ֆայլը.",
"SubscriptionRenewedLicense": "Նորացրեք բաժանորդագրությունը ստանալու համար՝",
"SuccessLoadingLicense": "Լիցենզիան հաջողությամբ ակտիվացվեց"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "La tua sottoscrizione per il supporto e gli aggiornamenti scade il",
"AdvantageEditor": "{{organizationName}} programma di modifica con funzionalità professionali",
"AdvantagePrivateRooom": "Stanza privata per collaborare in modo crittografato",
"AdvantageProfessionalTechSupport": "1 anno di supporto tecnico professionale",
"AdvantageUpdates": "Funzionalità regolari e aggiornamenti di sicurezza per 1 anno",
"AdvantageWebEditors": "Editor in modalità mobile e tramite interfaccia web",
"ButtonBuyLicense": "Compra subito",
"ButtonUploadLicense": "Carica la licenza",
"ContactEmail": "Per qualsiasi domanda sull'acquisto, contattaci a",
"ContactUrl": "Per risolvere problemi tecnici, utilizzare",
"ErrorLoadingLicense": "Assicurati di scegliere il file giusto",
"ExpiryPaidLicense": "Il supporto non è più disponibile per la tua licenza",
"ExpiryTrialLicense": "Grazie per aver controllato {{organizationName}}!",
"HeaderExpiredTrialLicense": "Il periodo di prova gratuito è scaduto",
"HeaderLicense": "Stai utilizzando come: {{organizationName}} la versione Enterprise",
"RenewalLicense": "Se hai già acquistato il rinnovo, carica il file di licenza.",
"SubscriptionRenewedLicense": "Rinnova l'abbonamento per ottenere:",
"SuccessLoadingLicense": "La licenza è stata attivata correttamente"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "サポートとアップデートのサブスクリプション有効期限は以下の通りです。",
"AdvantageEditor": "プロ仕様のエディター{{organizationName}}",
"AdvantagePrivateRooom": "暗号化されたコラボレーションのためのプライベートルーム",
"AdvantageProfessionalTechSupport": "1年間の専門的な技術サポートサービス",
"AdvantageUpdates": "1年間の定期的な機能およびセキュリティアップデート",
"AdvantageWebEditors": "モバイル用ウェブエディター",
"ButtonBuyLicense": "今すぐ購入",
"ButtonUploadLicense": "ライセンスのアップロード",
"ContactEmail": "ご購入に関するご質問は、下記までお問い合わせください。 ",
"ContactUrl": "技術的な問題を解決するには",
"ErrorLoadingLicense": "適切なファイルを選択してください",
"ExpiryPaidLicense": "お使いのライセンスのサポートは終了しました。",
"ExpiryTrialLicense": "{{organizationName}}をご検討してくださった方、ありがとうございました!",
"HeaderExpiredTrialLicense": "無料体験期間が終了しました。",
"HeaderLicense": "{{organizationName}} エンタープライズ版を使用しています。",
"RenewalLicense": "すでに更新を購入されている場合は、ライセンスファイルをアップロードしてください。",
"SubscriptionRenewedLicense": "サブスクリプションを更新すると",
"SuccessLoadingLicense": "ライセンス認証が完了しました"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "지원 및 업데이트를 위한 구독 만료일:",
"AdvantageEditor": "프로 기능을 제공하는 {{organizationName}} 편집기",
"AdvantagePrivateRooom": "암호화된 콜라보레이션을 위한 프라이빗 룸",
"AdvantageProfessionalTechSupport": "1년 전문 기술 지원 서비스",
"AdvantageUpdates": "1년 동안 정기적인 기능 및 보안 업데이트",
"AdvantageWebEditors": "모바일 웹 편집기",
"ButtonBuyLicense": "지금 구입",
"ButtonUploadLicense": "라이센스 업로그",
"ContactEmail": "구입 관련 질문이 있으신 경우, 연락주세요:",
"ContactUrl": "기술 문제를 겪고 계신 경우, 다음을 이용해주세요:",
"ErrorLoadingLicense": "올바른 파일을 선택해주세요",
"ExpiryPaidLicense": "다음 날짜 이후로 라이센스에 대한 지원이 더 이상 제공되지 않습니다:",
"ExpiryTrialLicense": "{{organizationName}}을 찾아주셔서 감사합니다!",
"HeaderExpiredTrialLicense": "무료 체험 기간이 종료되었습니다",
"HeaderLicense": "{{organizationName}} Enterprise Edition을 이용하고 계십니다",
"RenewalLicense": "이미 갱신하신 경우, 라이센스 파일을 업로드해주세요.",
"SubscriptionRenewedLicense": "구독 갱신 혜택:",
"SuccessLoadingLicense": "라이센스가 성공적으로 활성화되었습니다"
}

View File

@ -1,19 +0,0 @@
{
"AccessSubscription": "ການສະໝັກສະມາຊິກຂອງທ່ານສຳລັບການສະໜັບສະໜູນ ແລະການອັບເດດຈະໝົດອາຍຸໃນ",
"AdvantageEditor": "ຜູ້ແກ້ໄຂ {{organizationName}}ແກ້ໄຂດ້ວຍໂປລຟິວເຈີ.",
"AdvantagePrivateRooom": "ຫ້ອງສ່ວນຕົວສຳລັບການເຮັດວຽກຮ່ວມກັນທີ່ມີການເຂົ້າລະຫັດ",
"AdvantageProfessionalTechSupport": "ບໍລິການສະໜັບສະໜູນ ສຳລັບມືອາຊີບ 1 ປີ",
"AdvantageUpdates": "ການປັບປຸງຟັງຊັນ ແລະ ການປັບປຸງຄວາມປອດໄພໃນລະຫວ່າງ 1 ປີ",
"ButtonBuyLicense": "ຊື້ເລີຍ",
"ButtonUploadLicense": "ອັບໂຫລດໃບອະນຸຍາດ",
"ContactEmail": "ຫາກມີຄຳຖາມກ່ຽວກັບການຊື້, ຕິດຕໍ່ພວກເຮົາໄດ້ທີ່",
"ContactUrl": "ສຳລັບການແກ້ໄຂບັນຫາມີ່ເກີດຂື້ນ, ໃຫ້ໃຊ້",
"ErrorLoadingLicense": "ກວດສອບໃຫ້ແນ່ໃຈວ່າທ່ານເລືອກຟາຍຖືກຕ້ອງແລ້ວ",
"ExpiryPaidLicense": "ບໍ່ມີການສະຫນັບສະຫນູນສຳລັບໃບອະນຸຍາດຂອງທ່ານອີກຕໍ່ໄປຕັ້ງແຕ່ນັ້ນປັນຕົ້ນມາ",
"ExpiryTrialLicense": "ຂໍຂອບໃຈສຳລັບການກວດສອບ {{organizationName}}!",
"HeaderExpiredTrialLicense": "ມີໄລຍະເວລາທົດລອງໃຊ້ຟຣີ",
"HeaderLicense": "ທ່ານກຳລັງໃຊ້ {{organizationName}} Enterprise Edition",
"RenewalLicense": "ຖ້າທ່ານໄດ້ຕໍ່ອາຍຸການນຳໃຊ້ແລ້ວ, ໃຫ້ທ່ານໂຫລດຟາຍເອກະສານໃບອະນຸຍາດລົງ",
"SubscriptionRenewedLicense": "ການຕໍ່ອາຍຸການສະໝັກເພື່ອຮັບ:",
"SuccessLoadingLicense": "ໃບອະນຸຍາດເປີດໃຊ້ງານແລ້ວ"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Jūsu atbalsta un atjauninājumu abonementa derīguma termiņš beigsies šajā datumā:",
"AdvantageEditor": "{{organizationName}} redaktori ar profesionālām funkcijām",
"AdvantagePrivateRooom": "Privāta istaba šifrētai sadarbībai",
"AdvantageProfessionalTechSupport": "1 gads profesionāla tehniskā atbalsta pakalpojums",
"AdvantageUpdates": "Regulāra funkcionalitāte un drošības atjauninājumi 1 gada laikā",
"AdvantageWebEditors": "Mobilie tīmekļa redaktori",
"ButtonBuyLicense": "Pirkt tagad",
"ButtonUploadLicense": "Augšupielādēt licenci",
"ContactEmail": "Ja rodas jautājumi par pirkumu, sazinieties ar mums, rakstot e-pastu uz",
"ContactUrl": "Lai risinātu tehniskas problēmas, izmantojiet",
"ErrorLoadingLicense": "Pārliecinieties, ka esat izvēlējies pareizo failu",
"ExpiryPaidLicense": "Jūsu licencei vairs nav pieejams atbalsts kopš",
"ExpiryTrialLicense": "Paldies, ka apskatījāt: {{organizationName}}!",
"HeaderExpiredTrialLicense": "Bezmaksas izmēģinājuma periods ir beidzies",
"HeaderLicense": "Jūs izmantojat {{organizationName}} Enterprise Edition",
"RenewalLicense": "Ja esat jau iegādājies atjaunošanu, augšupielādējiet licences failu.",
"SubscriptionRenewedLicense": "Atjaunojiet abonementu,lai atjauninātu:",
"SuccessLoadingLicense": "Licence ir veiksmīgi aktivizēta"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Uw abonnement voor ondersteuning en updates loopt af op",
"AdvantageEditor": "{{organizationName}} editors met pro functionaliteiten",
"AdvantagePrivateRooom": "Privékamer voor versleutelde samenwerking",
"AdvantageProfessionalTechSupport": "1 jaar professionele technische ondersteuning",
"AdvantageUpdates": "Regelmatige functionaliteits- en beveiligingsupdates gedurende 1 jaar",
"AdvantageWebEditors": "Mobiele web editors",
"ButtonBuyLicense": "Koop nu",
"ButtonUploadLicense": "Upload licentie",
"ContactEmail": "Voor eventuele aankoopvragen kunt u contact met ons opnemen via",
"ContactUrl": "Voor het oplossen van technische problemen, gebruik",
"ErrorLoadingLicense": "Zorg ervoor dat u het juiste bestand kiest",
"ExpiryPaidLicense": "Ondersteuning is niet meer beschikbaar voor uw licentie sinds",
"ExpiryTrialLicense": "Dank u dat u gekeken hebt naar {{organizationName}}!",
"HeaderExpiredTrialLicense": "Gratis proefperiode is verlopen",
"HeaderLicense": "U gebruikt {{organizationName}} Enterprise Editie",
"RenewalLicense": "Als u de verlenging al gekocht heeft, upload dan het licentiebestand.",
"SubscriptionRenewedLicense": "Verleng abonnement om te gebruiken:",
"SuccessLoadingLicense": "Licentie met succes geactiveerd"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Twoja subskrypcja umożliwiająca uzyskanie wsparcia i aktualizacji wygaśnie",
"AdvantageEditor": "{{organizationName}} edytory z funkcjami pro",
"AdvantagePrivateRooom": "Prywatny pokój umożliwiający szyfrowaną współpracę",
"AdvantageProfessionalTechSupport": "1 rok profesjonalnego wsparcia technicznego",
"AdvantageUpdates": "Regularne aktualizacje funkcji i zabezpieczeń przez okres 1 roku",
"AdvantageWebEditors": "Mobilne edytory internetowe",
"ButtonBuyLicense": "Kup teraz",
"ButtonUploadLicense": "Wgraj licencję",
"ContactEmail": "W razie jakichkolwiek pytań dotyczących zakupu, skontaktuj się z nami pod adresem ",
"ContactUrl": "Aby uzyskać pomoc w kwestiach technicznych, skorzystaj z",
"ErrorLoadingLicense": "Upewnij się, że wybrano właściwy plik",
"ExpiryPaidLicense": "Wsparcie dla Twojej licencji jest niedostępne od",
"ExpiryTrialLicense": "Dziękujemy za sprawdzenie {{organizationName}}!",
"HeaderExpiredTrialLicense": "Bezpłatny okres próbny wygasł",
"HeaderLicense": "Korzystasz z wersji {{organizationName}} Enterprise Edition",
"RenewalLicense": "Jeśli zakupiono już odnowienie, należy wgrać plik licencyjny.",
"SubscriptionRenewedLicense": "Odnów subskrypcję, aby uzyskać:",
"SuccessLoadingLicense": "Licencja została pomyślnie aktywowana"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Sua assinatura para suporte e atualizações expira em",
"AdvantageEditor": "{{organizationName}} editores com recursos profissionais",
"AdvantagePrivateRooom": "Sala privada para colaboração criptografada",
"AdvantageProfessionalTechSupport": "1 ano de serviço de suporte técnico profissional",
"AdvantageUpdates": "Atualizações regulares de funcionalidade e segurança durante 1 ano",
"AdvantageWebEditors": "Editores da web para celular",
"ButtonBuyLicense": "Comprar agora",
"ButtonUploadLicense": "Subir à licença",
"ContactEmail": "Para qualquer dúvida de compra, entre em contato conosco em",
"ContactUrl": "Para resolver problemas técnicos, utilizar",
"ErrorLoadingLicense": "Certifique-se de escolher o arquivo certo",
"ExpiryPaidLicense": "O suporte para sua licença não está mais disponível, uma vez que",
"ExpiryTrialLicense": "Obrigado por ter verificado {{organizationName}}!",
"HeaderExpiredTrialLicense": "Período de teste gratuito expirou",
"HeaderLicense": "Você está usando {{organizationName}} Edição Empresarial",
"RenewalLicense": "Se você já comprou a renovação, faça o upload do arquivo de licença.",
"SubscriptionRenewedLicense": "Renovar assinatura para obter:",
"SuccessLoadingLicense": "Licença ativada com sucesso"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "A sua subscrição para suporte e atualizações expira em",
"AdvantageEditor": "{{organizationName}} editores com funcionalidades pro",
"AdvantagePrivateRooom": "Sala Privada para colaborações encriptadas",
"AdvantageProfessionalTechSupport": "1 ano de serviço de suporte técnico profissional",
"AdvantageUpdates": "Atualizações frequentes de funcionalidade e de segurança durante 1 ano",
"AdvantageWebEditors": "Editores de Web Móveis",
"ButtonBuyLicense": "Comprar agora",
"ButtonUploadLicense": "Carregar licença",
"ContactEmail": "Para quaisquer questões sobre compras, contacte-nos através do",
"ContactUrl": "Para resolver problemas técnicos, utilize",
"ErrorLoadingLicense": "Certifique-se que escolheu o ficheiro correto",
"ExpiryPaidLicense": "Já não tem direito ao suporte na sua licença desde",
"ExpiryTrialLicense": "Obrigado por ter consultado {{organizationName}}!!",
"HeaderExpiredTrialLicense": "O período de avaliação gratuita expirou",
"HeaderLicense": "Está a utilizar a Edição Empresarial da {{organizationName}}",
"RenewalLicense": "Se já comprou uma renovação, carrega o ficheiro da licença.",
"SubscriptionRenewedLicense": "Renove a subscrição para obter:",
"SuccessLoadingLicense": "Licença atividade com êxito"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Abonamentul dvs pentru asistență și actualizări este valabil până la",
"AdvantageEditor": "Editoare {{organizationName}} cu funcțiile avansate",
"AdvantagePrivateRooom": "Sala Privată pentru colaborarea criptată",
"AdvantageProfessionalTechSupport": "Asistență profesională se acordă timp de 1 an",
"AdvantageUpdates": "Actualizări periodice ale funcțiilor și securității în cursul anului",
"AdvantageWebEditors": "Editoare de text online pe dispozitivele mobile",
"ButtonBuyLicense": "Cumpără acum",
"ButtonUploadLicense": "Încărcați fișierul de licență",
"ContactEmail": "Pentru informații detaliate despre achiziționarea vă rugăm să ne contactați prin",
"ContactUrl": "Pentru rezolvarea problemelor tehnice, utilizați",
"ErrorLoadingLicense": "Verificați dacă ați ales fișierul necesar ",
"ExpiryPaidLicense": "Perioada de asistență pentru licența dvs nu mai este disponibilă din ",
"ExpiryTrialLicense": "Vă mulțumim pentru verificarea {{organizationName}}!",
"HeaderExpiredTrialLicense": "Perioada de probă a expirat",
"HeaderLicense": "Dumneavoastră utilizați {{organizationName}} Enterprise Edition",
"RenewalLicense": "Dacă ați reînnoit deja licența dvs, încărcați fișierul de licență.",
"SubscriptionRenewedLicense": "Reînnoiți abonament și obțineți:",
"SuccessLoadingLicense": "Licența activată cu succes"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Техническая поддержка и обновления недоступны для вашей лицензии с",
"AdvantageEditor": "Редакторы {{organizationName}} с профессиональными возможностями",
"AdvantagePrivateRooom": "Приватная комната для зашифрованной совместной работы",
"AdvantageProfessionalTechSupport": "1 год услуг профессиональной технической поддержки",
"AdvantageUpdates": "Регулярные обновления функциональных возможностей и безопасности в течение 1 года",
"AdvantageWebEditors": "Мобильные веб-редакторы",
"ButtonBuyLicense": "Купить сейчас",
"ButtonUploadLicense": "Загрузить лицензию",
"ContactEmail": "По вопросам покупки свяжитесь с нами по адресу",
"ContactUrl": "Для решения технических проблем используйте",
"ErrorLoadingLicense": "Проверьте загружаемый файл",
"ExpiryPaidLicense": "Техническая поддержка больше не доступна для вашей лицензии с",
"ExpiryTrialLicense": "Благодарим Вас за то, что опробовали {{organizationName}}!",
"HeaderExpiredTrialLicense": "Бесплатный пробный период истек",
"HeaderLicense": "Вы используете {{organizationName}} Enterprise Edition",
"RenewalLicense": " Если вы уже купили обновление, загрузите файл лицензии.",
"SubscriptionRenewedLicense": "Обновите подписку, чтобы получить:",
"SuccessLoadingLicense": "Лицензия успешно активирована"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Platnosť vášho predplatného podpory a aktualizácií vyprší dňa",
"AdvantageEditor": "{{organizationName}} editory s funkciami PRO",
"AdvantagePrivateRooom": "Privátna miestnosť pre šifrovanú spoluprácu",
"AdvantageProfessionalTechSupport": "1 rok služieb profesionálnej technickej podpory",
"AdvantageUpdates": "Pravidelné aktualizácie funkcionality a bezpečnosti do 1 roka",
"AdvantageWebEditors": "Editori mobilného webu",
"ButtonBuyLicense": "Kúpiť teraz",
"ButtonUploadLicense": "Nahrať licenciu",
"ContactEmail": "S otázkami ohľadne akejkoľvek kúpy nás kontaktujte na",
"ContactUrl": "Pre riešenie technických problémov využite",
"ErrorLoadingLicense": "Uistite sa, že vyberáte správny súbor",
"ExpiryPaidLicense": "Podpora pre vašu licenciu už nie je k dispozícii od",
"ExpiryTrialLicense": "Ďakujeme, že ste si vyskúšali {{organizationName}}!",
"HeaderExpiredTrialLicense": "Platnosť bezplatného skúšobného obdobia uplynula",
"HeaderLicense": "Používate {{organizationName}} Enterprise Edition",
"RenewalLicense": "Ak ste si už zakúpili obnovenie, odošlite licenčný súbor.",
"SubscriptionRenewedLicense": "Obnovením predplatného získate:",
"SuccessLoadingLicense": "Licencia bola úspešne aktivovaná"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Vaša naročnina za podporo in posodobitve bo potekla",
"AdvantageEditor": "{{organizationName}} urednikov s pro funkcijami",
"AdvantagePrivateRooom": "Zasebna soba za šifrirano sodelovanje",
"AdvantageProfessionalTechSupport": "1 leto strokovne storitve tehnične podpore",
"AdvantageUpdates": "Redna funkcionalnost in varnostne posodobitve v 1 letu",
"AdvantageWebEditors": "Mobilni spletni uredniki",
"ButtonBuyLicense": "Kupi zdaj",
"ButtonUploadLicense": "Naloži licenco",
"ContactEmail": "Za vsa vprašanja o nakupu nas kontaktirajte na",
"ContactUrl": "Za reševanje tehničnih težav uporabite",
"ErrorLoadingLicense": "Prepričajte se, da ste izbrali pravo datoteko",
"ExpiryPaidLicense": "Podpora za vašo licenco ni več na voljo od",
"ExpiryTrialLicense": "Hvala, ker ste preverili {{organizationName}}!",
"HeaderExpiredTrialLicense": "Brezplačno preizkusno obdobje se je izteklo",
"HeaderLicense": "Uporabljate {{organizationName}} Enterprise verzijo",
"RenewalLicense": "Če ste podaljšanje že kupili, naložite licenčno datoteko.",
"SubscriptionRenewedLicense": "Podaljšajte naročnino, če želite:",
"SuccessLoadingLicense": "Licenca je uspešno aktivirana"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Destek ve güncelleme aboneliğiniz şu tarihte sona eriyor:",
"AdvantageEditor": "Profesyonel özelliklere sahip {{organizationName}} editörleri",
"AdvantagePrivateRooom": "Şifreli işbirliği için Özel Oda",
"AdvantageProfessionalTechSupport": "1 yıllık profesyonel teknik destek hizmeti",
"AdvantageUpdates": "1 yıl boyunca düzenli işlevsellik ve güvenlik güncellemeleri",
"AdvantageWebEditors": "Mobil web editörleri",
"ButtonBuyLicense": "Şimdi satın al",
"ButtonUploadLicense": "Lisans yükle",
"ContactEmail": "Herhangi bir satın alım sorusu için, bizimle şuradan iletişime geçin ",
"ContactUrl": "Teknik sorunların çözümü için şunu kullanın",
"ErrorLoadingLicense": "Doğru belgeyi seçtiğinizden emin olun",
"ExpiryPaidLicense": "Şu tarihten itibaren lisansınız için destek sağlanmamaktadır:",
"ExpiryTrialLicense": "Ödeme yaptığınız için teşekkürler {{organizationName}}!",
"HeaderExpiredTrialLicense": "Ücretsiz deneme süresi sona erdi",
"HeaderLicense": "{{organizationName}} Enterprise Edition kullanıyorsunuz",
"RenewalLicense": "Eğer halihazırda yenileme satın aldıysanız, lisans dosyasını yükleyin.",
"SubscriptionRenewedLicense": "Şunu almak için aboneliği yenileyin:",
"SuccessLoadingLicense": "Lisans başarıyla etkinleştirildi"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Ваша підписка на підтримку та оновлення закінчується",
"AdvantageEditor": "Редактори {{organizationName}} з професійними функціями",
"AdvantagePrivateRooom": "Приватна кімната для зашифрованої спільної роботи",
"AdvantageProfessionalTechSupport": "1 рік професійної технічної підтримки",
"AdvantageUpdates": "Регулярні оновлення функцій та безпеки протягом 1 року",
"AdvantageWebEditors": "Мобільні веб-редактори",
"ButtonBuyLicense": "Придбати зараз",
"ButtonUploadLicense": "Передати ліцензію",
"ContactEmail": "З будь-яких питань щодо покупки звертайтесь до нас за адресою ",
"ContactUrl": "Для вирішення технічних питань використовуйте",
"ErrorLoadingLicense": "Переконайтеся, що ви вибрали правильний файл",
"ExpiryPaidLicense": "Підтримка вашої ліцензії недоступна з",
"ExpiryTrialLicense": "Дякуємо, що спробували {{organizationName}}!",
"HeaderExpiredTrialLicense": "Безкоштовний пробний період закінчився",
"HeaderLicense": "Ви використовуєте {{organizationName}} Enterprise Edition",
"RenewalLicense": "Якщо ви вже придбали поновлення, передайте файл ліцензії.",
"SubscriptionRenewedLicense": "Поновіть підписку, щоб отримати:",
"SuccessLoadingLicense": "Ліцензію успішно активовано"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "Gói dịch vụ đăng ký nhận hỗ trợ và cập nhật của bạn sẽ hết hạn vào",
"AdvantageEditor": "Người chỉnh sửa của {{organizationName}} với các tính năng chuyên nghiệp ",
"AdvantagePrivateRooom": "Phòng riêng với thông tin khi cùng làm việc được mã hóa",
"AdvantageProfessionalTechSupport": "1 năm nhận dịch vụ hỗ trợ kỹ thuật chuyên nghiệp",
"AdvantageUpdates": "Cập nhật chức năng và bảo mật thường xuyên trong suốt 1 năm",
"AdvantageWebEditors": "Trình chỉnh sửa web trên thiết bị di động",
"ButtonBuyLicense": "Mua ngay",
"ButtonUploadLicense": "Giấy phép tải lên",
"ContactEmail": "Nếu bạn có bất kỳ câu hỏi mua hàng nào, hãy liên hệ với chúng tôi qua",
"ContactUrl": "Để giải quyết các vấn đề kỹ thuật, hãy sử dụng",
"ErrorLoadingLicense": "Hãy đảm bảo rằng bạn chọn đúng tệp",
"ExpiryPaidLicense": "Giấy phép của bạn không còn nhận được hỗ trợ nữa kể từ",
"ExpiryTrialLicense": "Cảm ơn bạn đã thanh toán {{organizationName}}! ",
"HeaderExpiredTrialLicense": "Đã hết thời gian dùng thử miễn phí",
"HeaderLicense": "Bạn đang sử dụng {{organizationName}} Phiên bản doanh nghiệp",
"RenewalLicense": "Nếu bạn đã thanh toán gia hạn, hãy tải tệp giấy phép lên.",
"SubscriptionRenewedLicense": "Hãy gia hạn gói dịch vụ để nhận:",
"SuccessLoadingLicense": "Giấy phép được kích hoạt thành công"
}

View File

@ -1,20 +0,0 @@
{
"AccessSubscription": "您的支持和更新订阅将于以下时间过期:",
"AdvantageEditor": "具有专业功能的{{organizationName}}编辑器",
"AdvantagePrivateRooom": "适合进行加密协作的私密房间",
"AdvantageProfessionalTechSupport": "1年专业技术支持服务",
"AdvantageUpdates": "1年定期功能性与安全性更新",
"AdvantageWebEditors": "移动端Web编辑器",
"ButtonBuyLicense": "立即购买",
"ButtonUploadLicense": "上传许可",
"ContactEmail": "如有任何购买问题,可联系我们:",
"ContactUrl": "如需解决技术问题,请使用",
"ErrorLoadingLicense": "确保选择正确的文件",
"ExpiryPaidLicense": "自以下日期开始将不再支持您的许可",
"ExpiryTrialLicense": "感谢您购买{{organizationName}}",
"HeaderExpiredTrialLicense": "免费试用已结束",
"HeaderLicense": "您正在使用{{organizationName}}企业版",
"RenewalLicense": "如果您已续订,请上传许可文件。",
"SubscriptionRenewedLicense": "更新订阅以获取:",
"SuccessLoadingLicense": "许可激活成功"
}

View File

@ -11,7 +11,7 @@ import ScrollToTop from "./components/Layout/ScrollToTop";
import history from "@docspace/common/history";
import Toast from "@docspace/components/toast";
import toastr from "@docspace/components/toast/toastr";
import { combineUrl, updateTempContent } from "@docspace/common/utils";
import { updateTempContent } from "@docspace/common/utils";
import { Provider as MobxProvider } from "mobx-react";
import ThemeProvider from "@docspace/components/theme-provider";
import store from "client/store";
@ -30,7 +30,6 @@ import DialogsWrapper from "./components/dialogs/DialogsWrapper";
import MainBar from "./components/MainBar";
import { Portal } from "@docspace/components";
const Payments = React.lazy(() => import("./pages/Payments"));
const Error404 = React.lazy(() => import("client/Error404"));
const Error401 = React.lazy(() => import("client/Error401"));
const Files = React.lazy(() => import("./pages/Files")); //import("./components/pages/Home"));
@ -54,13 +53,6 @@ const PortalSettingsRoute = (props) => (
</ErrorBoundary>
</React.Suspense>
);
const PaymentsRoute = (props) => (
<React.Suspense fallback={<AppLoader />}>
<ErrorBoundary>
<Payments {...props} />
</ErrorBoundary>
</React.Suspense>
);
const Error404Route = (props) => (
<React.Suspense fallback={<AppLoader />}>
@ -470,7 +462,6 @@ const Shell = ({ items = [], page = "home", ...rest }) => {
<PublicRoute exact path={"/wizard"} component={WizardRoute} />
<PrivateRoute path={"/about"} component={AboutRoute} />
<Route path={"/confirm"} component={ConfirmRoute} />
<PrivateRoute path={"/payments"} component={PaymentsRoute} />
<PrivateRoute
restricted
path={"/portal-settings"}

View File

@ -1,16 +0,0 @@
import React from "react";
import { withRouter } from "react-router";
import PaymentsEnterprise from "../PaymentsEnterprise";
import PaymentsSaaS from "../PaymentsSaaS";
import { inject, observer } from "mobx-react";
class Payments extends React.Component {
render() {
const { standaloneMode } = this.props;
return standaloneMode ? <PaymentsEnterprise /> : <PaymentsSaaS />;
}
}
export default inject(({ payments }) => ({
standaloneMode: payments.standaloneMode,
}))(withRouter(observer(Payments)));

View File

@ -1,98 +0,0 @@
import React from "react";
import styled from "styled-components";
import { withRouter } from "react-router";
import { withTranslation } from "react-i18next";
import PropTypes from "prop-types";
import Section from "@docspace/common/components/Section";
import Loader from "@docspace/components/loader";
import { tablet, size } from "@docspace/components/utils/device";
import HeaderContainer from "./sub-components/headerContainer";
import AdvantagesContainer from "./sub-components/advantagesContainer";
import ButtonContainer from "./sub-components/buttonContainer";
import ContactContainer from "./sub-components/contactContainer";
import { setDocumentTitle } from "SRC_DIR/helpers/utils";
import { inject, observer } from "mobx-react";
import { isMobile } from "react-device-detect";
const StyledBody = styled.div`
margin: 0 auto;
max-width: 920px;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: repeat(4, min-content);
overflow-wrap: anywhere;
margin-top: 40px;
${isMobile &&
`
margin-top: 56px;
`}
@media ${tablet} {
max-width: ${size.smallTablet}px;
}
@media (max-width: 632px) {
min-width: 343px;
${!isMobile && `margin-top: 0;`}
}
`;
class Body extends React.Component {
constructor(props) {
super(props);
const { t } = this.props;
setDocumentTitle(`${t("PaymentsTitle")}`);
}
componentDidMount() {
const {
getSettingsPayment,
currentProductId,
setCurrentProductId,
} = this.props;
currentProductId !== "payments" && setCurrentProductId("payments");
getSettingsPayment();
}
render() {
const { isLoaded } = this.props;
return !isLoaded ? (
<Loader className="pageLoader" type="rombs" size="40px" />
) : (
<StyledBody>
<HeaderContainer />
<AdvantagesContainer />
<ButtonContainer />
<ContactContainer />
</StyledBody>
);
}
}
const PaymentsWrapper = withTranslation("PaymentsEnterprise")(Body);
const PaymentsEnterprise = (props) => {
return (
<Section>
<Section.SectionBody>
<PaymentsWrapper {...props} />
</Section.SectionBody>
</Section>
);
};
PaymentsEnterprise.propTypes = {
isLoaded: PropTypes.bool,
};
export default inject(({ auth, payments }) => {
const { isLoaded, settingsStore } = auth;
const { getSettingsPayment } = payments;
const { setCurrentProductId } = settingsStore;
return {
isLoaded,
setCurrentProductId,
getSettingsPayment,
};
})(withRouter(observer(PaymentsEnterprise)));

View File

@ -1,119 +0,0 @@
import React from "react";
import styled from "styled-components";
import Text from "@docspace/components/text";
import Box from "@docspace/components/box";
import { tablet } from "@docspace/components/utils/device";
import { useTranslation, Trans } from "react-i18next";
import { inject } from "mobx-react";
import { Base } from "@docspace/components/themes";
const StyledBodyAdvantages = styled.div`
display: grid;
padding: 32px;
grid-template-columns: 1fr;
grid-template-rows: repeat(4, min-content);
grid-row-gap: 18px;
background: url("images/payments_enterprise.svg")
${(props) => props.theme.client.paymentsEnterprise.background} bottom 32px
right 32px no-repeat;
.header-advantages {
line-height: 30px;
padding-bottom: 15px;
}
.row-advantages {
display: flex;
.wrapper {
align-items: center;
}
}
@media ${tablet} {
background: ${(props) => props.theme.client.paymentsEnterprise.background};
}
`;
StyledBodyAdvantages.defaultProps = { theme: Base };
const AdvantagesContainer = ({ organizationName }) => {
const { t } = useTranslation("PaymentsEnterprise");
return (
<StyledBodyAdvantages>
<Text className="header-advantages" fontSize="22px" isBold={true}>
{t("SubscriptionRenewedLicense")}
</Text>
<Box className="row-advantages">
<img
src="images/payments_enterprise_cubes.svg"
width="24px"
height="23px"
alt="Icon_cubes"
/>
<Box className="wrapper" marginProp="0 0 0 8px">
<Text isBold={true}>
<Trans t={t} i18nKey="AdvantageEditor" ns="PaymentsEnterprise">
{{ organizationName }}
</Trans>
</Text>
</Box>
</Box>
<Box className="row-advantages">
<img
src="images/payments_enterprise_lock.svg"
width="24px"
height="23px"
alt="Icon_lock"
/>
<Box className="wrapper" marginProp="0 0 0 8px">
<Text isBold={true}>{t("AdvantagePrivateRooom")}</Text>
</Box>
</Box>
<Box className="row-advantages">
<img
src="images/payments_enterprise_smartphone.svg"
width="24px"
height="23px"
alt="Icon_smartphone"
/>
<Box className="wrapper" marginProp="0 0 0 8px">
<Text isBold={true}>{t("AdvantageWebEditors")}</Text>
</Box>
</Box>
<Box className="row-advantages">
<img
src="images/payments_enterprise_update.svg"
width="24px"
height="23px"
alt="Icon_update"
/>
<Box className="wrapper" marginProp="0 0 0 8px">
<Text isBold={true}>{t("AdvantageUpdates")}</Text>
</Box>
</Box>
<Box className="row-advantages">
<img
src="images/payments_enterprise_help.svg"
width="24px"
height="23px"
alt="Icon_help"
/>
<Box className="wrapper" marginProp="0 0 0 8px">
<Text isBold={true}>{t("AdvantageProfessionalTechSupport")}</Text>
</Box>
</Box>
</StyledBodyAdvantages>
);
};
export default inject(({ auth }) => ({
organizationName: auth.settingsStore.organizationName,
}))(AdvantagesContainer);

View File

@ -1,110 +0,0 @@
import React, { createRef } from "react";
import styled from "styled-components";
import PropTypes from "prop-types";
import { withTranslation } from "react-i18next";
import { inject, observer } from "mobx-react";
import Button from "@docspace/components/button";
import { tablet } from "@docspace/components/utils/device";
import toastr from "@docspace/components/toast/toastr";
import { withRouter } from "react-router";
import { Base } from "@docspace/components/themes";
const StyledButtonContainer = styled.div`
background: ${(props) =>
props.theme.client.paymentsEnterprise.buttonBackground};
margin-bottom: 16px;
display: grid;
padding: 32px;
grid-template-columns: min-content min-content;
grid-template-rows: min-content;
grid-column-gap: 16px;
.input-upload {
display: none;
}
@media ${tablet} {
grid-template-columns: 1fr;
grid-template-rows: min-content min-content;
grid-row-gap: 16px;
}
`;
StyledButtonContainer.defaultProps = { theme: Base };
class Body extends React.PureComponent {
constructor(props) {
super(props);
this.inputFilesElementRef = createRef(null);
}
onClickSubmit = () => {
this.inputFilesElementRef &&
this.inputFilesElementRef.current &&
this.inputFilesElementRef.current.click();
};
onClickUpload = (e) => {
const { setPaymentsLicense, t } = this.props;
let fd = new FormData();
fd.append("files", e.currentTarget.files[0]);
setPaymentsLicense(null, fd)
.then(() => {
toastr.success(t("SuccessLoadingLicense"), "");
})
.catch((error) => {
toastr.error(t("ErrorLoadingLicense"), "LicenseIsNotValid", 0, true);
console.log(error);
});
};
onClickBuy = (e) => {
window.open(e.target.value, "_blank");
};
render() {
const { t } = this.props;
const { buyUrl } = this.props;
return (
<StyledButtonContainer>
<Button
label={t("ButtonBuyLicense")}
value={`${buyUrl}`}
size="medium"
primary={true}
onClick={this.onClickBuy}
/>
<input
type="file"
className="input-upload"
accept=".lic"
ref={this.inputFilesElementRef}
onInput={this.onClickUpload}
/>
<Button
type="submit"
label={t("ButtonUploadLicense")}
size="medium"
primary={true}
onClick={this.onClickSubmit}
/>
</StyledButtonContainer>
);
}
}
const ButtonContainer = withTranslation("PaymentsEnterprise")(Body);
ButtonContainer.propTypes = {
buyUrl: PropTypes.string,
};
export default inject(({ payments }) => {
const { buyUrl, setPaymentsLicense } = payments;
return {
buyUrl,
setPaymentsLicense,
};
})(withRouter(observer(ButtonContainer)));

View File

@ -1,58 +0,0 @@
import React from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import { withRouter } from "react-router";
import { useTranslation } from "react-i18next";
import { inject, observer } from "mobx-react";
import Text from "@docspace/components/text";
import Link from "@docspace/components/link";
const StyledContactContainer = styled.div`
display: grid;
grid-template-columns: 1fr;
grid-template-rows: repeat(min-content, 2);
grid-row-gap: 11px;
`;
const ContactContainer = ({ salesEmail, helpUrl, theme }) => {
const { t } = useTranslation("PaymentsEnterprise");
return (
<StyledContactContainer>
<Text>
{t("ContactEmail")}{" "}
<Link
href={`mailto:${salesEmail}`}
color={theme.client.paymentsEnterprise.linkColor}
>
{salesEmail}
</Link>
</Text>
<Text>
{t("ContactUrl")}{" "}
<Link
target="_blank"
href={`${helpUrl}`}
color={theme.client.paymentsEnterprise.linkColor}
>
{helpUrl}
</Link>
</Text>
</StyledContactContainer>
);
};
ContactContainer.propTypes = {
salesEmail: PropTypes.string,
helpUrl: PropTypes.string,
};
export default inject(({ payments, auth }) => {
const { salesEmail, helpUrl } = payments;
return {
salesEmail,
helpUrl,
theme: auth.settingsStore.theme,
};
})(withRouter(observer(ContactContainer)));

View File

@ -1,109 +0,0 @@
import React, { useEffect } from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import { withRouter } from "react-router";
import Text from "@docspace/components/text";
import { useTranslation, Trans } from "react-i18next";
import moment from "moment";
import { inject, observer } from "mobx-react";
const StyledHeader = styled.div`
display: grid;
grid-template-columns: 1fr;
grid-template-rows: min-content min-content;
grid-row-gap: 8px;
.payments-header {
font-style: normal;
line-height: 32px;
}
.payments-header-additional_support {
margin-bottom: 40px;
line-height: 20px;
}
@media (max-width: 632px) {
.payments-header-additional_support {
margin-bottom: 16px;
}
}
`;
const HeaderContainer = ({
theme,
culture,
trialMode,
expiresDate,
organizationName,
}) => {
useEffect(() => {
const moment = require("moment");
require("moment/min/locales.min");
culture && moment.locale(culture);
}, [culture]);
const { t } = useTranslation("PaymentsEnterprise");
const now = moment();
const licenseDate = moment(expiresDate);
const licenseDateString = licenseDate.startOf("day").format("D MMMM, YYYY");
return licenseDate.isAfter(now, "day") ? (
<StyledHeader>
<Text className="payments-header" fontSize="27px" isBold={true}>
<Trans t={t} i18nKey="HeaderLicense" ns="PaymentsEnterprise">
{{ organizationName }}
</Trans>
</Text>
<Text className="payments-header-additional_support">
{t("AccessSubscription")} {licenseDateString}
{"."}
</Text>
</StyledHeader>
) : !trialMode ? (
<StyledHeader>
<Text className="payments-header" fontSize="27px" isBold={true}>
<Trans t={t} i18nKey="HeaderLicense" ns="PaymentsEnterprise">
{{ organizationName }}
</Trans>
</Text>
<Text
className="payments-header-additional_support"
color={theme.client.paymentsEnterprise.headerColor}
fontWeight="600"
>
{t("ExpiryPaidLicense")} {licenseDateString}
{". "}
{t("RenewalLicense")}
</Text>
</StyledHeader>
) : (
<StyledHeader>
<Text className="payments-header" fontSize="27px" isBold={true}>
{t("HeaderExpiredTrialLicense")}
</Text>
<Text className="payments-header-additional_support">
<Trans t={t} i18nKey="ExpiryTrialLicense" ns="PaymentsEnterprise">
{{ organizationName }}
</Trans>
</Text>
</StyledHeader>
);
};
HeaderContainer.propTypes = {
culture: PropTypes.string,
expiresDate: PropTypes.object,
trialMode: PropTypes.bool,
};
export default inject(({ auth, payments }) => {
const { organizationName, culture, theme } = auth.settingsStore;
const { expiresDate, trialMode } = payments;
return {
theme,
organizationName,
culture,
expiresDate,
trialMode,
};
})(withRouter(observer(HeaderContainer)));

View File

@ -1,10 +0,0 @@
import React from "react";
import Text from "@docspace/components/text";
class PaymentsSaaS extends React.Component {
render() {
return <Text>Comming soon</Text>;
}
}
export default PaymentsSaaS;