Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified icons/tappitsu-battle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1422,6 +1422,8 @@ <h2 data-i18n="contact_title">Get in Touch</h2>
// Localized copy for the featured FutureMe card (no extra tracking or network calls).
const FUTURE_ME_DESC={"en":"AI-powered future scenarios and reflection.","ja":"AIが描く未来のシナリオと振り返り。","zh":"通过 AI 探索未来情景与自我反思。","zh_TW":"透過 AI 探索未來情境與自我反思。","ko":"AI로 미래의 모습을 상상하고 돌아보세요.","es":"Escenarios futuros con IA y reflexión personal.","pt":"Cenários futuros com IA e reflexão pessoal.","fr":"Scénarios d'avenir avec IA et réflexion personnelle.","de":"Zukunftsszenarien mit KI und persönliche Reflexion.","it":"Scenari futuri con IA e riflessione personale.","ru":"Сценарии будущего с ИИ и самоанализ.","ar":"سيناريوهات مستقبلية بالذكاء الاصطناعي وتأمل شخصي.","th":"สำรวจอนาคตด้วย AI และทบทวนตัวเอง","id":"Skenario masa depan dengan AI dan refleksi diri.","tr":"Yapay zekâ ile gelecek senaryoları ve kişisel düşünme.","nl":"Toekomstscenario's met AI en persoonlijke reflectie.","vi":"Kịch bản tương lai với AI và tự nhìn nhận bản thân."};
Object.keys(FUTURE_ME_DESC).forEach(lang=>{if(APP_DESC[lang])APP_DESC[lang]['future-me']=FUTURE_ME_DESC[lang];});
const TAPPITSU_DESC={"en": "Beautiful handwriting, judged by AI — duel your way to the top.", "zh": "AI 评判书法之美,对战一决高下。", "zh_TW": "由 AI 評判書法之美,對戰一決高下。", "ko": "AI가 심사하는 손글씨 대결로 정상에 도전하세요.", "es": "Caligrafía juzgada por IA: compite en duelos y llega a la cima.", "pt": "Caligrafia avaliada por IA: vença duelos e chegue ao topo.", "fr": "Une belle écriture jugée par l'IA : affrontez d'autres joueurs en duel.", "de": "Schöne Handschrift, von KI bewertet – miss dich im Duell.", "it": "Bella calligrafia giudicata dall'IA: sfida gli altri a duello.", "ru": "Красивый почерк оценивает ИИ — сражайтесь в дуэлях за первое место.", "ar": "خط جميل يقيّمه الذكاء الاصطناعي — نافس في مبارزات حتى القمة.", "th": "ลายมือสวยตัดสินโดย AI — ดวลกันเพื่อขึ้นสู่อันดับสูงสุด", "id": "Tulisan tangan indah dinilai AI — berduel hingga ke puncak.", "tr": "Güzel el yazısını yapay zekâ değerlendirir — düellolarda zirveye çık.", "nl": "Mooi handschrift, beoordeeld door AI — duelleer je naar de top.", "vi": "Chữ viết đẹp do AI chấm điểm — thi đấu để lên đỉnh."};
Object.keys(TAPPITSU_DESC).forEach(lang=>{if(APP_DESC[lang]&&!APP_DESC[lang]['tappitsu-battle'])APP_DESC[lang]['tappitsu-battle']=TAPPITSU_DESC[lang];});
// Re-apply to current lang
(function(){const l=localStorage.getItem('sk_lang')||detectLang();const d=APP_DESC[l]||APP_DESC.en;document.querySelectorAll('[data-app-desc]').forEach(el=>{const k=el.getAttribute('data-app-desc');if(d[k])el.textContent=d[k];});})();

Expand Down
Loading