diff --git a/src/pages/privacy/_components/en.tsx b/src/pages/privacy/_components/en.tsx new file mode 100644 index 0000000..6112cf8 --- /dev/null +++ b/src/pages/privacy/_components/en.tsx @@ -0,0 +1,174 @@ +import { Link } from "react-router-dom"; + +import Box from "@components/atoms/Box"; +import Button from "@components/atoms/Button"; +import Icon from "@components/atoms/Icon"; +import Typography from "@components/atoms/Typography"; +import Block from "@components/molecules/Block"; + +function PrivacyEnPage() { + return ( + <> + + {`This privacy policy explains the privacy policy for the service and application "Plandy" (hereinafter referred to as "the Service") provided by Danah Kim (hereinafter referred to as "the Service Provider").`} + + + Information Collected by the Service + + + + +
+ If the user links their reminders with external cloud services, the information will be + managed according to the privacy policies of each service provider. For more details, + please refer to the websites of the services you use or the links to each privacy policy + below. +
+ + + +
+ + + If the user links their calendar with external cloud services, the information will be + managed according to the privacy policies of each service provider. For more details, + please refer to the websites of the services you use or the links to each privacy policy + below. + + + + + + + + + + + + + + + + + + + + + {`Usage data is collected using Firebase provided by Google. The data collected by Firebase is managed according to Google's privacy policy. For more details, please refer to the Google Privacy Policy.`} + + + + + +
+ The Service uses third-party advertising services. These advertising service providers + may collect user information for the purpose of ad delivery. For more details, please + refer to the following links. +
+ + + +
+ By using Plandy of the Paid subscription services, ad delivery will be stopped, and + information for the purpose of ad delivery will no longer be collected. +
+
+ +
+ + ); +} + +export default PrivacyEnPage; diff --git a/src/pages/privacy/_components/ko.tsx b/src/pages/privacy/_components/ko.tsx new file mode 100644 index 0000000..19ac41c --- /dev/null +++ b/src/pages/privacy/_components/ko.tsx @@ -0,0 +1,181 @@ +import { Link } from "react-router-dom"; + +import Box from "@components/atoms/Box"; +import Button from "@components/atoms/Button"; +import Icon from "@components/atoms/Icon"; +import Typography from "@components/atoms/Typography"; +import Block from "@components/molecules/Block"; + +function PrivacyKoPage() { + return ( + <> + + {`Plandy(이하 "서비스")는 김단아(이하 "서비스 제공자")가 제공하는 온라인 일정 관리 서비스를 입니다. Plandy는 고객의 개인정보를 어떻게 수집, 사용, 공유, 보호하는지에 대해 설명합니다. 또한 고객이 가지고 있는 권리에 대해 설명하고 이를 어떻게 활용할 수 있는지에 대한 정보를 제공합니다.`} + + + 수집하는 개인정보 항목 + + + + +
+ 사용자가 미리 알림을 외부 클라우드 서비스와 연동하는 경우, 해당 정보는 각 서비스 + 제공업체의 개인정보처리방침에 따라 관리됩니다. 자세한 내용은 사용하는 서비스의 웹사이트 + 또는 아래의 각 개인정보처리방침 링크를 참조하시기 바랍니다. +
+ + + +
+ + + 사용자가 캘린더를 외부 클라우드 서비스와 연동하는 경우, 해당 정보는 각 서비스 제공업체의 + 개인정보처리방침에 따라 관리됩니다. 자세한 내용은 사용하는 서비스의 웹사이트 또는 아래의 + 각 개인정보처리방침 링크를 참조하시기 바랍니다. + + + + + + + + + + + + + + + + + + + + + 사용 데이터는 Google에서 제공하는 Firebase를 사용하여 수집됩니다. 수집한 데이터는 Google의 + 개인정보처리방침에 따라 관리됩니다. 자세한 내용은 Google의 개인정보처리방침을 참조하시기 + 바랍니다. + + + + + +
+ 서비스는 제3자 광고 서비스를 사용합니다. 이러한 광고 서비스 제공업체는 광고 게재를 + 목적으로 이용자 정보를 수집할 수 있습니다. 자세한 내용은 다음 링크를 참조하시기 + 바랍니다. +
+ + + +
+ 본 서비스의 유료 구독 서비스를 이용하면 광고 게재가 중지 되며, 광고 게재 목적의 정보는 + 더 이상 수집되지 않습니다. +
+
+ + 이 약관은 2025년 02월 19일부터 시행합니다. +
+ + ); +} + +export default PrivacyKoPage; diff --git a/src/pages/privacy/page.tsx b/src/pages/privacy/page.tsx index d4c0ef0..6472df1 100644 --- a/src/pages/privacy/page.tsx +++ b/src/pages/privacy/page.tsx @@ -1,185 +1,35 @@ import { useEffect } from "react"; -import { Link } from "react-router-dom"; +import { useTranslation } from "react-i18next"; -import Box from "@components/atoms/Box"; -import Button from "@components/atoms/Button"; -import Icon from "@components/atoms/Icon"; import Typography from "@components/atoms/Typography"; import GeneralLayout from "@components/layouts/GeneralLayout"; -import Block from "@components/molecules/Block"; import Footer from "@components/molecules/Footer"; import Header from "@components/molecules/Header"; +import PrivacyEnPage from "@pages/privacy/_components/en"; +import PrivacyKoPage from "@pages/privacy/_components/ko"; import { GoogleFirebase } from "@utils/google-firebase"; +import { LangCode } from "@utils/i18n"; function PrivacyPage() { + const { i18n, t } = useTranslation(); + useEffect(() => { GoogleFirebase.pageView("Privacy Policy"); }, []); + let page = ; + + if (i18n.resolvedLanguage === LangCode.KO) { + page = ; + } + return ( } footer={