From ed76bdfd9bb4c08c17b3f7bfbc908aa2096ecd4f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 15 Mar 2026 16:01:32 +0000 Subject: [PATCH 1/2] Initial plan From 8c18f0da1718c53ab6ba5bf70ad2679cc287f0d1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 15 Mar 2026 16:08:59 +0000 Subject: [PATCH 2/2] feat(i18n): localize terms and conditions page Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com> --- frontend/templates/terms.html | 45 ++++++++++++++++++----------------- frontend/translations/en.json | 30 +++++++++++++++++++++++ 2 files changed, 53 insertions(+), 22 deletions(-) diff --git a/frontend/templates/terms.html b/frontend/templates/terms.html index 66cdab38..c8e5e6c9 100644 --- a/frontend/templates/terms.html +++ b/frontend/templates/terms.html @@ -1,65 +1,66 @@ {% extends "base.html" %} -{% block title %}Terms of Service - DocuElevate{% endblock %} +{% block title %}{{ _("terms.page_title") }}{% endblock %} {% block content %}
-

Terms of Service

-

Last Updated: {{ current_date|default('May 14, 2024') }}

+

{{ _("terms.heading") }}

+

{{ _("terms.last_updated") }} {{ current_date|default('May 14, 2024') }}

-

1. Acceptance of Terms

+

{{ _("terms.s1_heading") }}

- By accessing or using DocuElevate, you agree to be bound by these Terms of Service. If you do not agree to these terms, please do not use this service. + {{ _("terms.s1_p1") }}

-

2. Description of Service

+

{{ _("terms.s2_heading") }}

- DocuElevate provides document processing, OCR, metadata extraction, and storage services. We reserve the right to modify or discontinue any aspect of the service at any time. + {{ _("terms.s2_p1") }}

-

3. User Responsibilities

+

{{ _("terms.s3_heading") }}

- You are responsible for: + {{ _("terms.s3_p1") }}

- By using our service, you also agree to our Privacy Policy and Cookie Policy. + {{ _("terms.s3_p2_pre") }} {{ _("terms.privacy_link") }} + {{ _("terms.s3_p2_and") }} {{ _("terms.cookie_link") }}{{ _("terms.s3_p2_post") }}

-

4. Intellectual Property Rights

+

{{ _("terms.s4_heading") }}

- DocuElevate respects intellectual property rights. Users may not upload content that infringes on the intellectual property rights of others. + {{ _("terms.s4_p1") }}

-

5. Limitation of Liability

+

{{ _("terms.s5_heading") }}

- DocuElevate provides the service "as is" without warranties of any kind. We shall not be liable for any direct, indirect, incidental, special, consequential, or punitive damages resulting from your use of or inability to use the service. + {{ _("terms.s5_p1") }}

-

6. Governing Law

+

{{ _("terms.s6_heading") }}

- These Terms shall be governed by the laws of Germany, without regard to its conflict of law provisions. + {{ _("terms.s6_p1") }}

- If you have any questions about these Terms, please contact us at docuelevate@christian-louis.de. + {{ _("terms.s6_p2_pre") }} docuelevate@christian-louis.de{{ _("terms.s6_p2_post") }}

- For information about how we use cookies, please see our Cookie Policy. For licensing information, please refer to our License Information. + {{ _("terms.s6_p3_pre") }} {{ _("terms.cookie_link") }}{{ _("terms.s6_p3_mid") }} {{ _("terms.license_link") }}{{ _("terms.s6_p3_post") }}

diff --git a/frontend/translations/en.json b/frontend/translations/en.json index 88a22d32..f399daaf 100644 --- a/frontend/translations/en.json +++ b/frontend/translations/en.json @@ -1400,6 +1400,36 @@ "subscription.upgrade_info": "Upgrades take effect immediately. Downgrades are scheduled for the end of your current billing period.", "subscription.upgrade_to_prefix": "Upgrade to", "subscription.usage_heading": "Usage", + "terms.cookie_link": "Cookie Policy", + "terms.heading": "Terms of Service", + "terms.last_updated": "Last Updated:", + "terms.license_link": "License Information", + "terms.page_title": "Terms of Service - DocuElevate", + "terms.privacy_link": "Privacy Policy", + "terms.s1_heading": "1. Acceptance of Terms", + "terms.s1_p1": "By accessing or using DocuElevate, you agree to be bound by these Terms of Service. If you do not agree to these terms, please do not use this service.", + "terms.s2_heading": "2. Description of Service", + "terms.s2_p1": "DocuElevate provides document processing, OCR, metadata extraction, and storage services. We reserve the right to modify or discontinue any aspect of the service at any time.", + "terms.s3_heading": "3. User Responsibilities", + "terms.s3_li1": "All content you upload to DocuElevate", + "terms.s3_li2": "Ensuring you have proper rights to upload and process documents", + "terms.s3_li3": "Maintaining the confidentiality of your account credentials", + "terms.s3_li4": "Any activity that occurs under your account", + "terms.s3_p1": "You are responsible for:", + "terms.s3_p2_and": "and", + "terms.s3_p2_post": ".", + "terms.s3_p2_pre": "By using our service, you also agree to our", + "terms.s4_heading": "4. Intellectual Property Rights", + "terms.s4_p1": "DocuElevate respects intellectual property rights. Users may not upload content that infringes on the intellectual property rights of others.", + "terms.s5_heading": "5. Limitation of Liability", + "terms.s5_p1": "DocuElevate provides the service \"as is\" without warranties of any kind. We shall not be liable for any direct, indirect, incidental, special, consequential, or punitive damages resulting from your use of or inability to use the service.", + "terms.s6_heading": "6. Governing Law", + "terms.s6_p1": "These Terms shall be governed by the laws of Germany, without regard to its conflict of law provisions.", + "terms.s6_p2_post": ".", + "terms.s6_p2_pre": "If you have any questions about these Terms, please contact us at", + "terms.s6_p3_mid": ". For licensing information, please refer to our", + "terms.s6_p3_post": ".", + "terms.s6_p3_pre": "For information about how we use cookies, please see our", "upload.browse_button": "Browse Files", "upload.button_processing": "Processing...", "upload.camera_button": "Take Photo / Scan Document",