diff --git a/apps/website/components/Header.tsx b/apps/website/components/Header.tsx index 8d5e1fd9..05f0e5f5 100644 --- a/apps/website/components/Header.tsx +++ b/apps/website/components/Header.tsx @@ -144,7 +144,7 @@ export function Header() {
- Pricing + {t("navigation.pricing")} {t("navigation.faqs")} {t("navigation.docs")} @@ -172,7 +172,7 @@ export function Header() { target="_blank" // className="flex flex-row items-center gap-2 text-white" > - Dashboard + {t("navigation.dashboard")}
diff --git a/apps/website/components/Hero.tsx b/apps/website/components/Hero.tsx index 3355f641..b8c81a1b 100644 --- a/apps/website/components/Hero.tsx +++ b/apps/website/components/Hero.tsx @@ -72,22 +72,22 @@ export function Hero() {
- +
- - 🚀 Introducing Dokploy Cloud + + 🚀 {t("hero.cloud")}
-

+

{t("hero.deploy")}{" "} */}

-
- @@ -158,6 +159,7 @@ function Plan({ export function Pricing() { const router = useRouter(); + const t = useTranslations("Pricing"); const [isAnnual, setIsAnnual] = useState(true); const [serverQuantity, setServerQuantity] = useState(3); const featured = true; @@ -165,7 +167,7 @@ export function Pricing() {
@@ -189,48 +191,52 @@ export function Pricing() {

- Simple & Affordable, + {t("swirlyDoodleTitle")} {" "} - Pricing. + {t("restTitle")}

- Deploy Smarter, Scale Faster – Without Breaking the Bank + {t("description")}

-
-
+
+
setIsAnnual(e === "annual")} > - Monthly - Annual + + {t("billingCycle.monthly")} + + + {t("billingCycle.annual")} + -
+
-
+

- Free + {t("plan.free.title")}

|

- Open Source + {t("plan.free.subTitle")}

-

- Dokploy Open Source +

+ {t("plan.free.section.title")}

- Manager your own infrastructure installing dokploy ui in your - own server. + {t("plan.free.section.description")}

    {[ - "Complete Flexibility: Install Dokploy UI on your own infrastructure", - "Unlimited Deployments", - "Self-hosted Infrastructure", - "Community Support", - "Access to Core Features", - "Dokploy Integration", - "Basic Backups", - "Access to All Updates", + t("plan.free.features.f1"), + t("plan.free.features.f2"), + t("plan.free.features.f3"), + t("plan.free.features.f4"), + t("plan.free.features.f5"), + t("plan.free.features.f6"), + t("plan.free.features.f7"), + t("plan.free.features.f8"), ].map((feature) => (
  • @@ -265,17 +270,17 @@ export function Pricing() {
  • ))}
-
-
+
+
- Unlimited Servers + {t("plan.free.features.f9")} - Installation{" "} + {t("plan.free.go")}{" "}
@@ -283,20 +288,20 @@ export function Pricing() {
{isAnnual && ( -
- Recommended 🚀 +
+ {t("plan.cloud.title")} 🚀
)} {isAnnual ? ( -
+

$ {calculatePrice(serverQuantity, isAnnual).toFixed(2)}{" "} USD @@ -311,12 +316,12 @@ export function Pricing() {

) : ( -

+

$ {calculatePrice(serverQuantity, isAnnual).toFixed(2)} USD

)} -

- Dokploy Plan +

+ {t("plan.cloud.section.title")}

- No need to manage Dokploy UI infrastructure, we take care of - it for you. + {t("plan.cloud.section.description")}

    {[ - "Managed Hosting: No need to manage your own servers", - "Priority Support", - "Future-Proof Features", + t("plan.cloud.features.f1"), + t("plan.cloud.features.f2"), + t("plan.cloud.features.f3"), ].map((feature) => (
  • @@ -346,10 +350,12 @@ export function Pricing() {
  • ))}
-
-
+
+
- {serverQuantity} Servers (You bring the servers) + {t("plan.cloud.servers", { + serverQuantity, + })}
@@ -384,16 +390,18 @@ export function Pricing() {
-
+
- Subscribe + {t("plan.cloud.go")}
@@ -412,53 +420,46 @@ export function Pricing() { const faqs = [ [ { - question: "How does Dokploy's Open Source plan work?", - answer: - "You can host Dokploy UI on your own infrastructure and you will be responsible for the maintenance and updates.", + question: "faq.q1", + answer: "faq.a1", }, { - question: "Do I need to provide my own server for the managed plan?", - answer: - "Yes, in the managed plan, you provide your own server eg(Hetzner, Hostinger, AWS, ETC.) VPS, and we manage the Dokploy UI infrastructure for you.", + question: "faq.q2", + answer: "faq.a2", }, { - question: "What happens if I need more than one server?", - answer: - "The first server costs $4.50/month, if you buy more than one it will be $3.50/month per server.", + question: "faq.q3", + answer: "faq.a3", }, ], [ { - question: "Is there a limit on the number of deployments?", - answer: - "No, there is no limit on the number of deployments in any of the plans.", + question: "faq.q4", + answer: "faq.a4", }, { - question: "What happens if I exceed my purchased server limit?", - answer: - "The most recently added servers will be deactivated. You won't be able to create services on inactive servers until they are reactivated.", + question: "faq.q5", + answer: "faq.a5", }, { - question: "Do you offer a refunds?", - answer: - "We do not offer refunds. However, you can cancel your subscription at any time. Feel free to try our open-source version for free before making a purchase.", + question: "faq.q6", + answer: "faq.a6", }, ], [ { - question: "What kind of support do you offer?", - answer: - "We offer community support for the open source version and priority support for paid plans.", + question: "faq.q7", + answer: "faq.a7", }, { - question: "Is Dokploy open-source?", - answer: - "Yes, Dokploy is fully open-source. You can contribute or modify it as needed for your projects.", + question: "faq.q8", + answer: "faq.a8", }, ], ]; export function Faqs() { + const t = useTranslations("Pricing"); return (
- {"Frequently asked questions"} + {t("faq.title")}

- If you can’t find what you’re looking for, please send us an email - to:{" "} + {t("faq.description")}:{" "} support@dokploy.com @@ -488,10 +488,10 @@ export function Faqs() { {column.map((faq, faqIndex) => (

  • - {faq.question} + {t(faq.question)}

    - {faq.answer} + {t(faq.answer)}

  • ))} diff --git a/apps/website/locales/en.json b/apps/website/locales/en.json index 7c401706..1a04f5d5 100644 --- a/apps/website/locales/en.json +++ b/apps/website/locales/en.json @@ -4,18 +4,33 @@ "features": "Features", "faqs": "FAQ", "docs": "Docs", + "pricing": "Pricing", "support": "Support", + "dashboard": "Dashboard", "discord": "Discord", "i18nButtonPlaceholder": "Language", "i18nEn": "English", "i18nZh-Hans": "简体中文" }, "hero": { + "cloud": "Introducing Dokploy Cloud", "deploy": "Deploy", "anywhere": "Anywhere", "with": "with Total Freedom and Ease.", "des": "Streamline your operations with our all-in-one platform—perfect for managing projects, data, and system health with simplicity and efficiency.", - "featuredIn": "Featured in" + "featuredIn": "Featured in", + "sponsors": { + "title": "Sponsors", + "description": "Dokploy is an open source project that is maintained by a community of volunteers. We would like to thank our sponsors for their support and contributions to the project, which help us to continue to develop and improve Dokploy.", + "level": { + "hero": "Hero Sponsors", + "premium": "Premium Supporters", + "supporting": "Supporting Members", + "community": "Community Backers", + "organizations": "Organizations", + "individuals": "Individuals" + } + } }, "primaryFeatures": { "title": "Comprehensive Control for Your Digital Ecosystem", @@ -92,5 +107,70 @@ "intro": "https://docs.dokploy.com/get-started/introduction", "install": "https://docs.dokploy.com/en/docs/core/get-started/introduction" } + }, + "Pricing": { + "swirlyDoodleTitle": "Simple & Affordable,", + "restTitle": "Pricing.", + "description": "Deploy Smarter, Scale Faster – Without Breaking the Bank", + "billingCycle": { + "monthly": "Monthly", + "annual": "Annual" + }, + "plan": { + "free": { + "title": "Free", + "subTitle": "Open Source", + "section": { + "title": "Dokploy Open Source", + "description": "Manager your own infrastructure installing dokploy ui in your own server." + }, + "features": { + "f1": "Complete Flexibility: Install Dokploy UI on your own infrastructure", + "f2": "Unlimited Deployments", + "f3": "Self-hosted Infrastructure", + "f4": "Community Support", + "f5": "Access to Core Features", + "f6": "Dokploy Integration", + "f7": "Basic Backups", + "f8": "Access to All Updates", + "f9": "Unlimited Servers" + }, + "go": "Installation" + }, + "cloud": { + "title": "Recommended", + "section": { + "title": "Dokploy Plan", + "description": " to manage Dokploy UI infrastructure, we take care of it for you." + }, + "servers": "{serverQuantity}Servers (You bring the servers)", + "features": { + "f1": "Managed Hosting: No need to manage your own servers", + "f2": "Priority Support", + "f3": "Future-Proof Features" + }, + "go": "Subscribe" + } + }, + "faq": { + "title": "Frequently asked questions", + "description": "If you can’t find what you’re looking for, please send us an email to", + "q1": "How does Dokploy's Open Source plan work?", + "a1": "You can host Dokploy UI on your own infrastructure and you will be responsible for the maintenance and updates.", + "q2": "Do I need to provide my own server for the managed plan?", + "a2": "Yes, in the managed plan, you provide your own server eg(Hetzner, Hostinger, AWS, ETC.) VPS, and we manage the Dokploy UI infrastructure for you.", + "q3": "What happens if I need more than one server?", + "a3": "The first server costs $4.50/month, if you buy more than one it will be $3.50/month per server.", + "q4": "Is there a limit on the number of deployments?", + "a4": "No, there is no limit on the number of deployments in any of the plans.", + "q5": "What happens if I exceed my purchased server limit?", + "a5": "The most recently added servers will be deactivated. You won't be able to create services on inactive servers until they are reactivated.", + "q6": "Do you offer a refunds?", + "a6": "We do not offer refunds. However, you can cancel your subscription at any time. Feel free to try our open-source version for free before making a purchase.", + "q7": "What kind of support do you offer?", + "a7": "We offer community support for the open source version and priority support for paid plans.", + "q8": "Is Dokploy open-source?", + "a8": "Yes, Dokploy is fully open-source. You can contribute or modify it as needed for your projects." + } } } diff --git a/apps/website/locales/zh-Hans.json b/apps/website/locales/zh-Hans.json index c852c2ab..be742e67 100644 --- a/apps/website/locales/zh-Hans.json +++ b/apps/website/locales/zh-Hans.json @@ -4,18 +4,33 @@ "features": "特性", "faqs": "FAQ", "docs": "文档", + "pricing": "价格", "support": "赞助", + "dashboard": "控制台", "discord": "Discord", "i18nButtonPlaceholder": "语言", "i18nEn": "English", "i18nZh-Hans": "简体中文" }, "hero": { + "cloud": "隆重介绍 Dokploy 云", "deploy": "部署在", "anywhere": "任何设施之上", "with": "", "des": "以前所未有的简洁和高效提供一站式项目、数据的管理以及系统监控。", - "featuredIn": "发布于" + "featuredIn": "发布于", + "sponsors": { + "title": "赞助名单", + "description": "Dokploy 是由社区成员共同支持的完全免费的开源项目,您的慷慨解囊将帮助我们继续开发和改进 Dokploy。", + "level": { + "hero": "特别赞助", + "premium": "金牌赞助", + "supporting": "银牌赞助", + "community": "铜牌赞助", + "organizations": "组织赞助", + "individuals": "个人赞助" + } + } }, "primaryFeatures": { "title": "全面掌控您的基础设施", @@ -92,5 +107,70 @@ "intro": "https://docs.dokploy.com/cn/docs/core/get-started/introduction", "install": "https://docs.dokploy.com/cn/docs/core/get-started/introduction" } + }, + "Pricing": { + "swirlyDoodleTitle": "简洁明了的,", + "restTitle": "定价", + "description": "更聪明的部署方式,更快的扩容速度,以及不会让你破产的账单。", + "billingCycle": { + "monthly": "按月", + "annual": "按年" + }, + "plan": { + "free": { + "title": "免费", + "subTitle": "开源版本", + "section": { + "title": "部署Dokploy的开源版本", + "description": "自行管理您的基础设施,不收取任何费用" + }, + "features": { + "f1": "灵活的架构,您可以单独部署 Dokploy 管理端", + "f2": "无限数量的部署", + "f3": "自维护的基础设施", + "f4": "来自社区的有限支持", + "f5": "所有功能可用", + "f6": "Dokploy 集成", + "f7": "基础备份服务", + "f8": "跟随开源版本更新", + "f9": "无限服务器数量" + }, + "go": "立即开始" + }, + "cloud": { + "title": "推荐(年付更优惠)", + "section": { + "title": "Dokploy 云", + "description": "使用我们的云服务,一站式管理您所有的部署。" + }, + "servers": "{serverQuantity}台受控服务器", + "features": { + "f1": "由 Dokploy 云提供支持的独立控制面板", + "f2": "优先技术支持", + "f3": "优先体验先行功能" + }, + "go": "订阅" + } + }, + "faq": { + "title": "常见问题", + "description": "如果您的问题不在以下列表,请随时向我们致信", + "q1": "Dokploy 的开源版本是什么?", + "a1": "您可以免费安装 Dokploy 开源版本,并自行负责 Dokploy 的日后维护工作", + "q2": "付费计划还需要自己的服务器吗?", + "a2": "是的,在付费计划中,您依然需要提供您用于实际运行服务的服务器(如阿里云、腾讯云、AWS 等),我们会为您管理 Dokploy 控制面板。", + "q3": "如果我需要管理更多的服务器怎么办?", + "a3": "第一台服务器的费用为 $4.5/月,之后每台的费用是 $3.5/月。", + "q4": "部署服务的数量有限制吗?", + "a4": "不管您如何使用 Dokploy,我们都不会限制您部署服务的数量。", + "q5": "如果我意外超过了最大服务器数量怎么办?", + "a5": "最新添加的服务器将被停用,您将不能向其创建服务,直到它们被重新激活。", + "q6": "关于退款服务的政策?", + "a6": "您可以随时取消您的订阅,但请原谅我们无法提供退款服务,您可以无限试用开源版本,然后再购买。", + "q7": "关于技术支持?", + "a7": "付费计划可以得到优先的技术支持,开源版本则是由社区提供技术支持。", + "q8": "Dokploy 开源吗?", + "a8": "是的,Dokploy 完全开源,您可以参与贡献或者是 Fork 后自行修改以用于您的私人需求。" + } } }