From ffc60840bf3b0afd9cc26f93e03af270227b25f7 Mon Sep 17 00:00:00 2001 From: tt <1109394634@qq.com> Date: Thu, 22 Feb 2024 11:40:03 +0800 Subject: [PATCH] =?UTF-8?q?add=20language=20=ED=95=9C=EA=B5=AD=EC=96=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- messages/ko.json | 64 +++++++++++++++++++++++++++++++++++++++++++++++ src/config.ts | 7 +++++- src/middleware.ts | 2 +- 3 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 messages/ko.json diff --git a/messages/ko.json b/messages/ko.json new file mode 100644 index 0000000..3be5aaa --- /dev/null +++ b/messages/ko.json @@ -0,0 +1,64 @@ +{ + "IndexPage": { + "lang": "ko", + "language": "한국어", + "languageInChineseSimple": "韩语", + "title": "SoraWebui: OpenAI의 Sora 모델을 사용한 오픈 소스 텍스트 대 비디오 Webui.", + "description": "SoraWebui는 사용자가 OpenAI의 Sora 모델을 사용하여 텍스트에서 쉽게 비디오를 생성할 수 있도록 하는 오픈 소스 플랫폼입니다.", + "loadingText": "로딩 중...", + "generateText": "생성 중...", + "buttonText": "생성", + "placeholderText": "여기에 텍스트를 입력하거나 붙여넣으세요...", + "loginText": "로그인", + "h1Text": "SoraWebui", + "pDescription": "SoraWebui는 사용자가 텍스트를 사용하여 온라인에서 비디오를 생성할 수 있도록 하여 비디오 제작을 간소화하는 오픈 소스 프로젝트로, 원 클릭으로 쉽게 웹 사이트를 배포할 수 있습니다.", + "soraVideoExample": "Sora가 생성한 예제 비디오", + "prompt": "프롬프트", + "soraWorksTitle": "작품", + "soraResultTitle": "결과", + "moreExample": "더 많은 예제 비디오" + }, + "privacyPolicy": { + "title": "개인정보 보호 정책 | SoraWebui", + "mainDescription": "SoraWebui는 사용자가 OpenAI의 Sora 모델을 사용하여 텍스트에서 쉽게 비디오를 생성할 수 있도록 하는 오픈 소스 플랫폼입니다.", + "h1": "개인정보 보호 정책", + "date": "마지막 업데이트 날짜: 2024년 2월 19일", + "desc": "SoraWebui를 선택해 주셔서 감사합니다! 본 개인정보 보호 정책은 당사 웹사이트를 이용할 때 어떻게 정보를 수집, 사용 및 보호하는지에 대해 설명합니다.", + "h4_1": "1. 수집하는 정보:", + "h4_1_pa": "a. 개인 데이터: SoraWebui를 이용할 때, 주문 처리 목적으로 이름, 이메일 주소 및 결제 정보를 수집할 수 있습니다.", + "h4_1_pb": "b. 비개인 데이터: 웹 쿠키를 통해 비개인 데이터를 수집하여 브라우징 경험을 향상할 수 있습니다.", + "h4_2": "2. 수집한 데이터의 목적:", + "h4_2_p": "우리는 주문 처리 목적으로 개인 데이터를 수집합니다.", + "h4_3": "3. 데이터 공유:", + "h4_3_p": "우리는 개인 데이터를 제3자와 공유하지 않습니다.", + "h4_4": "4. 어린이의 개인정보 보호:", + "h4_4_p": "SoraWebui는 어린이로부터 의도적으로 개인 데이터를 수집하지 않습니다.", + "h4_5": "5. 개인정보 보호 정책 업데이트:", + "h4_5_p": "우리는 본 개인정보 보호 정책의 업데이트 사항을 이메일을 통해 사용자에게 통지할 것입니다.", + "h4_6": "6. 연락처 정보:", + "h4_6_p": "개인정보 보호 정책에 관한 질문이나 문의 사항이 있으시면 저희에게 문의하십시오." + }, + "termsOfService": { + "title": "서비스 이용 약관 | SoraWebui", + "mainDescription": "SoraWebui는 사용자가 OpenAI의 Sora 모델을 사용하여 텍스트에서 쉽게 비디오를 생성할 수 있도록 하는 오픈 소스 플랫폼입니다.", + "h1": "서비스 이용 약관", + "date": "마지막 업데이트 날짜: 2024년 2월 19일", + "desc": "본 서비스 이용 약관(\"약관\")은 SoraWebui(\"서비스\")에 대한 액세스 및 이용을 규제하며, SoraWebui(\"우리\" 또는 \"당사\")에서 제공됩니다. 서비스에 액세스하거나 이용함으로써, 당신은 본 약관에 동의하는 것입니다.", + "h4_1": "1. 서비스 설명: ", + "h4_1_p": "SoraWebui는 사용자가 쉽게 텍스트에서 비디오를 생성할 수 있도록 OpenAI Sora를 위한 브라우저 인터페이스를 제공합니다.", + "h4_2": "2. 소유권: ", + "h4_2_p": "텍스트에서 생성된 비디오의 소유권은 원래 사용자에게 있습니다.", + "h4_3": "3. 사용자 데이터:", + "h4_3_p": "우리는 이름, 이메일 및 결제 정보를 포함한 사용자 데이터를 수집하고 저장합니다. 이 데이터는 당사의 개인정보 보호 정책에 따라 처리됩니다.", + "h4_4": "4. 비개인 데이터 수집: ", + "h4_4_p": "우리는 비개인 데이터를 수집하기 위해 웹 쿠키를 사용합니다. 자세한 내용은 당사의 개인정보 보호 정책을 참조하십시오.", + "h4_5": "5. 개인정보 보호 정책:", + "h4_5_p": "당사의 개인정보 보호 정책은 당신에 관한 정보를 수집, 사용 및 공개하는 방법에 대해 설명합니다. 당사의 서비스를 사용함으로써, 당신은 당사의 개인정보 보호 정책에 동의합니다. 개인정보 보호 정책은 다음에서 확인할 수 있습니다.", + "h4_6": "6. 준거법: ", + "h4_6_p": "본 약관은 미국의 법률에 따라 규제됩니다.", + "h4_7": "7. 약관 업데이트: ", + "h4_7_p": "우리는 필요시 본 약관을 업데이트할 수 있습니다. 이러한 변경 사항이 있을 경우 이메일을 통해 사용자에게 통지할 것입니다.", + "h4_8": "8. 연락처 정보:", + "h4_8_p": "개인정보 보호 정책에 관한 질문이나 문의 사항이 있으시면 저희에게 문의하십시오." + } +} diff --git a/src/config.ts b/src/config.ts index 34e2205..4bd3d6b 100755 --- a/src/config.ts +++ b/src/config.ts @@ -1,6 +1,6 @@ import {Pathnames} from 'next-intl/navigation'; -export const locales = ['en', 'zh', 'ja'] as const; +export const locales = ['en', 'zh', 'ko', 'ja'] as const; export const languages = [ { @@ -13,6 +13,11 @@ export const languages = [ lang: "zh", language: "简体中文", }, + { + code: "ko-KR", + lang: "ko", + language: "한국어", + }, { code: "ja-JP", lang: "ja", diff --git a/src/middleware.ts b/src/middleware.ts index 6527fd3..3884abd 100755 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -16,7 +16,7 @@ export const config = { // Set a cookie to remember the previous locale for // all requests that have a locale prefix - '/(en|zh|ja)/:path*', + '/(en|zh|ja|ko)/:path*', // Enable redirects that add missing locales // (e.g. `/pathnames` -> `/en/pathnames`)