From 41bbf26874f367b35643781c5cc08bbcfbbdd39e Mon Sep 17 00:00:00 2001 From: BFlat Date: Wed, 13 Sep 2023 16:33:08 +0700 Subject: [PATCH] added langauge keys and more translations --- packages/components/src/i18n/Language.ts | 5 +- .../public/locales/id/LandingPage.json | 51 +++++++++++++ .../public/locales/th/LandingPage.json | 6 +- .../public/locales/tr/LandingPage.json | 51 +++++++++++++ .../src/_i18n/AvailableLanguageMap.ts | 74 +++++++++++++++++-- 5 files changed, 175 insertions(+), 12 deletions(-) create mode 100644 packages/fakeyou.com/public/locales/id/LandingPage.json create mode 100644 packages/fakeyou.com/public/locales/tr/LandingPage.json diff --git a/packages/components/src/i18n/Language.ts b/packages/components/src/i18n/Language.ts index 99a2c92a7d..1ce03bbe93 100644 --- a/packages/components/src/i18n/Language.ts +++ b/packages/components/src/i18n/Language.ts @@ -13,6 +13,9 @@ enum Language { ChineseSimplified, Korean, Italian, + Thai, + Russian, + Bengali, } -export { Language } +export { Language }; diff --git a/packages/fakeyou.com/public/locales/id/LandingPage.json b/packages/fakeyou.com/public/locales/id/LandingPage.json new file mode 100644 index 0000000000..9eacebb3ff --- /dev/null +++ b/packages/fakeyou.com/public/locales/id/LandingPage.json @@ -0,0 +1,51 @@ +{ + "community": { + "button": { + "discord": "Perselisihan", + "twitter": "Twitter" + }, + "text": "Kami ingin mengobrol dengan Anda! Silakan bergabung dengan kami di Discord jika Anda memiliki pertanyaan.", + "title": "Bergabunglah dengan Komunitas" + }, + "context": { + "button": { + "tts": "Teks pidato", + "v2v": "Suara ke Suara" + }, + "text": "Alat konversi teks-ke-ucapan dan suara kami yang didukung AI memungkinkan Anda mengonversi teks atau suara menjadi suara karakter favorit Anda. Sempurna untuk pembuat konten dan siapa pun yang ingin menambahkan kepribadian pada pesan mereka.", + "title": "Bicaralah sebagai karakter favorit Anda" + }, + "cta": { + "button": { + "tts": "Teks pidato", + "v2v": "Suara ke Suara" + }, + "text": "Ubah pesan dan suara bicara Anda menjadi suara karakter favorit Anda hanya dengan beberapa klik.", + "title": "Hasilkan Audio Anda" + }, + "hero": { + "button": { + "pricing": "Lihat Harga", + "profile": "Lihat profil saya", + "signUp": "Mendaftar", + "upgradePlan": "Paket Peningkatan" + }, + "text": "Hasilkan audio atau video karakter favorit Anda yang mengatakan apa pun yang Anda inginkan dengan teknologi palsu FakeYou.", + "title": "Musik AI, Teks ke Ucapan, dan Suara ke Suara" + }, + "products": { + "title": "Alat AI", + "tts": { + "text": "Hasilkan audio dari teks", + "title": "Teks pidato" + }, + "v2v": { + "text": "Bicaralah dengan suara lain", + "title": "Suara ke Suara" + }, + "w2l": { + "text": "Sinkronisasi bibir video ke audio", + "title": "Sinkronisasi Bibir Video" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/th/LandingPage.json b/packages/fakeyou.com/public/locales/th/LandingPage.json index d8d39b00ce..9c30b56a8f 100644 --- a/packages/fakeyou.com/public/locales/th/LandingPage.json +++ b/packages/fakeyou.com/public/locales/th/LandingPage.json @@ -5,7 +5,7 @@ "twitter": "Twitter" }, "text": "เราอยากจะพูดคุยกับคุณ! กรุณาเข้าร่วม Discord กับเราหากคุณมีคำถามใด ๆ", - "title": "เข้าร่วมชุมชน" + "title": "เข้าร่วมกลุ่มของเรา" }, "context": { "button": { @@ -31,10 +31,10 @@ "upgradePlan": "อัพเกรดแผน" }, "text": "สร้างเสียงหรือวิดีโอของตัวละครที่คุณชื่นชอบพูดสิ่งที่คุณต้องการด้วยเทคโนโลยีปลอมอันล้ำลึกของ FakeYou", - "title": "เพลง AI ข้อความเป็นคำพูด และแปลงเสียงเป็นเสียง" + "title": "เพลง AI แปลงข้อความเป็นคำพูด และแปลงเสียง" }, "products": { - "title": "เครื่องมือเอไอ", + "title": "เครื่องมือ AI", "tts": { "text": "สร้างเสียงจากข้อความ", "title": "ข้อความเป็นคำพูด" diff --git a/packages/fakeyou.com/public/locales/tr/LandingPage.json b/packages/fakeyou.com/public/locales/tr/LandingPage.json new file mode 100644 index 0000000000..6ec4cf3630 --- /dev/null +++ b/packages/fakeyou.com/public/locales/tr/LandingPage.json @@ -0,0 +1,51 @@ +{ + "community": { + "button": { + "discord": "Anlaşmazlık", + "twitter": "heyecan" + }, + "text": "Sizinle sohbet etmeyi çok isteriz! Sorularınız varsa lütfen Discord'da bize katılın.", + "title": "Topluluğa katıl" + }, + "context": { + "button": { + "tts": "Konuşma metni", + "v2v": "Sesten Sese" + }, + "text": "Yapay zeka destekli metinden konuşmaya ve ses dönüştürme araçlarımız, metninizi veya sesinizi en sevdiğiniz karakterin sesine dönüştürmenize olanak tanır. İçerik oluşturucular ve mesajlarına kişilik katmak isteyen herkes için mükemmeldir.", + "title": "Favori karakterleriniz gibi konuşun" + }, + "cta": { + "button": { + "tts": "Konuşma metni", + "v2v": "Sesten Sese" + }, + "text": "Sadece birkaç tıklamayla mesajlarınızı ve konuşma sesinizi en sevdiğiniz karakterin sesine dönüştürün.", + "title": "Sesinizi Oluşturun" + }, + "hero": { + "button": { + "pricing": "Fiyatlandırmayı Görüntüle", + "profile": "Profilimi görüntüle", + "signUp": "Üye olmak", + "upgradePlan": "Yükseltme Planı" + }, + "text": "FakeYou'nun derin sahte teknolojisiyle favori karakterlerinizin istediğiniz her şeyi söyleyen seslerini veya videolarını oluşturun.", + "title": "AI Müzik, Metinden Konuşmaya ve Sesten Sese" + }, + "products": { + "title": "Yapay Zeka Araçları", + "tts": { + "text": "Metinden ses oluştur", + "title": "Konuşma metni" + }, + "v2v": { + "text": "Başka bir sesle konuş", + "title": "Sesten Sese" + }, + "w2l": { + "text": "Videoyu sese dudak senkronizasyonu", + "title": "Video Dudak Senkronizasyonu" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/src/_i18n/AvailableLanguageMap.ts b/packages/fakeyou.com/src/_i18n/AvailableLanguageMap.ts index adcdf9f945..6ccffe539d 100644 --- a/packages/fakeyou.com/src/_i18n/AvailableLanguageMap.ts +++ b/packages/fakeyou.com/src/_i18n/AvailableLanguageMap.ts @@ -5,8 +5,8 @@ export interface AvailableLanguage { languageCode: string; languageName: string; languageNameLocalized?: string; - flags: string[], - flagsMore?: string[], + flags: string[]; + flagsMore?: string[]; showPleaseFollowNotice: boolean; showBootstrapLanguageNotice: boolean; } @@ -23,8 +23,28 @@ export const ENGLISH_LANGUAGE: AvailableLanguage = { // These are the languages the website has been *translated* into. // This is *not* the list of TTS langauge categories. -export type AvailableLanguageKey = "en" | "es" | "ar" | "de" | "fr" | "hi" | "id" | "it" | "ja" | "ko" | "pt" | "tr" | "vi" | "zh"; -export const AVAILABLE_LANGUAGE_MAP: Record = { +export type AvailableLanguageKey = + | "en" + | "es" + | "ar" + | "de" + | "fr" + | "hi" + | "id" + | "it" + | "ja" + | "ko" + | "pt" + | "tr" + | "vi" + | "zh" + | "th" + | "ru" + | "bn"; +export const AVAILABLE_LANGUAGE_MAP: Record< + AvailableLanguageKey, + AvailableLanguage +> = { en: ENGLISH_LANGUAGE, es: { language: Language.Spanish, @@ -117,7 +137,7 @@ export const AVAILABLE_LANGUAGE_MAP: Record = { +export type AvailableTtsLanguageKey = + | "en" + | "es" + | "it" + | "de" + | "fr" + | "pt" + | "ar" + | "tr"; +export const AVAILABLE_TTS_LANGUAGE_CATEGORY_MAP: Record< + AvailableTtsLanguageKey, + AvailableLanguage +> = { en: AVAILABLE_LANGUAGE_MAP["en"], es: AVAILABLE_LANGUAGE_MAP["es"], ar: AVAILABLE_LANGUAGE_MAP["ar"], @@ -159,4 +217,4 @@ export const AVAILABLE_TTS_LANGUAGE_CATEGORY_MAP : Record