diff --git a/packages/fakeyou.com/public/images/landing/select-tti.webp b/packages/fakeyou.com/public/images/landing/select-tti.webp new file mode 100644 index 0000000000..b6e3ae7b4f Binary files /dev/null and b/packages/fakeyou.com/public/images/landing/select-tti.webp differ diff --git a/packages/fakeyou.com/public/locales/bn/LandingPage.json b/packages/fakeyou.com/public/locales/bn/LandingPage.json index 041076490f..144879664a 100644 --- a/packages/fakeyou.com/public/locales/bn/LandingPage.json +++ b/packages/fakeyou.com/public/locales/bn/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "এটা এখন চেষ্টা কর", + "alertTtiText": "আপনি কি আমাদের নতুন টেক্সট টু ইমেজ চেষ্টা করেছেন? আপনার টেক্সট প্রম্পটকে ইমেজে পরিণত করুন!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "আমরা আপনার সাথে চ্যাট করতে চাই! আপনার কোন প্রশ্ন থাকলে অনুগ্রহ করে আমাদের সাথে ডিসকর্ডে যোগ দিন।", @@ -19,12 +21,14 @@ "heroTitle": "এআই মিউজিক, টেক্সট টু স্পিচ এবং ভয়েস টু ভয়েস", "productFaceAnimatorText": "অডিও দিয়ে মুখগুলোকে অ্যানিমেট করুন", "productFaceAnimatorTitle": "ফেস অ্যানিমেটর", + "productImageGenText": "পাঠ্য থেকে ছবি তৈরি করুন", + "productImageGenTitle": "টেক্সট টু ইমেজ", "productNewTag": "নতুন", "productTtsText": "পাঠ্য থেকে অডিও তৈরি করুন", "productTtsTitle": "টেক্সট টু স্পিচ", "productVcText": "অন্য কণ্ঠে কথা বলুন", "productVcTitle": "ভয়েস টু ভয়েস", - "productVideoText": "ঠোঁট সিঙ্ক ভিডিও অডিও", - "productVideoTitle": "ভিডিও লিপ সিঙ্ক", + "productVdText": "আপনার নিজস্ব AI ভয়েস তৈরি করুন", + "productVdTitle": "ভয়েস ডিজাইনার", "productsTitle": "এআই টুলস" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/de/LandingPage.json b/packages/fakeyou.com/public/locales/de/LandingPage.json index 93e454578a..12d54c75c7 100644 --- a/packages/fakeyou.com/public/locales/de/LandingPage.json +++ b/packages/fakeyou.com/public/locales/de/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "Probieren Sie es jetzt", + "alertTtiText": "Haben Sie schon unseren neuen Text to Image ausprobiert? Verwandeln Sie Ihre Textaufforderungen in Bilder!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "Wir würden uns freuen, mit Ihnen zu chatten! Bitte treten Sie uns im Discord bei, wenn Sie Fragen haben.", @@ -19,12 +21,14 @@ "heroTitle": "KI-Musik, Text-to-Speech und Voice-to-Voice", "productFaceAnimatorText": "Animieren Sie Gesichter mit Audio", "productFaceAnimatorTitle": "Gesichtsanimator", + "productImageGenText": "Erstellen Sie Bilder aus Text", + "productImageGenTitle": "Text zu Bild", "productNewTag": "NEU", "productTtsText": "Generieren Sie Audio aus Text", "productTtsTitle": "Text zu Sprache", "productVcText": "Sprechen Sie mit einer anderen Stimme", "productVcTitle": "Stimme zu Stimme", - "productVideoText": "Lippensynchronisation von Video zu Audio", - "productVideoTitle": "Video-Lippen synchronisation", + "productVdText": "Erstellen Sie Ihre eigene KI-Stimme", + "productVdTitle": "Sprachdesigner", "productsTitle": "KI-Tools" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/en/LandingPage.json b/packages/fakeyou.com/public/locales/en/LandingPage.json index bd0776f8d5..dcaafbf117 100644 --- a/packages/fakeyou.com/public/locales/en/LandingPage.json +++ b/packages/fakeyou.com/public/locales/en/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "Try it now", + "alertTtiText": "Have you tried our new Text to Image? Turn your text prompts into images!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "We'd love to chat with you! Please join us in Discord if you have any questions.", @@ -19,12 +21,14 @@ "heroTitle": "AI Music, Text to Speech, and Voice to Voice", "productFaceAnimatorText": "Animate faces with audio", "productFaceAnimatorTitle": "Face Animator", + "productImageGenText": "Create images from text", + "productImageGenTitle": "Text to Image", "productNewTag": "NEW", "productTtsText": "Generate audio from text", "productTtsTitle": "Text to Speech", "productVcText": "Speak in another voice", "productVcTitle": "Voice to Voice", - "productVideoText": "Lip sync video to audio", - "productVideoTitle": "Video Lip Sync", + "productVdText": "Create your own AI voice", + "productVdTitle": "Voice Designer", "productsTitle": "AI Tools" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/es/LandingPage.json b/packages/fakeyou.com/public/locales/es/LandingPage.json index a4fccd766c..42618598d1 100644 --- a/packages/fakeyou.com/public/locales/es/LandingPage.json +++ b/packages/fakeyou.com/public/locales/es/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "Pruebalo ahora", + "alertTtiText": "¿Has probado nuestro nuevo Texto a Imagen? ¡Convierte tus mensajes de texto en imágenes!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "¡Nos encantaría charlar contigo! Únase a nosotros en Discord si tiene alguna pregunta.", @@ -19,12 +21,14 @@ "heroTitle": "Música con IA, texto a voz y voz a voz", "productFaceAnimatorText": "Animar caras con audio.", "productFaceAnimatorTitle": "Animador de rostros", + "productImageGenText": "Crear imágenes a partir de texto", + "productImageGenTitle": "Texto a imagen", "productNewTag": "NUEVO", "productTtsText": "Generar audio a partir de texto", "productTtsTitle": "Texto a voz", "productVcText": "Habla con otra voz", "productVcTitle": "Voz a Voz", - "productVideoText": "Sincronización de labios de vídeo con audio", - "productVideoTitle": "Sincronización de labios de vídeo", + "productVdText": "Crea tu propia voz de IA", + "productVdTitle": "Diseñador de voz", "productsTitle": "Herramientas de IA" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/fr/LandingPage.json b/packages/fakeyou.com/public/locales/fr/LandingPage.json index 12e6d1405b..e6528fca88 100644 --- a/packages/fakeyou.com/public/locales/fr/LandingPage.json +++ b/packages/fakeyou.com/public/locales/fr/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "Essayez-le maintenant", + "alertTtiText": "Avez-vous essayé notre nouveau Text to Image ? Transformez vos invites textuelles en images !", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "Nous serions ravis de discuter avec vous ! Veuillez nous rejoindre sur Discord si vous avez des questions.", @@ -19,12 +21,14 @@ "heroTitle": "Musique AI, synthèse vocale et voix à voix", "productFaceAnimatorText": "Animer des visages avec de l'audio", "productFaceAnimatorTitle": "Animateur de visage", + "productImageGenText": "Créer des images à partir de texte", + "productImageGenTitle": "Texte en image", "productNewTag": "NOUVEAU", "productTtsText": "Générer de l'audio à partir du texte", "productTtsTitle": "Texte pour parler", "productVcText": "Parle d'une autre voix", "productVcTitle": "Voix à voix", - "productVideoText": "Synchronisation labiale de la vidéo avec l'audio", - "productVideoTitle": "Synchronisation labiale vidéo", + "productVdText": "Créez votre propre voix IA", + "productVdTitle": "Concepteur de voix", "productsTitle": "Outils d'IA" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/hi/LandingPage.json b/packages/fakeyou.com/public/locales/hi/LandingPage.json index e50d259acc..3ee7783db0 100644 --- a/packages/fakeyou.com/public/locales/hi/LandingPage.json +++ b/packages/fakeyou.com/public/locales/hi/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "अब इसे आजमाओ", + "alertTtiText": "क्या आपने हमारा नया टेक्स्ट टू इमेज आज़माया है? अपने टेक्स्ट संकेतों को छवियों में बदलें!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "हमें आपसे चैट करना अच्छा लगेगा! यदि आपके कोई प्रश्न हैं तो कृपया डिस्कॉर्ड में हमसे जुड़ें।", @@ -19,12 +21,14 @@ "heroTitle": "एआई म्यूजिक, टेक्स्ट टू स्पीच और वॉयस टू वॉयस", "productFaceAnimatorText": "ऑडियो के साथ चेहरों को चेतन करें", "productFaceAnimatorTitle": "फेस एनिमेटर", + "productImageGenText": "पाठ से छवियाँ बनाएँ", + "productImageGenTitle": "छवि पर पाठ", "productNewTag": "नया", "productTtsText": "टेक्स्ट से ऑडियो जेनरेट करें", "productTtsTitle": "भाषण के पाठ", "productVcText": "दूसरे स्वर में बोलो", "productVcTitle": "आवाज से आवाज", - "productVideoText": "लिप सिंक वीडियो से ऑडियो", - "productVideoTitle": "वीडियो लिप सिंक", + "productVdText": "अपनी खुद की एआई आवाज बनाएं", + "productVdTitle": "आवाज डिजाइनर", "productsTitle": "एआई उपकरण" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/id/LandingPage.json b/packages/fakeyou.com/public/locales/id/LandingPage.json index c5acbf9fba..3f918f08b6 100644 --- a/packages/fakeyou.com/public/locales/id/LandingPage.json +++ b/packages/fakeyou.com/public/locales/id/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "Coba sekarang", + "alertTtiText": "Sudahkah Anda mencoba Teks ke Gambar baru kami? Ubah perintah teks Anda menjadi gambar!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "Kami ingin mengobrol dengan Anda! Silakan bergabung dengan kami di Discord jika Anda memiliki pertanyaan.", @@ -19,12 +21,14 @@ "heroTitle": "Musik AI, Teks ke Ucapan, dan Suara ke Suara", "productFaceAnimatorText": "Animasikan wajah dengan audio", "productFaceAnimatorTitle": "Animator Wajah", + "productImageGenText": "Buat gambar dari teks", + "productImageGenTitle": "Teks ke Gambar", "productNewTag": "BARU", "productTtsText": "Hasilkan audio dari teks", "productTtsTitle": "Teks pidato", "productVcText": "Bicaralah dengan suara lain", "productVcTitle": "Suara ke Suara", - "productVideoText": "Sinkronisasi bibir video ke audio", - "productVideoTitle": "Sinkronisasi Bibir Video", + "productVdText": "Buat suara AI Anda sendiri", + "productVdTitle": "Desainer Suara", "productsTitle": "Alat AI" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/it/LandingPage.json b/packages/fakeyou.com/public/locales/it/LandingPage.json index 490211b263..c2a6b7dc8f 100644 --- a/packages/fakeyou.com/public/locales/it/LandingPage.json +++ b/packages/fakeyou.com/public/locales/it/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "Provalo ora", + "alertTtiText": "Hai provato il nostro nuovo testo in immagine? Trasforma i tuoi suggerimenti di testo in immagini!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "Ci piacerebbe chiacchierare con te! Unisciti a noi su Discord se hai domande.", @@ -19,12 +21,14 @@ "heroTitle": "Musica AI, sintesi vocale e voce a voce", "productFaceAnimatorText": "Anima i volti con l'audio", "productFaceAnimatorTitle": "Animatore di volti", + "productImageGenText": "Creare immagini dal testo", + "productImageGenTitle": "Testo in immagine", "productNewTag": "NUOVO", "productTtsText": "Genera audio dal testo", "productTtsTitle": "Sintesi vocale da testo", "productVcText": "Parla con un'altra voce", "productVcTitle": "Da voce a voce", - "productVideoText": "Sincronizzazione labiale del video con l'audio", - "productVideoTitle": "Sincronizzazione labiale video", + "productVdText": "Crea la tua voce AI", + "productVdTitle": "Progettista vocale", "productsTitle": "Strumenti di intelligenza artificiale" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/ja/LandingPage.json b/packages/fakeyou.com/public/locales/ja/LandingPage.json index e5381ec85a..857840da28 100644 --- a/packages/fakeyou.com/public/locales/ja/LandingPage.json +++ b/packages/fakeyou.com/public/locales/ja/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "やってみよう", + "alertTtiText": "新しい Text to Image を試してみましたか?テキストプロンプトを画像に変換しましょう。", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "ぜひお話ししたいと思います!ご質問がございましたら、Discord にご参加ください。", @@ -19,12 +21,14 @@ "heroTitle": "AI 音楽、テキスト読み上げ、音声変換", "productFaceAnimatorText": "音声で顔をアニメーション化する", "productFaceAnimatorTitle": "フェイスアニメーター", + "productImageGenText": "テキストから画像を作成する", + "productImageGenTitle": "テキストから画像へ", "productNewTag": "新しい", "productTtsText": "テキストから音声を生成する", "productTtsTitle": "テキスト読み上げ", "productVcText": "別の声で話してください", "productVcTitle": "声から声へ", - "productVideoText": "ビデオをオーディオにリップシンク", - "productVideoTitle": "ビデオリップシンク", + "productVdText": "独自の AI 音声を作成する", + "productVdTitle": "ボイスデザイナー", "productsTitle": "AIツール" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/ko/LandingPage.json b/packages/fakeyou.com/public/locales/ko/LandingPage.json index b6e4970831..ed82e2eb6a 100644 --- a/packages/fakeyou.com/public/locales/ko/LandingPage.json +++ b/packages/fakeyou.com/public/locales/ko/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "지금 사용해 보세요", + "alertTtiText": "새로운 Text to Image를 사용해 보셨나요? 텍스트 프롬프트를 이미지로 바꿔보세요!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "우리는 당신과 이야기를 나누고 싶습니다! 질문이 있으시면 Discord에 참여해주세요.", @@ -19,12 +21,14 @@ "heroTitle": "AI 음악, 텍스트 음성 변환, 음성 변환", "productFaceAnimatorText": "오디오로 얼굴 애니메이션 만들기", "productFaceAnimatorTitle": "얼굴 애니메이터", + "productImageGenText": "텍스트에서 이미지 만들기", + "productImageGenTitle": "텍스트를 이미지로", "productNewTag": "새로운", "productTtsText": "텍스트에서 오디오 생성", "productTtsTitle": "텍스트 음성 변환", "productVcText": "다른 목소리로 말해보세요", "productVcTitle": "음성 대 음성", - "productVideoText": "비디오를 오디오로 립싱크", - "productVideoTitle": "비디오 립싱크", + "productVdText": "나만의 AI 목소리 만들기", + "productVdTitle": "보이스 디자이너", "productsTitle": "AI 도구" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/pt/LandingPage.json b/packages/fakeyou.com/public/locales/pt/LandingPage.json index 095ec77e9e..86aee320ed 100644 --- a/packages/fakeyou.com/public/locales/pt/LandingPage.json +++ b/packages/fakeyou.com/public/locales/pt/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "Tente agora", + "alertTtiText": "Você já experimentou nosso novo Texto para Imagem? Transforme suas instruções de texto em imagens!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "Adoraríamos conversar com você! Junte-se a nós no Discord se tiver alguma dúvida.", @@ -19,12 +21,14 @@ "heroTitle": "Música AI, texto em fala e voz em voz", "productFaceAnimatorText": "Animar rostos com áudio", "productFaceAnimatorTitle": "Animador facial", + "productImageGenText": "Crie imagens a partir de texto", + "productImageGenTitle": "Texto para imagem", "productNewTag": "NOVO", "productTtsText": "Gerar áudio a partir de texto", "productTtsTitle": "Texto para fala", "productVcText": "Fale com outra voz", "productVcTitle": "Voz para Voz", - "productVideoText": "Sincronização labial de vídeo com áudio", - "productVideoTitle": "Sincronização labial de vídeo", + "productVdText": "Crie sua própria voz de IA", + "productVdTitle": "Designer de voz", "productsTitle": "Ferramentas de IA" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/ru/LandingPage.json b/packages/fakeyou.com/public/locales/ru/LandingPage.json index 438bd7765b..fd73c8a32f 100644 --- a/packages/fakeyou.com/public/locales/ru/LandingPage.json +++ b/packages/fakeyou.com/public/locales/ru/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "Попробуй это сейчас", + "alertTtiText": "Вы пробовали наш новый текст в изображение? Превратите текстовые подсказки в изображения!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "Мы хотели бы пообщаться с вами! Присоединяйтесь к нам в Discord, если у вас есть вопросы.", @@ -19,12 +21,14 @@ "heroTitle": "AI-музыка, преобразование текста в речь и голос в голос", "productFaceAnimatorText": "Анимация лиц с помощью звука", "productFaceAnimatorTitle": "Лицевой Аниматор", + "productImageGenText": "Создание изображений из текста", + "productImageGenTitle": "Текст в изображение", "productNewTag": "НОВЫЙ", "productTtsText": "Генерировать аудио из текста", "productTtsTitle": "Текст в речь", "productVcText": "Говори другим голосом", "productVcTitle": "Голос в голос", - "productVideoText": "Синхронизация видео и аудио по губам", - "productVideoTitle": "Видео синхронизация губ", + "productVdText": "Создайте свой собственный голос с искусственным интеллектом", + "productVdTitle": "Голосовой дизайнер", "productsTitle": "Инструменты искусственного интеллекта" } \ 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 0a6de0ae6d..7ac7cbf4ef 100644 --- a/packages/fakeyou.com/public/locales/th/LandingPage.json +++ b/packages/fakeyou.com/public/locales/th/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "ลองตอนนี้", + "alertTtiText": "คุณได้ลองใช้ Text to Image ใหม่ของเราแล้วหรือยัง? เปลี่ยนข้อความของคุณให้เป็นรูปภาพ!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "เราอยากจะพูดคุยกับคุณ! กรุณาเข้าร่วม Discord กับเราหากคุณมีคำถามใด ๆ", @@ -19,12 +21,14 @@ "heroTitle": "แปลงข้อความเป็นคำพูด แปลงเสียง และร้องเพลงด้วย AI", "productFaceAnimatorText": "ทำให้ใบหน้าเคลื่อนไหวด้วยเสียง", "productFaceAnimatorTitle": "แอนิเมชั่นใบหน้า", + "productImageGenText": "สร้างภาพจากข้อความ", + "productImageGenTitle": "ข้อความเป็นรูปภาพ", "productNewTag": "ใหม่", "productTtsText": "สร้างเสียงจากข้อความ", "productTtsTitle": "ข้อความเป็นคำพูด", "productVcText": "พูดเป็นเสียงอื่น", "productVcTitle": "เสียงเป็นเสียง", - "productVideoText": "ลิปซิงค์วิดีโอกับเสียง", - "productVideoTitle": "วิดีโอลิปซิงค์", + "productVdText": "สร้างเสียง AI ของคุณเอง", + "productVdTitle": "นักออกแบบเสียง", "productsTitle": "เครื่องมือ AI" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/tr/LandingPage.json b/packages/fakeyou.com/public/locales/tr/LandingPage.json index 3aadcab660..c3a2dc80c4 100644 --- a/packages/fakeyou.com/public/locales/tr/LandingPage.json +++ b/packages/fakeyou.com/public/locales/tr/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "Şimdi dene", + "alertTtiText": "Yeni Metinden Görüntüye ürünümüzü denediniz mi? Metin istemlerinizi görsellere dönüştürün!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "Sizinle sohbet etmeyi çok isteriz! Sorularınız varsa lütfen Discord'da bize katılın.", @@ -19,12 +21,14 @@ "heroTitle": "AI Müzik, Metinden Konuşmaya ve Sesten Sese", "productFaceAnimatorText": "Yüzleri sesle canlandırın", "productFaceAnimatorTitle": "Yüz Animatörü", + "productImageGenText": "Metinden görseller oluşturun", + "productImageGenTitle": "Metinden Görüntüye", "productNewTag": "YENİ", "productTtsText": "Metinden ses oluştur", "productTtsTitle": "Konuşma metni", "productVcText": "Başka bir sesle konuş", "productVcTitle": "Sesten Sese", - "productVideoText": "Videoyu sese dudak senkronizasyonu", - "productVideoTitle": "Video Dudak Senkronizasyonu", + "productVdText": "Kendi yapay zeka sesinizi yaratın", + "productVdTitle": "Ses Tasarımcısı", "productsTitle": "Yapay Zeka Araçları" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/vi/LandingPage.json b/packages/fakeyou.com/public/locales/vi/LandingPage.json index e45f68d284..29718dedeb 100644 --- a/packages/fakeyou.com/public/locales/vi/LandingPage.json +++ b/packages/fakeyou.com/public/locales/vi/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "Thử ngay bây giờ", + "alertTtiText": "Bạn đã thử Chuyển văn bản thành hình ảnh mới của chúng tôi chưa? Biến lời nhắc văn bản của bạn thành hình ảnh!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "Chúng tôi muốn trò chuyện với bạn! Hãy tham gia cùng chúng tôi trong Discord nếu bạn có bất kỳ câu hỏi nào.", @@ -19,12 +21,14 @@ "heroTitle": "Âm nhạc AI, Chuyển văn bản thành giọng nói và Giọng nói thành giọng nói", "productFaceAnimatorText": "Làm sinh động khuôn mặt bằng âm thanh", "productFaceAnimatorTitle": "khuôn mặt hoạt hình", + "productImageGenText": "Tạo hình ảnh từ văn bản", + "productImageGenTitle": "văn bản thành hình ảnh", "productNewTag": "MỚI", "productTtsText": "Tạo âm thanh từ văn bản", "productTtsTitle": "Chuyển văn bản thành giọng nói", "productVcText": "Nói bằng giọng khác", "productVcTitle": "Giọng nói thành giọng nói", - "productVideoText": "Hát nhép video thành âm thanh", - "productVideoTitle": "Hát nhép video", + "productVdText": "Tạo giọng nói AI của riêng bạn", + "productVdTitle": "Nhà thiết kế giọng nói", "productsTitle": "Công cụ AI" } \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/zh-Hans/LandingPage.json b/packages/fakeyou.com/public/locales/zh-Hans/LandingPage.json index 23fd10c971..9c98adf715 100644 --- a/packages/fakeyou.com/public/locales/zh-Hans/LandingPage.json +++ b/packages/fakeyou.com/public/locales/zh-Hans/LandingPage.json @@ -1,4 +1,6 @@ { + "alertTtiCta": "现在就试试", + "alertTtiText": "您尝试过我们的新文本到图像吗?将您的文字提示变成图像!", "communityButtonDiscord": "Discord", "communityButtonTwitter": "Twitter", "communityText": "我们很乐意与您聊天!如果您有任何疑问,请加入我们的 Discord。", @@ -19,12 +21,14 @@ "heroTitle": "AI 音乐、文字转语音、语音转语音", "productFaceAnimatorText": "用音频制作面孔动画", "productFaceAnimatorTitle": "脸部动画师", + "productImageGenText": "从文本创建图像", + "productImageGenTitle": "文字转图像", "productNewTag": "新的", "productTtsText": "从文本生成音频", "productTtsTitle": "文字转语音", "productVcText": "用另一种声音说话", "productVcTitle": "语音到语音", - "productVideoText": "视频与音频口型同步", - "productVideoTitle": "视频唇形同步", + "productVdText": "创建您自己的人工智能声音", + "productVdTitle": "声音设计师", "productsTitle": "人工智能工具" } \ No newline at end of file diff --git a/packages/fakeyou.com/src/components/common/Card/AudioCard/AudioCard.tsx b/packages/fakeyou.com/src/components/common/Card/AudioCard/AudioCard.tsx index 686385c0dd..6344ea1ca3 100644 --- a/packages/fakeyou.com/src/components/common/Card/AudioCard/AudioCard.tsx +++ b/packages/fakeyou.com/src/components/common/Card/AudioCard/AudioCard.tsx @@ -43,7 +43,7 @@ export default function AudioCard({ const linkUrl = getCardUrl(data, source, type); const history = useHistory(); - console.log("🟩",data); + console.log("🟩", data); const handleSelectModalResultSelect = () => { if (inSelectModal) { @@ -180,7 +180,8 @@ export default function AudioCard({ .fy-temp-select { + margin-bottom: 0; + margin-right: 0.5rem; + + &:only-child, + &:last-child { + margin-bottom: 0; + } +} + +.gap-1 > .fy-temp-select, +.gap-2 > .fy-temp-select, +.gap-3 > .fy-temp-select, +.gap-4 > .fy-temp-select, +.gap-5 > .fy-temp-select { + margin-bottom: 0; + margin-right: 0 !important; +} diff --git a/packages/fakeyou.com/src/components/providers/SessionProvider/SessionProvider.tsx b/packages/fakeyou.com/src/components/providers/SessionProvider/SessionProvider.tsx index 200f6c5796..a6c0154325 100644 --- a/packages/fakeyou.com/src/components/providers/SessionProvider/SessionProvider.tsx +++ b/packages/fakeyou.com/src/components/providers/SessionProvider/SessionProvider.tsx @@ -12,13 +12,26 @@ interface Props { sessionWrapper?: any; } -export default function SessionProvider({ children, querySession, querySubscriptions, sessionFetched, sessionWrapper }: Props) { - const sessionResponse = sessionWrapper?.sessionStateResponse || { logged_in: false }; +export default function SessionProvider({ + children, + querySession, + querySubscriptions, + sessionFetched, + sessionWrapper, +}: Props) { + const sessionResponse = sessionWrapper?.sessionStateResponse || { + logged_in: false, + }; const { logged_in: loggedIn, user } = sessionResponse; - const [view,viewSet] = useState(ModalView.Closed); + const [view, viewSet] = useState(ModalView.Closed); const open = () => viewSet(ModalView.Signup); - const close = () => { viewSet(ModalView.Closed);}; - const viewSwitch = () => view === ModalView.Signup ? viewSet(ModalView.Login) : viewSet(ModalView.Signup); + const close = () => { + viewSet(ModalView.Closed); + }; + const viewSwitch = () => + view === ModalView.Signup + ? viewSet(ModalView.Login) + : viewSet(ModalView.Signup); const check = () => { if (user) { return true; @@ -27,31 +40,45 @@ export default function SessionProvider({ children, querySession, querySubscript return false; } }; - const userTokenMatch = (otherUserToken: string) => !otherUserToken || !user?.user_token ? false : user.user_token === otherUserToken; - const canEditTtsModel = (userToken: string) => user?.canEditOtherUsersTtsModels || userTokenMatch(userToken); + const userTokenMatch = (otherUserToken: string) => + !otherUserToken || !user?.user_token + ? false + : user.user_token === otherUserToken; + const canEditTtsModel = (userToken: string) => + user?.canEditOtherUsersTtsModels || userTokenMatch(userToken); + const canBanUsers = () => user?.can_ban_users || false; - return - { children } - { - 0, - showButtons: false, - // title: "You need to login", - }}/> - } - -}; \ No newline at end of file + return ( + + {children} + { + 0, + showButtons: false, + // title: "You need to login", + }} + /> + } + + ); +} diff --git a/packages/fakeyou.com/src/context/SessionContext.tsx b/packages/fakeyou.com/src/context/SessionContext.tsx index 0e08199c3b..04be5c22b4 100644 --- a/packages/fakeyou.com/src/context/SessionContext.tsx +++ b/packages/fakeyou.com/src/context/SessionContext.tsx @@ -3,29 +3,31 @@ import { createContext } from "react"; export enum ModalView { Closed, Signup, - Login + Login, } interface ModalProps { - close: () => void, - open: () => void, - view: ModalView + close: () => void; + open: () => void; + view: ModalView; } interface SessionContextType { - canEditTtsModel: (token:string) => boolean, - check: () => boolean, - loggedIn: boolean, - modal: ModalProps, - querySession?: any, - querySubscriptions?: any, - sessionFetched: boolean, - user?: any, - userTokenMatch: (token:string) => boolean + canEditTtsModel: (token: string) => boolean; + canBanUsers: () => boolean; + check: () => boolean; + loggedIn: boolean; + modal: ModalProps; + querySession?: any; + querySubscriptions?: any; + sessionFetched: boolean; + user?: any; + userTokenMatch: (token: string) => boolean; } export default createContext({ canEditTtsModel: () => false, + canBanUsers: () => false, check: () => false, loggedIn: false, sessionFetched: false, @@ -34,5 +36,5 @@ export default createContext({ open: () => {}, view: ModalView.Closed, }, - userTokenMatch: () => false -}); \ No newline at end of file + userTokenMatch: () => false, +}); diff --git a/packages/fakeyou.com/src/v2/view/pages/explore/tabs/MediaTab.tsx b/packages/fakeyou.com/src/v2/view/pages/explore/tabs/MediaTab.tsx index 3623ffad66..b38dd40b8d 100644 --- a/packages/fakeyou.com/src/v2/view/pages/explore/tabs/MediaTab.tsx +++ b/packages/fakeyou.com/src/v2/view/pages/explore/tabs/MediaTab.tsx @@ -21,7 +21,7 @@ export default function MediaTab() { const bookmarks = useBookmarks(); const ratings = useRatings(); const toTopBtnRef = useRef(null); - const onScreen = useOnScreen(toTopBtnRef,"0px"); + const onScreen = useOnScreen(toTopBtnRef, "0px"); const gridContainerRef = useRef(null); const [mediaType, mediaTypeSet] = useState( @@ -86,20 +86,30 @@ export default function MediaTab() { }} /> - { media.urlCursor ? -