From 2dc45bfa833685bb5877d99273b8c3c462efd8f7 Mon Sep 17 00:00:00 2001 From: Ngo Quoc Dat Date: Sat, 31 Oct 2026 01:42:07 +0700 Subject: [PATCH] feat(pricing): ask anyone who uses TablePro for work to buy a license --- resources/data/content/de/pricing.json | 5 +++++ resources/data/content/en/pricing.json | 5 +++++ resources/data/content/es/pricing.json | 5 +++++ resources/data/content/fr/pricing.json | 5 +++++ resources/data/content/id/pricing.json | 5 +++++ resources/data/content/it/pricing.json | 5 +++++ resources/data/content/ja/pricing.json | 5 +++++ resources/data/content/ko/pricing.json | 5 +++++ resources/data/content/pt-BR/pricing.json | 5 +++++ resources/data/content/vi/pricing.json | 5 +++++ resources/data/content/zh-Hans/pricing.json | 5 +++++ resources/data/content/zh-Hant/pricing.json | 5 +++++ resources/js/pages/Pricing.tsx | 7 +++++++ 13 files changed, 67 insertions(+) diff --git a/resources/data/content/de/pricing.json b/resources/data/content/de/pricing.json index fedffb90..f906c606 100644 --- a/resources/data/content/de/pricing.json +++ b/resources/data/content/de/pricing.json @@ -65,6 +65,11 @@ "changes": "Der Inhaber ändert die Arbeitsplätze eines Abos unter Abrechnung in deinem Konto, und {merchant} berechnet oder erstattet die anteilige Differenz sofort. Ein Team ohne Abo kauft dort weitere Arbeitsplätze per Einmalkauf.", "account": "Team in deinem Konto verwalten" }, + "atWork": { + "title": "TablePro bei der Arbeit", + "body": "TablePro bei der Arbeit zu nutzen ist kostenlos, in Unternehmen jeder Größe, und nichts, was heute kostenlos ist, wird kostenpflichtig.", + "ask": "Wenn TablePro Teil deiner Arbeit ist, kauf bitte eine Lizenz: Starter für dich selbst oder Team für zwei oder mehr Personen. Das ist eine Bitte, keine Bedingung, und Lizenzen finanzieren das nächste Release." + }, "openSource": { "title": "Open Source", "body": "TablePro ist quelloffen unter der AGPLv3, einschließlich des Codes seiner Bezahlfunktionen. Ein Build aus dem Quellcode prüft die Lizenz genauso wie die veröffentlichte App.", diff --git a/resources/data/content/en/pricing.json b/resources/data/content/en/pricing.json index 1dfe99c4..788019ab 100644 --- a/resources/data/content/en/pricing.json +++ b/resources/data/content/en/pricing.json @@ -65,6 +65,11 @@ "changes": "The owner changes a subscription’s seats in Billing in your account, and {merchant} charges or credits the prorated difference at once. A team without a subscription buys more one-time seats there.", "account": "Manage your team in your account" }, + "atWork": { + "title": "Using TablePro at work", + "body": "Using TablePro at work is free, in a company of any size, and nothing that is free today will become paid.", + "ask": "If TablePro is part of your work, please buy a license: Starter for yourself, or Team for two or more people. It is a request, not a condition, and licenses pay for the next release." + }, "openSource": { "title": "Open source", "body": "TablePro is open source under the AGPLv3, including the code for its paid features. A build from source checks the license the same way the released app does.", diff --git a/resources/data/content/es/pricing.json b/resources/data/content/es/pricing.json index d9810821..6cbb2793 100644 --- a/resources/data/content/es/pricing.json +++ b/resources/data/content/es/pricing.json @@ -65,6 +65,11 @@ "changes": "El propietario cambia los puestos de una suscripción en Facturación, en tu cuenta, y {merchant} cobra o abona la diferencia prorrateada al momento. Un equipo sin suscripción compra allí más puestos de pago único.", "account": "Gestiona tu equipo en tu cuenta" }, + "atWork": { + "title": "Usar TablePro en el trabajo", + "body": "Usar TablePro en el trabajo es gratis, en empresas de cualquier tamaño, y nada de lo que hoy es gratis pasará a ser de pago.", + "ask": "Si TablePro forma parte de tu trabajo, compra una licencia, por favor: Starter para ti, o Team para dos o más personas. Es una petición, no una condición, y las licencias financian la próxima versión." + }, "openSource": { "title": "Código abierto", "body": "TablePro es de código abierto bajo AGPLv3, incluido el código de sus funciones de pago. Una compilación desde el código fuente comprueba la licencia igual que la app publicada.", diff --git a/resources/data/content/fr/pricing.json b/resources/data/content/fr/pricing.json index 88ddfe88..dd4681ad 100644 --- a/resources/data/content/fr/pricing.json +++ b/resources/data/content/fr/pricing.json @@ -65,6 +65,11 @@ "changes": "Le propriétaire modifie les postes d’un abonnement dans Facturation, dans votre compte, et {merchant} facture ou crédite aussitôt la différence au prorata. Une équipe sans abonnement y achète des postes supplémentaires en achat unique.", "account": "Gérez votre équipe dans votre compte" }, + "atWork": { + "title": "Utiliser TablePro au travail", + "body": "Utiliser TablePro au travail est gratuit, quelle que soit la taille de l’entreprise, et rien de ce qui est gratuit aujourd’hui ne deviendra payant.", + "ask": "Si TablePro fait partie de votre travail, merci d’acheter une licence : Starter pour vous, ou Team pour deux personnes ou plus. C’est une demande, pas une condition, et les licences financent la prochaine version." + }, "openSource": { "title": "Open source", "body": "TablePro est open source sous AGPLv3, y compris le code de ses fonctionnalités payantes. Une compilation depuis le code source vérifie la licence de la même manière que l’application publiée.", diff --git a/resources/data/content/id/pricing.json b/resources/data/content/id/pricing.json index 905559d3..df0b9275 100644 --- a/resources/data/content/id/pricing.json +++ b/resources/data/content/id/pricing.json @@ -65,6 +65,11 @@ "changes": "Pemilik mengubah seat langganan di Penagihan pada akun Anda, dan {merchant} menagih atau mengkreditkan selisih prorata saat itu juga. Tim tanpa langganan membeli seat satu kali tambahan di sana.", "account": "Kelola tim dalam akun Anda" }, + "atWork": { + "title": "Menggunakan TablePro untuk bekerja", + "body": "Menggunakan TablePro untuk bekerja itu gratis, di perusahaan sebesar apa pun, dan tidak ada yang gratis hari ini yang akan menjadi berbayar.", + "ask": "Jika TablePro menjadi bagian dari pekerjaan Anda, mohon beli lisensi: Starter untuk Anda sendiri, atau Team untuk dua orang atau lebih. Ini permintaan, bukan syarat, dan lisensilah yang mendanai rilis berikutnya." + }, "openSource": { "title": "Sumber terbuka", "body": "TablePro bersumber terbuka di bawah AGPLv3, termasuk kode fitur berbayarnya. Build dari kode sumber memeriksa lisensi dengan cara yang sama seperti aplikasi yang dirilis.", diff --git a/resources/data/content/it/pricing.json b/resources/data/content/it/pricing.json index 980bc729..8f7c7512 100644 --- a/resources/data/content/it/pricing.json +++ b/resources/data/content/it/pricing.json @@ -65,6 +65,11 @@ "changes": "Il proprietario modifica i posti di un abbonamento in Fatturazione, nel tuo account, e {merchant} addebita o accredita subito la differenza proporzionale. Un team senza abbonamento acquista lì altri posti una tantum.", "account": "Gestisci il tuo team nel tuo account" }, + "atWork": { + "title": "Usare TablePro al lavoro", + "body": "Usare TablePro al lavoro è gratuito, in un’azienda di qualsiasi dimensione, e niente di ciò che oggi è gratuito diventerà a pagamento.", + "ask": "Se TablePro fa parte del tuo lavoro, acquista una licenza, per favore: Starter per te, oppure Team per due o più persone. È una richiesta, non una condizione, e sono le licenze a finanziare la prossima versione." + }, "openSource": { "title": "Open source", "body": "TablePro è open source sotto licenza AGPLv3, incluso il codice delle funzionalità a pagamento. Una build compilata dal sorgente verifica la licenza nello stesso modo dell’app distribuita.", diff --git a/resources/data/content/ja/pricing.json b/resources/data/content/ja/pricing.json index 639365da..54c5c050 100644 --- a/resources/data/content/ja/pricing.json +++ b/resources/data/content/ja/pricing.json @@ -65,6 +65,11 @@ "changes": "オーナーがアカウントの「請求」でサブスクリプションの席数を変更し、{merchant} が日割りの差額をすぐに請求または返金します。サブスクリプションのないチームは、そこで買い切りの席を追加購入します。", "account": "アカウントでチームを管理" }, + "atWork": { + "title": "仕事で TablePro を使う", + "body": "仕事で TablePro を使うのは無料で、企業の規模は問いません。現在無料のものが有料になることはありません。", + "ask": "TablePro が仕事の一部になっているなら、ライセンスの購入をお願いします。個人なら Starter、2 人以上なら Team です。条件ではなくお願いで、次のリリースはライセンスの売上で作られています。" + }, "openSource": { "title": "オープンソース", "body": "TablePro は有料機能のコードも含め、AGPLv3 で公開しています。ソースからビルドしても、配布版と同じ方法でライセンスを検証します。", diff --git a/resources/data/content/ko/pricing.json b/resources/data/content/ko/pricing.json index 11862921..d25fcf0a 100644 --- a/resources/data/content/ko/pricing.json +++ b/resources/data/content/ko/pricing.json @@ -65,6 +65,11 @@ "changes": "소유자가 계정의 결제 페이지에서 구독 좌석을 변경하면 {merchant}가 일할 계산한 차액을 즉시 청구하거나 환급합니다. 구독이 없는 팀은 그곳에서 일회성 좌석을 추가로 구매합니다.", "account": "계정에서 팀 관리" }, + "atWork": { + "title": "업무에서 TablePro 사용하기", + "body": "업무에서 TablePro를 사용하는 것은 회사 규모와 관계없이 무료이며, 지금 무료인 것은 유료로 바뀌지 않습니다.", + "ask": "TablePro가 업무의 일부라면 라이선스를 구매해 주세요. 본인용은 Starter, 두 명 이상이면 Team입니다. 조건이 아니라 부탁이며, 라이선스가 다음 릴리스를 만듭니다." + }, "openSource": { "title": "오픈 소스", "body": "TablePro는 유료 기능의 코드를 포함해 AGPLv3로 공개된 오픈 소스입니다. 소스에서 빌드해도 배포 앱과 동일한 방식으로 라이선스를 검증합니다.", diff --git a/resources/data/content/pt-BR/pricing.json b/resources/data/content/pt-BR/pricing.json index 37b01507..7cfdc68a 100644 --- a/resources/data/content/pt-BR/pricing.json +++ b/resources/data/content/pt-BR/pricing.json @@ -65,6 +65,11 @@ "changes": "O proprietário altera as vagas de uma assinatura em Cobrança, na sua conta, e {merchant} cobra ou credita a diferença proporcional na hora. Uma equipe sem assinatura compra mais vagas de pagamento único ali.", "account": "Gerenciar sua equipe na sua conta" }, + "atWork": { + "title": "Usar o TablePro no trabalho", + "body": "Usar o TablePro no trabalho é gratuito, em empresas de qualquer tamanho, e nada que é gratuito hoje vai passar a ser pago.", + "ask": "Se o TablePro faz parte do seu trabalho, compre uma licença, por favor: Starter para você, ou Team para duas ou mais pessoas. É um pedido, não uma condição, e as licenças financiam a próxima versão." + }, "openSource": { "title": "Código aberto", "body": "TablePro é de código aberto sob a AGPLv3, incluindo o código dos recursos pagos. Uma compilação a partir do código-fonte verifica a licença da mesma forma que o app lançado.", diff --git a/resources/data/content/vi/pricing.json b/resources/data/content/vi/pricing.json index 1c4e094a..691a68f1 100644 --- a/resources/data/content/vi/pricing.json +++ b/resources/data/content/vi/pricing.json @@ -65,6 +65,11 @@ "changes": "Chủ sở hữu đổi số seat của subscription trong mục Thanh toán của tài khoản, và {merchant} thu hoặc hoàn phần chênh lệch theo tỷ lệ ngay khi đổi. Nhóm không có subscription mua thêm seat mua một lần ở đó.", "account": "Quản lý nhóm trong tài khoản" }, + "atWork": { + "title": "Dùng TablePro cho công việc", + "body": "Dùng TablePro cho công việc là miễn phí, trong công ty với bất kỳ quy mô nào, và không có gì đang miễn phí sẽ chuyển sang trả phí.", + "ask": "Nếu TablePro là một phần công việc của bạn, hãy mua một license: Starter cho riêng bạn, hoặc Team cho nhóm từ hai người. Đây là lời đề nghị, không phải điều kiện, và license là thứ chi trả cho bản phát hành tiếp theo." + }, "openSource": { "title": "Mã nguồn mở", "body": "TablePro là phần mềm mã nguồn mở theo giấy phép AGPLv3, kể cả phần mã của các tính năng trả phí. Bản build từ mã nguồn kiểm tra license giống hệt bản phát hành.", diff --git a/resources/data/content/zh-Hans/pricing.json b/resources/data/content/zh-Hans/pricing.json index 321d5ba1..3f37534b 100644 --- a/resources/data/content/zh-Hans/pricing.json +++ b/resources/data/content/zh-Hans/pricing.json @@ -65,6 +65,11 @@ "changes": "所有者在账户的账单页面更改订阅席位,{merchant} 会立即按比例收取或退还差额。没有订阅的团队可在那里购买更多一次性席位。", "account": "在账户中管理团队" }, + "atWork": { + "title": "在工作中使用 TablePro", + "body": "在工作中使用 TablePro 是免费的,不论公司规模,现在免费的内容也不会变成付费。", + "ask": "如果 TablePro 是您工作的一部分,请购买许可证:个人选 Starter,两人或以上选 Team。这是请求,不是条件,下一个版本靠许可证收入完成。" + }, "openSource": { "title": "开源", "body": "TablePro 采用 AGPLv3 开源,包括付费功能的代码。从源代码构建的版本会以与发行版相同的方式检查许可证。", diff --git a/resources/data/content/zh-Hant/pricing.json b/resources/data/content/zh-Hant/pricing.json index cfdc0dec..64afd772 100644 --- a/resources/data/content/zh-Hant/pricing.json +++ b/resources/data/content/zh-Hant/pricing.json @@ -65,6 +65,11 @@ "changes": "擁有者在帳戶的帳單頁面變更訂閱席位,{merchant} 會立即按比例收取或退還差額。沒有訂閱的團隊可在那裡購買更多一次性席位。", "account": "在帳戶中管理團隊" }, + "atWork": { + "title": "在工作中使用 TablePro", + "body": "在工作中使用 TablePro 是免費的,不論公司規模,現在免費的內容也不會變成付費。", + "ask": "如果 TablePro 是您工作的一部分,請購買授權:個人選 Starter,兩人或以上選 Team。這是請求,不是條件,下一個版本靠授權收入完成。" + }, "openSource": { "title": "開放原始碼", "body": "TablePro 採用 AGPLv3 開放原始碼,包括付費功能的程式碼。從原始碼建置的版本會以與發行版相同的方式檢查授權。", diff --git a/resources/js/pages/Pricing.tsx b/resources/js/pages/Pricing.tsx index 09b32eef..37eb3dab 100644 --- a/resources/js/pages/Pricing.tsx +++ b/resources/js/pages/Pricing.tsx @@ -200,6 +200,13 @@ export default function Pricing({ content, paidFeatures, featuredEngines, compar +
+
+

{content.atWork.body}

+

{content.atWork.ask}

+
+
+

{content.openSource.body}