diff --git a/web/messages/fr.json b/web/messages/fr.json index 0eb1466b..4373da83 100644 --- a/web/messages/fr.json +++ b/web/messages/fr.json @@ -259,5 +259,90 @@ "notifications.title": "Mises à jour", "notifications.tabs.notifications": "Notifications", "notifications.tabs.settings": "Paramètres", - "notifications.empty": "Vous n'avez pas encore de notifications." + "notifications.empty": "Vous n'avez pas encore de notifications.", + "security.seo.title": "Sécurité", + "security.seo.description": "Signalez les vulnérabilités de sécurité à l'équipe Compass", + "security.title": "Sécurité", + "security.intro": "Nous prenons la sécurité de notre communauté au sérieux. Si vous pensez avoir trouvé une vulnérabilité ou un problème de sécurité, veuillez le signaler de manière responsable afin que nous puissions enquêter et le corriger rapidement.", + "security.how.title": "Comment signaler", + "security.how.text": "Veuillez ne pas ouvrir de tickets GitHub publics pour les rapports de sécurité. Contactez-nous directement par l'un des moyens suivants :", + "security.how.contact_prefix": "Utilisez le ", + "security.how.contact_form": "formulaire de contact", + "security.how.contact_suffix": " et choisissez la catégorie sécurité si disponible.", + "security.how.email_prefix": "Envoyez-nous un e‑mail à ", + "security.include.title": "Informations à inclure", + "security.include.text": "Pour nous aider à trier et à résoudre rapidement le problème, veuillez inclure :", + "security.include.item1": "Une description claire du problème et de son impact potentiel", + "security.include.item2": "Les étapes pour reproduire (URL, comptes de test, requêtes/réponses exactes le cas échéant)", + "security.include.item3": "Toutes captures d'écran, vidéos ou code de preuve de concept", + "security.include.item4": "Votre système d'exploitation, navigateur et détails d'environnement", + "security.response.title": "Notre réponse", + "security.response.text": "Nous nous efforçons d'accuser réception des nouveaux rapports de sécurité sous quelques jours ouvrables et nous vous tiendrons informé pendant notre enquête et remédiation. Les délais peuvent varier selon la gravité et la complexité.", + "security.scope.title": "Hors périmètre", + "security.scope.text": "Veuillez éviter les tests susceptibles de dégrader le service pour d'autres utilisateurs (par ex., déni de service) ou impliquant l'accès aux données d'un autre utilisateur sans permission explicite.", + "security.contact.title": "Nous contacter", + "security.contact.form": "Formulaire de contact", + "security.contact.email_button": "E‑mail", + "social.seo.title": "Réseaux sociaux", + "social.seo.description": "Réseaux sociaux", + "social.title": "Réseaux sociaux", + "social.discord": "Discord", + "social.stoat": "Revolt / Stoat", + "social.reddit": "Reddit", + "social.github": "GitHub", + "social.x": "X", + "social.email_button": "E‑mail", + "terms.seo.title": "Conditions générales", + "terms.seo.description": "Conditions générales de Compass", + "terms.title": "Conditions générales", + "terms.effective_date": "Date d'entrée en vigueur : 1er janvier 2025", + "terms.intro.prefix": "Bienvenue sur ", + "terms.intro.suffix": ", une plateforme pour se connecter, collaborer et construire des interactions pertinentes. En accédant à notre service ou en l'utilisant, vous acceptez les présentes Conditions générales.", + "terms.eligibility.title": "1. Admissibilité", + "terms.eligibility.text": "Vous devez avoir au moins 15 ans pour créer un compte et utiliser Compass. En vous inscrivant, vous confirmez répondre à cette exigence.", + "terms.responsibilities.title": "2. Responsabilités de l'utilisateur", + "terms.responsibilities.text": "Les utilisateurs doivent interagir avec respect, éviter le spam et s'abstenir de tout comportement perturbant la communauté ou violant les lois applicables.", + "terms.ip.title": "3. Propriété intellectuelle et licences", + "terms.ip.a": "a. Propriété et Licence. Compass est développé et maintenu en tant que projet libre et open source. Sauf indication contraire, tout le code source, les designs et les documents associés (« Matériels du projet ») sont sous licence AGPL-3.0. Certains composants peuvent être sous des licences open source permissives, comme indiqué explicitement. Sous réserve des termes de la licence applicable, vous recevez une licence mondiale, gratuite, non exclusive et irrévocable pour utiliser, copier, modifier, fusionner, publier, distribuer, sous‑licencier et/ou vendre des copies des Matériels du projet conformément aux termes de la licence applicable.", + "terms.ip.b": "b. Gouvernance communautaire. Compass fonctionne selon un modèle de gouvernance piloté par la communauté. Toute modification substantielle des licences, de la monétisation (y compris la publicité) ou des structures de gouvernance nécessite l'approbation via le processus défini par la communauté Compass. Toutes les décisions de gouvernance seront rendues publiques.", + "terms.ip.c": "c. Contributions. En soumettant du code, des designs, de la documentation ou d'autres contributions (« Contributions ») à Compass, vous acceptez que ces Contributions soient sous la même licence open source régissant les Matériels du projet au moment de la contribution. Vous déclarez et garantissez avoir le droit d'accorder une telle licence et que vos Contributions ne portent pas atteinte aux droits de tiers.", + "terms.ip.d": "d. Absence de restrictions propriétaires. Compass reste exempt de publicité, de verrouillages propriétaires et de monétisation des données, sauf approbation explicite de la communauté conformément à son processus de gouvernance. Les utilisateurs et contributeurs ne doivent pas introduire de telles restrictions sans approbation préalable de la communauté.", + "terms.safety.title": "4. Normes communautaires et sécurité", + "terms.safety.a": "a. Nudité et contenu sexuel. Compass n'autorise pas le partage public de nudité ou de contenu sexuellement explicite. Tout contenu incluant de la nudité, des actes sexuels ou des éléments suggestifs sera supprimé et pourra entraîner la suspension ou la résiliation des comptes concernés.", + "terms.safety.b": "b. Abus et exploitation sexuelle des enfants (CSAE). Compass applique une politique de tolérance zéro envers toute forme d'abus ou d'exploitation sexuelle d'enfants (« CSAE »). Le CSAE désigne tout contenu ou comportement exploitant, abusant ou mettant en danger les enfants — y compris, sans s'y limiter, l'aguichage en vue d'exploitation sexuelle, l'extorsion sexuelle, la traite d'un enfant à des fins sexuelles, ou toute autre forme d'exploitation sexuelle d'un enfant. Tout CSAE suspect entraînera la résiliation immédiate du compte et pourra être signalé aux forces de l'ordre et au NCMEC, comme l'exige la loi.", + "terms.safety.c": "c. Violence et contenu nuisible. Compass n'autorise pas le partage de violences réelles et graphiques en dehors d'un contexte d'actualité, contextuel ou éducatif. Tout contenu faisant la promotion ou glorifiant la violence sera supprimé.", + "terms.safety.d": "d. Partage de localisation. Compass ne partage pas l'emplacement physique précis des utilisateurs avec d'autres sans consentement explicite. Toute fonctionnalité optionnelle liée à la localisation indiquera clairement l'usage et le partage des données de localisation.", + "terms.safety.e": "e. Biens numériques et transactions. Compass est une plateforme entièrement gratuite. Elle ne vend pas de biens numériques, ne propose pas d'achats intégrés ni ne facture l'accès à des fonctionnalités. Toutes les fonctionnalités sont disponibles sans paiement.", + "terms.safety.f": "f. Contrôles de sécurité utilisateur. Compass inclut des fonctionnalités intégrées permettant aux utilisateurs de :", + "terms.safety.f1": "Bloquer d'autres utilisateurs ou du contenu généré par les utilisateurs.", + "terms.safety.f2": "Signaler des utilisateurs ou du contenu qui enfreignent les normes communautaires.", + "terms.safety.f3": "Bénéficier d'une modération active des discussions pour garantir un environnement sûr et respectueux.", + "terms.safety.f4": "Limiter les interactions aux amis invités uniquement, lorsque la fonctionnalité le permet.", + "terms.liability.title": "5. Responsabilité", + "terms.liability.text": "Compass n'est pas responsable des litiges entre utilisateurs ni des dommages résultant de l'utilisation de la plateforme. Utilisez la plateforme à votre propre discrétion.", + "terms.changes.title": "6. Modifications", + "terms.changes.text": "Nous pouvons mettre à jour ces Conditions périodiquement. La poursuite de l'utilisation de Compass après les mises à jour vaut acceptation des nouvelles Conditions.", + "terms.contact": "Pour toute question concernant ces Conditions, veuillez nous contacter à ", + "help.seo.title": "Aide", + "help.seo.description": "Aide et support pour Compass", + "help.title": "Aide et support", + "help.intro": "Rencontrez un problème ou avez une question ? Cette page présente les moyens les plus rapides d'obtenir de l'aide et de trouver des réponses.", + "help.links.title": "Liens rapides", + "help.links.read_prefix": "Lisez la ", + "help.links.read_suffix": " pour les questions courantes", + "help.links.contact_prefix": "Contactez-nous via le ", + "help.links.consult_prefix": "Consultez notre ", + "help.links.consult_and": " et ", + "help.report.title": "Signaler un problème", + "help.report.paragraph_prefix": "Si quelque chose ne fonctionne pas comme prévu, veuillez inclure autant de détails que possible (ce que vous avez fait, ce que vous attendiez, ce qui s'est passé, captures d'écran). Le moyen le plus rapide pour nous joindre est le ", + "help.report.paragraph_suffix": ".", + "help.account.title": "Problèmes de compte et de profil", + "help.account.login_issue": "Impossible de se connecter ? Essayez de vous déconnecter puis de vous reconnecter, ou actualisez la page et réessayez.", + "help.account.profile_update": "Les mises à jour du profil n'apparaissent pas ? Patientez quelques secondes et actualisez. Si le problème persiste, signalez-le via le formulaire de contact.", + "help.account.delete_instructions": "Vous voulez supprimer votre compte ? Allez dans les paramètres de votre profil, cliquez sur le menu à trois points en haut à droite, puis sélectionnez « Supprimer le compte »", + "help.security.paragraph_prefix": "Si vous pensez avoir découvert une vulnérabilité de sécurité, veuillez la signaler de manière responsable. Consultez notre ", + "help.security.paragraph_suffix": " pour les détails et les moyens de nous contacter.", + "help.need_help.title": "Besoin d'aide ?", + "help.actions.contact_button": "Nous contacter", + "help.actions.faq_button": "Consulter la FAQ" } \ No newline at end of file diff --git a/web/pages/help.tsx b/web/pages/help.tsx index b2545f2f..8414db57 100644 --- a/web/pages/help.tsx +++ b/web/pages/help.tsx @@ -3,79 +3,75 @@ import {SEO} from 'web/components/SEO' import Link from 'next/link' import {Col} from 'web/components/layout/col' import {Row} from 'web/components/layout/row' - +import {useT} from "web/lib/locale"; export default function HelpPage() { + const t = useT() + return ( - + -

Help & Support

+

{t('help.title', 'Help & support')}

- Run into a problem or have a question? This page lists the quickest ways to get help and find answers. + {t('help.intro', "Having trouble or have questions? This page lists the fastest ways to get help and find answers.")}

-

Quick links

+

{t('help.links.title', 'Quick links')}

  • - Read the FAQ for common questions + {t('help.links.read_prefix', 'Read the ')}{t('nav.faq', 'FAQ')}{t('help.links.read_suffix', ' for common questions')}
  • - Contact us via the contact form + {t('help.links.contact_prefix', 'Contact us via the ')}{t('security.how.contact_form','contact form')}
  • - Review our Privacy Policy and Terms - of Service + {t('help.links.consult_prefix', 'See our ')}{t('privacy.title','Privacy Policy')}{t('help.links.consult_and', ' and ')}{t('terms.title','Terms of service')}
-

Report a problem

+

{t('help.report.title', 'Report a problem')}

- If something isn’t working as expected, please include as much detail as possible (what you did, what you - expected, what happened instead, any screenshots). The fastest way to reach us is the{' '} - contact form. + {t('help.report.paragraph_prefix', "If something isn't working as expected, please include as many details as possible (what you did, what you expected, what happened, screenshots). The fastest way to reach us is the ")}{t('security.how.contact_form','contact form')}{t('help.report.paragraph_suffix', '.')}

-

Account and profile issues

+

{t('help.account.title', 'Account & profile issues')}

    -
  • Can’t sign in? Try signing out and back in, or refresh the page and try again.
  • -
  • Profile updates not showing? Give it a few seconds and refresh. If the issue persists, let us know via - the contact form. -
  • +
  • {t('help.account.login_issue', "Can't sign in? Try signing out and signing back in, or refresh the page and try again.")}
  • +
  • {t('help.account.profile_update', "Profile updates not appearing? Wait a few seconds and refresh. If the problem persists, report it via the contact form.")}
  • - Want to delete your account? Go to your profile settings, click the three dots menu in the top right, - and select "Delete Account" + {t('help.account.delete_instructions', "Want to delete your account? Go to profile settings, click the three-dot menu at the top-right, then select 'Delete account'")}
-

Security

+

{t('security.title','Security')}

- If you believe you’ve found a security vulnerability, please report it responsibly. See our{' '} - Security Policy for details and how to contact us. + {t('help.security.paragraph_prefix', "If you believe you've discovered a security vulnerability, please report it responsibly. See our ")}{t('security.title','Security')}{t('help.security.paragraph_suffix', ' for details and ways to contact us.')}

-

Still need help?

+

{t('help.need_help.title', "Need help?")}

- Contact - us + {t('help.actions.contact_button','Contact us')} Browse - FAQ + className="px-3 py-2 rounded-md border border-primary-600 text-primary-700 hover:bg-primary-50">{t('help.actions.faq_button','View FAQ')}
diff --git a/web/pages/security.tsx b/web/pages/security.tsx index 1f39866f..e7fc625d 100644 --- a/web/pages/security.tsx +++ b/web/pages/security.tsx @@ -3,73 +3,75 @@ import {SEO} from 'web/components/SEO' import Link from 'next/link' import {Col} from 'web/components/layout/col' import {Row} from 'web/components/layout/row' +import {useT} from 'web/lib/locale' export default function SecurityPage() { + const t = useT() const email = 'hello@compassmeet.com' const mailto = `mailto:${email}?subject=${encodeURIComponent('Security vulnerability report')}` return ( -

Security

+

{t('security.title','Security')}

- We take the security of our community seriously. If you believe you have found a vulnerability - or security issue, please report it responsibly so we can investigate and fix it quickly. + {t('security.intro','We take the security of our community seriously. If you believe you have found a vulnerability or security issue, please report it responsibly so we can investigate and fix it quickly.')}

-

How to report

+

{t('security.how.title','How to report')}

- Please do not open public GitHub issues for security reports. Instead, contact us directly via one of the following: + {t('security.how.text','Please do not open public GitHub issues for security reports. Instead, contact us directly via one of the following:')}

  • - Use the contact form and choose the security category if available. + {t('security.how.contact_prefix','Use the ')} + {t('security.how.contact_form','contact form')} + {t('security.how.contact_suffix',' and choose the security category if available.')}
  • - Email us at {email}. + {t('security.how.email_prefix','Email us at ')}{email}.
-

What to include

+

{t('security.include.title','What to include')}

- To help us triage and resolve the issue quickly, please include: + {t('security.include.text','To help us triage and resolve the issue quickly, please include:')}

    -
  • A clear description of the issue and potential impact
  • -
  • Steps to reproduce (URLs, test accounts, exact requests/responses if applicable)
  • -
  • Any screenshots, videos, or proof-of-concept code
  • -
  • Your operating system, browser, and environment details
  • +
  • {t('security.include.item1','A clear description of the issue and potential impact')}
  • +
  • {t('security.include.item2','Steps to reproduce (URLs, test accounts, exact requests/responses if applicable)')}
  • +
  • {t('security.include.item3','Any screenshots, videos, or proof-of-concept code')}
  • +
  • {t('security.include.item4','Your operating system, browser, and environment details')}
-

Our response

+

{t('security.response.title','Our response')}

- We aim to acknowledge new security reports within a few business days and will keep you updated as we investigate and remediate. - Timeframes may vary based on severity and complexity. + {t('security.response.text','We aim to acknowledge new security reports within a few business days and will keep you updated as we investigate and remediate. Timeframes may vary based on severity and complexity.')}

-

Out of scope

+

{t('security.scope.title','Out of scope')}

- Please avoid tests that could degrade service for other users (e.g., denial of service) or that involve accessing another user’s data without explicit permission. + {t('security.scope.text','Please avoid tests that could degrade service for other users (e.g., denial of service) or that involve accessing another user’s data without explicit permission.')}

-

Get in touch

+

{t('security.contact.title','Get in touch')}

- Contact form - Email {email} + {t('security.contact.form','Contact form')} + {t('security.contact.email_button','Email')} {email}
diff --git a/web/pages/social.tsx b/web/pages/social.tsx index 4f214308..3ca1d5f1 100644 --- a/web/pages/social.tsx +++ b/web/pages/social.tsx @@ -4,30 +4,32 @@ import {GeneralButton} from "web/components/buttons/general-button"; import clsx from "clsx"; import {Col} from "web/components/layout/col"; import {SEO} from "web/components/SEO"; +import {useT} from 'web/lib/locale' export default function Social() { + const t = useT() return ( -

Socials

+

{t('social.title','Socials')}

- - - - - - + + + + + +
) diff --git a/web/pages/terms.tsx b/web/pages/terms.tsx index 940dcffc..20629b39 100644 --- a/web/pages/terms.tsx +++ b/web/pages/terms.tsx @@ -1,68 +1,52 @@ import {PageBase} from "web/components/page-base"; import {supportEmail} from "common/constants"; import {SEO} from "web/components/SEO"; +import {useT} from 'web/lib/locale' // TODO: convert to MarkDown for better readability during modifications? export default function TermsPage() { + const t = useT() return ( -

Terms & Conditions

+

{t('terms.title','Terms & Conditions')}

- Effective Date: January 1, 2025 + {t('terms.effective_date','Effective Date: January 1, 2025')}

- Welcome to Compass, a platform to connect, collaborate, and build - meaningful interactions. By accessing or using our service, you agree to the following Terms and Conditions. + {t('terms.intro.prefix','Welcome to ')}Compass{t('terms.intro.suffix',', a platform to connect, collaborate, and build meaningful interactions. By accessing or using our service, you agree to the following Terms and Conditions.')}

-

1. Eligibility

+

{t('terms.eligibility.title','1. Eligibility')}

- You must be at least 15 years old to create an account and use Compass. - By registering, you confirm that you meet this requirement. + {t('terms.eligibility.text','You must be at least 15 years old to create an account and use Compass. By registering, you confirm that you meet this requirement.')}

-

2. User Responsibilities

+

{t('terms.responsibilities.title','2. User Responsibilities')}

- Users must engage with others respectfully, avoid spamming, and refrain from - any behavior that disrupts the community or violates applicable laws. + {t('terms.responsibilities.text','Users must engage with others respectfully, avoid spamming, and refrain from any behavior that disrupts the community or violates applicable laws.')}

-

3. Intellectual Property & Licensing

+

{t('terms.ip.title','3. Intellectual Property & Licensing')}

- a. Ownership and License. Compass is developed and maintained as a free and open-source - project. Unless otherwise stated, all source code, designs, and related materials (“Project Materials”) are - licensed under the AGPL-3.0 License. Certain components may be licensed under permissive open-source licenses, - as explicitly indicated. Subject to the applicable license terms, you are granted a worldwide, royalty-free, - non-exclusive, irrevocable license to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Project Materials in accordance with the terms of the applicable license. + {t('terms.ip.a','a. Ownership and License. Compass is developed and maintained as a free and open-source project. Unless otherwise stated, all source code, designs, and related materials (“Project Materials”) are licensed under the AGPL-3.0 License. Certain components may be licensed under permissive open-source licenses, as explicitly indicated. Subject to the applicable license terms, you are granted a worldwide, royalty-free, non-exclusive, irrevocable license to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Project Materials in accordance with the terms of the applicable license.')}

- b. Community Governance. Compass operates under a{" "} - community-driven governance model. Any material changes - to licensing, monetization (including advertisements), or governance - structures shall require approval through the governance process defined by - the Compass community. All governance decisions will be made publicly - available. + {t('terms.ip.b','b. Community Governance. Compass operates under a community-driven governance model. Any material changes to licensing, monetization (including advertisements), or governance structures shall require approval through the governance process defined by the Compass community. All governance decisions will be made publicly available.')}

- c. Contributions. By submitting code, designs, - documentation, or other contributions (“Contributions”) to Compass, you - agree that such Contributions will be licensed under the same open-source - license governing the Project Materials at the time of contribution. You - represent and warrant that you have the right to grant such a license and - that your Contributions do not infringe on the rights of any third party. + {t('terms.ip.c','c. Contributions. By submitting code, designs, documentation, or other contributions (“Contributions”) to Compass, you agree that such Contributions will be licensed under the same open-source license governing the Project Materials at the time of contribution. You represent and warrant that you have the right to grant such a license and that your Contributions do not infringe on the rights of any third party.')}

{/*

*/} {/* d. Trademarks and Branding. The name “Compass,” logos,*/} @@ -72,67 +56,47 @@ export default function TermsPage() { {/* or misuse.*/} {/*

*/}

- d. No Proprietary Restrictions. Compass shall remain{" "} - free of advertising, proprietary lock-ins, and data monetization{" "} - unless explicitly approved by the community in accordance with its - governance process. Users and contributors must not introduce such - restrictions without prior community approval. + {t('terms.ip.d','d. No Proprietary Restrictions. Compass shall remain free of advertising, proprietary lock-ins, and data monetization unless explicitly approved by the community in accordance with its governance process. Users and contributors must not introduce such restrictions without prior community approval.')}

-

4. Community Standards & Safety

+

{t('terms.safety.title','4. Community Standards & Safety')}

- a. Nudity and Sexual Content. Compass does not permit public sharing of nudity or - sexually explicit content. Any content that includes nudity, sexual acts, or sexually suggestive - material will be removed and may lead to suspension or termination of accounts involved. + {t('terms.safety.a','a. Nudity and Sexual Content. Compass does not permit public sharing of nudity or sexually explicit content. Any content that includes nudity, sexual acts, or sexually suggestive material will be removed and may lead to suspension or termination of accounts involved.')}

- b. Child Sexual Abuse and Exploitation (CSAE). Compass maintains a zero-tolerance - policy toward any form of child sexual abuse or exploitation (“CSAE”). CSAE refers to content or - behavior that sexually exploits, abuses, or endangers children — including but not limited to grooming a child - for sexual exploitation, sextortion, trafficking of a child for sex, or otherwise sexually exploiting a child. - Any suspected CSAE will result in immediate account termination and may be reported - to law enforcement and the National Center for Missing and Exploited Children (NCMEC) as - required by law. + {t('terms.safety.b','b. Child Sexual Abuse and Exploitation (CSAE). Compass maintains a zero-tolerance policy toward any form of child sexual abuse or exploitation (“CSAE”). CSAE refers to content or behavior that sexually exploits, abuses, or endangers children — including but not limited to grooming a child for sexual exploitation, sextortion, trafficking of a child for sex, or otherwise sexually exploiting a child. Any suspected CSAE will result in immediate account termination and may be reported to law enforcement and the National Center for Missing and Exploited Children (NCMEC) as required by law.')}

- c. Violence and Harmful Content. Compass does not allow the sharing of real-world, - graphic violence outside of a newsworthy, contextual, or educational purpose. Content that promotes - or glorifies violence will be removed. + {t('terms.safety.c','c. Violence and Harmful Content. Compass does not allow the sharing of real-world, graphic violence outside of a newsworthy, contextual, or educational purpose. Content that promotes or glorifies violence will be removed.')}

- d. Location Sharing. Compass does not share users’ precise physical location with - other users without explicit consent. Any optional location-based features will clearly disclose how - location data is used and shared. + {t('terms.safety.d','d. Location Sharing. Compass does not share users’ precise physical location with other users without explicit consent. Any optional location-based features will clearly disclose how location data is used and shared.')}

- e. Digital Goods and Transactions. Compass is a completely free platform. It - does not sell digital goods, offer in-app purchases, or charge for access to features. All - functionality is available without payment. + {t('terms.safety.e','e. Digital Goods and Transactions. Compass is a completely free platform. It does not sell digital goods, offer in-app purchases, or charge for access to features. All functionality is available without payment.')}

- f. User Safety Controls. Compass includes built-in features that allow users to: + {t('terms.safety.f','f. User Safety Controls. Compass includes built-in features that allow users to:')}

    -
  • Block other users or specific user-generated content.
  • -
  • Report users or content that violates community standards.
  • -
  • Benefit from active chat moderation to ensure a safe and respectful environment.
  • -
  • Limit interactions to invited friends only, where supported by the app’s features.
  • +
  • {t('terms.safety.f1','Block other users or specific user-generated content.')}
  • +
  • {t('terms.safety.f2','Report users or content that violates community standards.')}
  • +
  • {t('terms.safety.f3','Benefit from active chat moderation to ensure a safe and respectful environment.')}
  • +
  • {t('terms.safety.f4','Limit interactions to invited friends only, where supported by the app’s features.')}

-

5. Liability

+

{t('terms.liability.title','5. Liability')}

- Compass is not responsible for disputes between users or for damages arising - from the use of the platform. Use the platform at your own discretion. + {t('terms.liability.text','Compass is not responsible for disputes between users or for damages arising from the use of the platform. Use the platform at your own discretion.')}

-

6. Changes

+

{t('terms.changes.title','6. Changes')}

- We may update these Terms periodically. Continued use of Compass after updates - constitutes acceptance of the new Terms. + {t('terms.changes.text','We may update these Terms periodically. Continued use of Compass after updates constitutes acceptance of the new Terms.')}

- For questions regarding these Terms, please contact us at {supportEmail}. + {t('terms.contact','For questions regarding these Terms, please contact us at ')}{supportEmail}{'.'}