-
92 Apps on Google Play
+
Discover apps on Google Play
Innovative Mobile Experiences
We craft fun, useful, and beautifully designed apps — from brain-teasing games to AI-powered tools and everyday utilities.
@@ -754,7 +754,7 @@
Get in Touch
const I18N = {
en: {
nav_apps: "Apps", nav_categories: "Categories", nav_about: "About", nav_contact: "Contact",
- hero_badge: "92 Apps on Google Play",
+ hero_badge: "Discover apps on Google Play",
hero_title: 'Innovative
Mobile Experiences',
hero_desc: "We craft fun, useful, and beautifully designed apps — from brain-teasing games to AI-powered tools and everyday utilities.",
stat_apps: "Apps Built", stat_langs: "Languages Supported", stat_platforms: "Platforms", stat_categories: "App Categories", stats_asof: "As of 2026-10-12. Apps built includes apps not yet released.",
@@ -796,7 +796,7 @@
Get in Touch
},
ja: {
nav_apps: "アプリ", nav_categories: "カテゴリ", nav_about: "概要", nav_contact: "お問い合わせ",
- hero_badge: "Google Playで92アプリ配信中",
+ hero_badge: "Google Playのアプリを探す",
hero_title: '革新的な
モバイル体験',
hero_desc: "脳トレゲームからAIツール、日常ユーティリティまで — 楽しく、便利で、美しくデザインされたアプリを作っています。",
stat_apps: "制作アプリ数", stat_langs: "対応言語", stat_platforms: "プラットフォーム", stat_categories: "アプリカテゴリ", stats_asof: "2026-10-12 時点。制作アプリ数は未公開のアプリを含みます。",
@@ -838,7 +838,7 @@
Get in Touch
},
zh: {
nav_apps: "应用", nav_categories: "分类", nav_about: "关于", nav_contact: "联系我们",
- hero_badge: "Google Play 上 92 款应用",
+ hero_badge: "探索 Google Play 应用",
hero_title: '创新的
移动体验',
hero_desc: "我们打造有趣、实用、设计精美的应用——从烧脑游戏到AI工具和日常实用程序。",
stat_apps: "已开发应用", stat_langs: "支持语言", stat_platforms: "平台", stat_categories: "应用类别", stats_asof: "截至 2026-10-12。已开发应用包含尚未发布的应用。",
@@ -872,7 +872,7 @@
Get in Touch
},
zh_TW: {
nav_apps: "應用", nav_categories: "分類", nav_about: "關於", nav_contact: "聯絡我們",
- hero_badge: "Google Play 上 92 款應用",
+ hero_badge: "探索 Google Play 應用",
hero_title: '創新的
行動體驗',
hero_desc: "我們打造有趣、實用、設計精美的應用——從燒腦遊戲到AI工具和日常實用程式。",
stat_apps: "已開發應用", stat_langs: "支援語言", stat_platforms: "平台", stat_categories: "應用類別", stats_asof: "截至 2026-10-12。已開發應用包含尚未發布的應用。",
@@ -906,7 +906,7 @@
Get in Touch
},
ko: {
nav_apps: "앱", nav_categories: "카테고리", nav_about: "소개", nav_contact: "문의",
- hero_badge: "Google Play에서 앱 92개 제공",
+ hero_badge: "Google Play 앱 살펴보기",
hero_title: '혁신적인
모바일 경험',
hero_desc: "두뇌 게임부터 AI 도구, 일상 유틸리티까지 — 재미있고, 유용하고, 아름답게 디자인된 앱을 만듭니다.",
stat_apps: "제작한 앱", stat_langs: "지원 언어", stat_platforms: "플랫폼", stat_categories: "앱 카테고리", stats_asof: "2026-10-12 기준. 제작한 앱에는 아직 공개하지 않은 앱이 포함됩니다.",
@@ -940,7 +940,7 @@
Get in Touch
},
es: {
nav_apps: "Apps", nav_categories: "Categorías", nav_about: "Acerca de", nav_contact: "Contacto",
- hero_badge: "92 apps en Google Play",
+ hero_badge: "Descubre apps en Google Play",
hero_title: 'Experiencias
móviles innovadoras',
hero_desc: "Creamos aplicaciones divertidas, útiles y bellamente diseñadas — desde juegos mentales hasta herramientas de IA y utilidades cotidianas.",
stat_apps: "Apps creadas", stat_langs: "Idiomas", stat_platforms: "Plataformas", stat_categories: "Categorías", stats_asof: "Datos a 2026-10-12. Las apps creadas incluyen las aún no publicadas.",
@@ -974,7 +974,7 @@
Get in Touch
},
pt: {
nav_apps: "Apps", nav_categories: "Categorias", nav_about: "Sobre", nav_contact: "Contato",
- hero_badge: "92 apps no Google Play",
+ hero_badge: "Descubra apps no Google Play",
hero_title: 'Experiências
móveis inovadoras',
hero_desc: "Criamos apps divertidos, úteis e com design impecável — de jogos mentais a ferramentas de IA e utilitários do dia a dia.",
stat_apps: "Apps criados", stat_langs: "Idiomas", stat_platforms: "Plataformas", stat_categories: "Categorias", stats_asof: "Dados de 2026-10-12. Os apps criados incluem os ainda não publicados.",
@@ -1008,7 +1008,7 @@
Get in Touch
},
fr: {
nav_apps: "Apps", nav_categories: "Catégories", nav_about: "À propos", nav_contact: "Contact",
- hero_badge: "92 applis sur Google Play",
+ hero_badge: "Découvrez nos applis sur Google Play",
hero_title: 'Expériences
mobiles innovantes',
hero_desc: "Nous créons des applications amusantes, utiles et magnifiquement conçues — des jeux cérébraux aux outils IA et utilitaires quotidiens.",
stat_apps: "Applis créées", stat_langs: "Langues", stat_platforms: "Plateformes", stat_categories: "Catégories", stats_asof: "Chiffres au 2026-10-12. Les applis créées incluent celles pas encore publiées.",
@@ -1042,7 +1042,7 @@
Get in Touch
},
de: {
nav_apps: "Apps", nav_categories: "Kategorien", nav_about: "Über uns", nav_contact: "Kontakt",
- hero_badge: "92 Apps bei Google Play",
+ hero_badge: "Apps auf Google Play entdecken",
hero_title: 'Innovative
mobile Erlebnisse',
hero_desc: "Wir entwickeln unterhaltsame, nützliche und wunderschön gestaltete Apps — von Denkspielen bis zu KI-Tools und Alltagshelfern.",
stat_apps: "Entwickelte Apps", stat_langs: "Sprachen", stat_platforms: "Plattformen", stat_categories: "App-Kategorien", stats_asof: "Stand 2026-10-12. Entwickelte Apps schließen noch nicht veröffentlichte ein.",
@@ -1076,7 +1076,7 @@
Get in Touch
},
it: {
nav_apps: "App", nav_categories: "Categorie", nav_about: "Chi siamo", nav_contact: "Contatti",
- hero_badge: "92 app su Google Play",
+ hero_badge: "Scopri le app su Google Play",
hero_title: 'Esperienze
mobili innovative',
hero_desc: "Creiamo app divertenti, utili e dal design curato — dai giochi mentali agli strumenti IA e utility quotidiane.",
stat_apps: "App create", stat_langs: "Lingue", stat_platforms: "Piattaforme", stat_categories: "Categorie", stats_asof: "Dati al 2026-10-12. Le app create includono quelle non ancora pubblicate.",
@@ -1110,7 +1110,7 @@
Get in Touch
},
ru: {
nav_apps: "Приложения", nav_categories: "Категории", nav_about: "О нас", nav_contact: "Контакты",
- hero_badge: "Приложений в Google Play: 92",
+ hero_badge: "Откройте приложения в Google Play",
hero_title: 'Инновационный
мобильный опыт',
hero_desc: "Мы создаём весёлые, полезные и красиво оформленные приложения — от головоломок до инструментов ИИ и повседневных утилит.",
stat_apps: "Создано приложений", stat_langs: "Языков", stat_platforms: "Платформы", stat_categories: "Категории", stats_asof: "Данные на 2026-10-12. Включая ещё не опубликованные приложения.",
@@ -1144,7 +1144,7 @@
Get in Touch
},
ar: {
nav_apps: "التطبيقات", nav_categories: "الفئات", nav_about: "حولنا", nav_contact: "اتصل بنا",
- hero_badge: "92 تطبيقاً على Google Play",
+ hero_badge: "اكتشف التطبيقات على Google Play",
hero_title: 'تجارب
جوال مبتكرة',
hero_desc: "نصنع تطبيقات ممتعة ومفيدة وجميلة التصميم — من ألعاب الذكاء إلى أدوات الذكاء الاصطناعي والأدوات اليومية.",
stat_apps: "تطبيقات مطوَّرة", stat_langs: "لغات مدعومة", stat_platforms: "منصات", stat_categories: "فئات التطبيقات", stats_asof: "حتى 2026-10-12. يشمل عدد التطبيقات المطوَّرة تطبيقات لم تُنشر بعد.",
@@ -1178,7 +1178,7 @@
Get in Touch
},
th: {
nav_apps: "แอป", nav_categories: "หมวดหมู่", nav_about: "เกี่ยวกับ", nav_contact: "ติดต่อ",
- hero_badge: "92 แอปบน Google Play",
+ hero_badge: "สำรวจแอปบน Google Play",
hero_title: 'ประสบการณ์
มือถือที่สร้างสรรค์',
hero_desc: "เราสร้างแอปที่สนุก มีประโยชน์ และออกแบบสวยงาม — ตั้งแต่เกมฝึกสมองไปจนถึงเครื่องมือ AI และยูทิลิตี้ในชีวิตประจำวัน",
stat_apps: "แอปที่พัฒนา", stat_langs: "ภาษาที่รองรับ", stat_platforms: "แพลตฟอร์ม", stat_categories: "หมวดหมู่แอป", stats_asof: "ข้อมูล ณ 2026-10-12 จำนวนแอปที่พัฒนารวมแอปที่ยังไม่เผยแพร่",
@@ -1212,7 +1212,7 @@
Get in Touch
},
id: {
nav_apps: "Aplikasi", nav_categories: "Kategori", nav_about: "Tentang", nav_contact: "Kontak",
- hero_badge: "92 Aplikasi di Google Play",
+ hero_badge: "Jelajahi aplikasi di Google Play",
hero_title: 'Pengalaman
Mobile Inovatif',
hero_desc: "Kami membuat aplikasi yang menyenangkan, berguna, dan dirancang indah — dari game otak hingga alat AI dan utilitas harian.",
stat_apps: "Aplikasi Dibuat", stat_langs: "Bahasa Didukung", stat_platforms: "Platform", stat_categories: "Kategori Aplikasi", stats_asof: "Per 2026-10-12. Aplikasi dibuat termasuk yang belum dirilis.",
@@ -1246,7 +1246,7 @@
Get in Touch
},
tr: {
nav_apps: "Uygulamalar", nav_categories: "Kategoriler", nav_about: "Hakkında", nav_contact: "İletişim",
- hero_badge: "Google Play'de 92 Uygulama",
+ hero_badge: "Google Play'deki uygulamaları keşfedin",
hero_title: 'Yenilikçi
Mobil Deneyimler',
hero_desc: "Eğlenceli, kullanışlı ve güzel tasarlanmış uygulamalar yapıyoruz — beyin oyunlarından AI araçlarına ve günlük yardımcılara.",
stat_apps: "Geliştirilen Uygulama", stat_langs: "Desteklenen Dil", stat_platforms: "Platform", stat_categories: "Uygulama Kategorisi", stats_asof: "2026-10-12 itibarıyla. Geliştirilen uygulamalara henüz yayınlanmayanlar dahildir.",
@@ -1280,7 +1280,7 @@
Get in Touch
},
nl: {
nav_apps: "Apps", nav_categories: "Categorieën", nav_about: "Over ons", nav_contact: "Contact",
- hero_badge: "92 apps op Google Play",
+ hero_badge: "Ontdek apps op Google Play",
hero_title: 'Innovatieve
mobiele ervaringen',
hero_desc: "We maken leuke, nuttige en prachtig ontworpen apps — van hersenkrakers tot AI-tools en dagelijkse hulpmiddelen.",
stat_apps: "Gemaakte apps", stat_langs: "Talen", stat_platforms: "Platformen", stat_categories: "App-categorieën", stats_asof: "Stand 2026-10-12. Gemaakte apps omvatten nog niet gepubliceerde apps.",
@@ -1314,7 +1314,7 @@
Get in Touch
},
vi: {
nav_apps: "Ứng dụng", nav_categories: "Danh mục", nav_about: "Giới thiệu", nav_contact: "Liên hệ",
- hero_badge: "92 ứng dụng trên Google Play",
+ hero_badge: "Khám phá ứng dụng trên Google Play",
hero_title: 'Trải nghiệm
di động sáng tạo',
hero_desc: "Chúng tôi tạo ra các ứng dụng thú vị, hữu ích và được thiết kế đẹp mắt — từ game trí tuệ đến công cụ AI và tiện ích hàng ngày.",
stat_apps: "Ứng dụng đã làm", stat_langs: "Ngôn ngữ hỗ trợ", stat_platforms: "Nền tảng", stat_categories: "Danh mục ứng dụng", stats_asof: "Tính đến 2026-10-12. Số ứng dụng đã làm gồm cả ứng dụng chưa phát hành.",
@@ -1427,23 +1427,23 @@
Get in Touch
// === App-launch notify: email capture → unified leads (source=skapps) ===
const NOTIFY={
-en:{btn:"Notify me",hint:"🚀 92 apps on Google Play — get notified about new releases",ok:"✓ Thanks! We'll email you about new app releases.",err:"Something went wrong — please try again.",invalid:"Please enter a valid email address."},
+en:{btn:"Notify me",hint:"🚀 New apps released regularly — get notified about new releases",ok:"✓ Thanks! We'll email you about new app releases.",err:"Something went wrong — please try again.",invalid:"Please enter a valid email address."},
ja:{btn:"通知を受け取る",hint:"🚀 新作アプリを続々公開中 — 新着をメールでお知らせ",ok:"✓ ご登録ありがとうございます!新作公開時にメールします。",err:"エラーが発生しました。もう一度お試しください。",invalid:"有効なメールアドレスを入力してください。"},
zh:{btn:"通知我",hint:"🚀 新应用持续上线 — 有新品时通知你",ok:"✓ 感谢订阅!有新应用时我们会发邮件通知你。",err:"出错了,请重试。",invalid:"请输入有效的邮箱地址。"},
zh_TW:{btn:"通知我",hint:"🚀 新應用持續上線 — 有新品時通知你",ok:"✓ 感謝訂閱!有新應用時我們會寄信通知你。",err:"發生錯誤,請重試。",invalid:"請輸入有效的電子郵件。"},
ko:{btn:"알림 받기",hint:"🚀 새 앱이 계속 출시돼요 — 신작 소식을 알려드릴게요",ok:"✓ 감사합니다! 새 앱 출시 소식을 이메일로 알려드립니다.",err:"오류가 발생했습니다. 다시 시도해 주세요.",invalid:"유효한 이메일을 입력해 주세요."},
-es:{btn:"Avísame",hint:"🚀 92 apps en Google Play — te avisamos de novedades",ok:"✓ ¡Gracias! Te avisaremos por correo de nuevas apps.",err:"Algo salió mal, inténtalo de nuevo.",invalid:"Introduce un correo válido."},
+es:{btn:"Avísame",hint:"🚀 Nuevas apps con frecuencia — te avisamos de novedades",ok:"✓ ¡Gracias! Te avisaremos por correo de nuevas apps.",err:"Algo salió mal, inténtalo de nuevo.",invalid:"Introduce un correo válido."},
pt:{btn:"Avise-me",hint:"🚀 Novos apps sempre — avisamos sobre lançamentos",ok:"✓ Obrigado! Avisaremos por e-mail sobre novos apps.",err:"Algo deu errado, tente novamente.",invalid:"Insira um e-mail válido."},
fr:{btn:"Me prévenir",hint:"🚀 De nouvelles applis régulièrement — soyez prévenu des nouveautés",ok:"✓ Merci ! Nous vous préviendrons par e-mail des nouvelles applis.",err:"Une erreur s'est produite, réessayez.",invalid:"Entrez une adresse e-mail valide."},
-de:{btn:"Benachrichtigen",hint:"🚀 92 Apps bei Google Play — wir informieren über Neues",ok:"✓ Danke! Wir mailen dir zu neuen Apps.",err:"Etwas ist schiefgelaufen. Bitte erneut versuchen.",invalid:"Bitte gültige E-Mail eingeben."},
+de:{btn:"Benachrichtigen",hint:"🚀 Regelmäßig neue Apps — wir informieren über Neues",ok:"✓ Danke! Wir mailen dir zu neuen Apps.",err:"Etwas ist schiefgelaufen. Bitte erneut versuchen.",invalid:"Bitte gültige E-Mail eingeben."},
it:{btn:"Avvisami",hint:"🚀 Nuove app di continuo — ti avvisiamo sulle novità",ok:"✓ Grazie! Ti avviseremo via email sulle nuove app.",err:"Qualcosa è andato storto, riprova.",invalid:"Inserisci un'email valida."},
-ru:{btn:"Сообщить мне",hint:"🚀 Приложений в Google Play: 92 — сообщим о новинках",ok:"✓ Спасибо! Мы напишем вам о новых приложениях.",err:"Что-то пошло не так, попробуйте снова.",invalid:"Введите корректный email."},
+ru:{btn:"Сообщить мне",hint:"🚀 Новые приложения выходят регулярно — сообщим о новинках",ok:"✓ Спасибо! Мы напишем вам о новых приложениях.",err:"Что-то пошло не так, попробуйте снова.",invalid:"Введите корректный email."},
ar:{btn:"أبلغني",hint:"🚀 تطبيقات جديدة باستمرار — سنبلغك بالإصدارات الجديدة",ok:"✓ شكراً! سنراسلك عن التطبيقات الجديدة.",err:"حدث خطأ، يرجى المحاولة مرة أخرى.",invalid:"يرجى إدخال بريد إلكتروني صالح."},
th:{btn:"แจ้งเตือนฉัน",hint:"🚀 มีแอปใหม่ตลอด — เราจะแจ้งแอปใหม่ให้คุณ",ok:"✓ ขอบคุณ! เราจะอีเมลแจ้งแอปใหม่ให้คุณ",err:"เกิดข้อผิดพลาด โปรดลองอีกครั้ง",invalid:"กรุณากรอกอีเมลที่ถูกต้อง"},
-id:{btn:"Beri tahu saya",hint:"🚀 92 aplikasi di Google Play — kabari soal rilis baru",ok:"✓ Terima kasih! Kami akan email soal aplikasi baru.",err:"Terjadi kesalahan, coba lagi.",invalid:"Masukkan email yang valid."},
-tr:{btn:"Beni bilgilendir",hint:"🚀 Google Play'de 92 uygulama — yeni çıkanları bildiririz",ok:"✓ Teşekkürler! Yeni uygulamaları e-postayla bildiririz.",err:"Bir şeyler ters gitti, tekrar deneyin.",invalid:"Geçerli bir e-posta girin."},
-nl:{btn:"Houd me op de hoogte",hint:"🚀 92 apps op Google Play — we melden nieuwe releases",ok:"✓ Bedankt! We mailen je over nieuwe apps.",err:"Er ging iets mis, probeer opnieuw.",invalid:"Voer een geldig e-mailadres in."},
-vi:{btn:"Thông báo cho tôi",hint:"🚀 92 ứng dụng trên Google Play — báo bạn app mới",ok:"✓ Cảm ơn! Chúng tôi sẽ email về ứng dụng mới.",err:"Đã xảy ra lỗi, vui lòng thử lại.",invalid:"Vui lòng nhập email hợp lệ."}
+id:{btn:"Beri tahu saya",hint:"🚀 Aplikasi baru rutin dirilis — kabari soal rilis baru",ok:"✓ Terima kasih! Kami akan email soal aplikasi baru.",err:"Terjadi kesalahan, coba lagi.",invalid:"Masukkan email yang valid."},
+tr:{btn:"Beni bilgilendir",hint:"🚀 Düzenli olarak yeni uygulamalar — yeni çıkanları bildiririz",ok:"✓ Teşekkürler! Yeni uygulamaları e-postayla bildiririz.",err:"Bir şeyler ters gitti, tekrar deneyin.",invalid:"Geçerli bir e-posta girin."},
+nl:{btn:"Houd me op de hoogte",hint:"🚀 Regelmatig nieuwe apps — we melden nieuwe releases",ok:"✓ Bedankt! We mailen je over nieuwe apps.",err:"Er ging iets mis, probeer opnieuw.",invalid:"Voer een geldig e-mailadres in."},
+vi:{btn:"Thông báo cho tôi",hint:"🚀 Ứng dụng mới ra mắt thường xuyên — báo bạn app mới",ok:"✓ Cảm ơn! Chúng tôi sẽ email về ứng dụng mới.",err:"Đã xảy ra lỗi, vui lòng thử lại.",invalid:"Vui lòng nhập email hợp lệ."}
};
function skNotify(l){return NOTIFY[l]||NOTIFY.en;}
function applyNotify(l){const n=skNotify(l);const b=document.getElementById('notifyBtn');if(b)b.textContent=n.btn;const m=document.getElementById('notifyMsg');if(m&&!m.dataset.done)m.textContent=n.hint;}
diff --git a/scripts/build_catalog.py b/scripts/build_catalog.py
index c2c2e20..ffda3e8 100644
--- a/scripts/build_catalog.py
+++ b/scripts/build_catalog.py
@@ -55,24 +55,25 @@
"th", "id", "tr", "nl", "vi"]
# {n} = 公開中 Android 数
+# 公開本数は出さない(本数は apps.html の ItemList だけに載せる・11/5 #39/#45 の方針)
HERO_BADGE = {
- "en": "{n} Apps on Google Play",
- "ja": "Google Playで{n}アプリ配信中",
- "zh": "Google Play 上 {n} 款应用",
- "zh_TW": "Google Play 上 {n} 款應用",
- "ko": "Google Play에서 앱 {n}개 제공",
- "es": "{n} apps en Google Play",
- "pt": "{n} apps no Google Play",
- "fr": "{n} applis sur Google Play",
- "de": "{n} Apps bei Google Play",
- "it": "{n} app su Google Play",
- "ru": "Приложений в Google Play: {n}",
- "ar": "{n} تطبيقاً على Google Play",
- "th": "{n} แอปบน Google Play",
- "id": "{n} Aplikasi di Google Play",
- "tr": "Google Play'de {n} Uygulama",
- "nl": "{n} apps op Google Play",
- "vi": "{n} ứng dụng trên Google Play",
+ "en": "Discover apps on Google Play",
+ "ja": "Google Playのアプリを探す",
+ "zh": "探索 Google Play 应用",
+ "zh_TW": "探索 Google Play 應用",
+ "ko": "Google Play 앱 살펴보기",
+ "es": "Descubre apps en Google Play",
+ "pt": "Descubra apps no Google Play",
+ "fr": "Découvrez nos applis sur Google Play",
+ "de": "Apps auf Google Play entdecken",
+ "it": "Scopri le app su Google Play",
+ "ru": "Откройте приложения в Google Play",
+ "ar": "اكتشف التطبيقات على Google Play",
+ "th": "สำรวจแอปบน Google Play",
+ "id": "Jelajahi aplikasi di Google Play",
+ "tr": "Google Play'deki uygulamaları keşfedin",
+ "nl": "Ontdek apps op Google Play",
+ "vi": "Khám phá ứng dụng trên Google Play",
}
# 統計欄の「制作総数」の見出し
@@ -107,14 +108,14 @@
# 通知欄の hint は本数を書いている言語だけ差し込む(他言語は本数を書いていない)
NOTIFY_HINT = {
- "en": "🚀 {n} apps on Google Play — get notified about new releases",
- "es": "🚀 {n} apps en Google Play — te avisamos de novedades",
- "de": "🚀 {n} Apps bei Google Play — wir informieren über Neues",
- "ru": "🚀 Приложений в Google Play: {n} — сообщим о новинках",
- "id": "🚀 {n} aplikasi di Google Play — kabari soal rilis baru",
- "tr": "🚀 Google Play'de {n} uygulama — yeni çıkanları bildiririz",
- "nl": "🚀 {n} apps op Google Play — we melden nieuwe releases",
- "vi": "🚀 {n} ứng dụng trên Google Play — báo bạn app mới",
+ "en": "🚀 New apps released regularly — get notified about new releases",
+ "es": "🚀 Nuevas apps con frecuencia — te avisamos de novedades",
+ "de": "🚀 Regelmäßig neue Apps — wir informieren über Neues",
+ "ru": "🚀 Новые приложения выходят регулярно — сообщим о новинках",
+ "id": "🚀 Aplikasi baru rutin dirilis — kabari soal rilis baru",
+ "tr": "🚀 Düzenli olarak yeni uygulamalar — yeni çıkanları bildiririz",
+ "nl": "🚀 Regelmatig nieuwe apps — we melden nieuwe releases",
+ "vi": "🚀 Ứng dụng mới ra mắt thường xuyên — báo bạn app mới",
}
@@ -151,7 +152,7 @@ def build_apps_html(t, apps, n):
t = sub1(r'(
\n).*?(
\n )',
lambda m: m.group(1) + cards + m.group(2), t, "apps.html の grid", re.S)
t = re.sub(r"Browse all \d+ mobile apps", f"Browse all {n} mobile apps", t)
- t = sub1(r"
\d+ free apps on Google Play", f"
{n} free apps on Google Play", t,
+ t = sub1(r"
(?:\d+ free apps on Google Play|Explore our mobile app catalog)", "
Explore our mobile app catalog", t,
"apps.html の見出し文")
return t