Rename public discovery app from "finder" to "koja"

Rebrand the public café-discovery app: directories web/finder→web/koja and
docker/finder→docker/koja, plus all service wiring (docker-compose, Caddy
subdomain koja.meezi.ir, env vars KOJA_PORT / NEXT_PUBLIC_KOJA_URL, CI
workflows) and the app's display name (Koja / کجا).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
soroush.asadi
2026-05-29 17:02:22 +03:30
parent 16cff8730b
commit 289c808257
43 changed files with 74 additions and 58 deletions
+111
View File
@@ -0,0 +1,111 @@
{
"meta": {
"siteName": "Koja",
"siteDescription": "Discover the best cafes and restaurants in Iran with AI",
"homeTitle": "Koja — AI-Powered Cafe Discovery",
"homeDescription": "Find the best cafes and restaurants near you with AI-powered search. Filter by vibe, price, menu, and amenities.",
"searchTitle": "Search Cafes & Restaurants",
"offlineTitle": "You're Offline",
"offlineDesc": "No internet connection. Previously visited cafes are still available."
},
"nav": {
"home": "Home",
"search": "Search",
"cities": "Cities",
"install": "Install App",
"openMenu": "Open menu",
"closeMenu": "Close menu"
},
"home": {
"badge": "AI-Powered Search",
"headline": "Find Your Perfect Cafe",
"subheadline": "Just type 'quiet cafe with good WiFi' — our AI finds the best matches instantly.",
"searchPlaceholder": "e.g. cozy cafe with natural light, good for work...",
"searchBtn": "Search",
"openNow": "Open now",
"popularCities": "Popular Cities",
"featuredTitle": "Featured Cafes",
"featuredSubtitle": "Top-rated cafes and restaurants across Iran",
"noResults": "No results found",
"noResultsDesc": "Try a different search or adjust your filters."
},
"search": {
"title": "Search Results",
"resultsCount": "{count} cafes & restaurants",
"filters": "Filters",
"sortBy": "Sort by",
"sortRelevance": "Most relevant",
"sortRating": "Highest rated",
"openNow": "Open now",
"minRating": "Min rating",
"city": "City",
"allCities": "All cities",
"themes": "Type",
"vibes": "Vibe",
"priceRange": "Price range",
"size": "Size",
"clearFilters": "Clear",
"detectedFilters": "Detected filters",
"loading": "Searching..."
},
"cafe": {
"openNow": "Open",
"closedNow": "Closed",
"verified": "Verified",
"reviews": "reviews",
"noReviews": "No reviews yet",
"viewMenu": "View Menu",
"reserve": "Reserve a Table",
"directions": "Directions",
"instagram": "Instagram",
"website": "Website",
"phone": "Call",
"workingHours": "Opening Hours",
"gallery": "Gallery",
"menu": "Menu",
"reviewsTab": "Reviews",
"about": "About",
"features": "Features",
"priceRange": "Price range",
"noiseLevel": "Noise level",
"size": "Space size",
"themes": "Cafe type",
"vibes": "Vibe",
"occasions": "Great for",
"spaceFeatures": "Amenities",
"writtenReview": "Write a review",
"yourName": "Your name",
"yourReview": "Your review (optional)",
"submitReview": "Submit review",
"submitting": "Submitting...",
"reviewSuccess": "Review submitted!",
"shareLocation": "Share location",
"backToSearch": "Back to search",
"similarCafes": "Similar cafes",
"notFound": "Cafe not found",
"notFoundDesc": "This cafe doesn't exist or has been removed."
},
"city": {
"cafesIn": "Cafes in {city}",
"description": "Discover the best cafes and restaurants in {city}"
},
"footer": {
"tagline": "AI-powered cafe discovery — powered by Meezi",
"product": "Product",
"forCafes": "For Cafe Owners",
"company": "Company",
"about": "About Meezi",
"contact": "Contact",
"legal": "Legal",
"privacy": "Privacy Policy",
"terms": "Terms of Service",
"copyright": "© 2025 Meezi. All rights reserved."
},
"pwa": {
"installTitle": "Install Koja",
"installDesc": "Add to your home screen for faster access",
"installBtn": "Install",
"dismissBtn": "Later",
"offlineBanner": "You're offline — showing cached results"
}
}
+111
View File
@@ -0,0 +1,111 @@
{
"meta": {
"siteName": "کجا",
"siteDescription": "بهترین کافه‌ها و رستوران‌های ایران را با هوش مصنوعی پیدا کنید",
"homeTitle": "کجا — جستجوی هوشمند کافه و رستوران",
"homeDescription": "بهترین کافه‌ها و رستوران‌های شهر را با جستجوی هوش مصنوعی پیدا کنید. فیلتر براساس فضا، قیمت، منو و امکانات.",
"searchTitle": "جستجوی کافه و رستوران",
"offlineTitle": "بدون اینترنت",
"offlineDesc": "اتصال اینترنت ندارید. کافه‌هایی که قبلاً بازدید کرده‌اید در دسترس هستند."
},
"nav": {
"home": "خانه",
"search": "جستجو",
"cities": "شهرها",
"install": "نصب اپ",
"openMenu": "باز کردن منو",
"closeMenu": "بستن منو"
},
"home": {
"badge": "جستجوی هوش مصنوعی",
"headline": "کافه ایده‌آلت را پیدا کن",
"subheadline": "فقط بنویس «یه کافه آروم با وای‌فای خوب» — هوش مصنوعی بهترین‌ها را برایت پیدا می‌کند.",
"searchPlaceholder": "مثلاً: کافه آروم با نور طبیعی، مناسب کار...",
"searchBtn": "جستجو",
"openNow": "باز الان",
"popularCities": "شهرهای محبوب",
"featuredTitle": "کافه‌های برگزیده",
"featuredSubtitle": "بهترین‌های ایران بر اساس امتیاز و نظر کاربران",
"noResults": "نتیجه‌ای یافت نشد",
"noResultsDesc": "جستجوی دیگری امتحان کنید یا فیلترها را تغییر دهید."
},
"search": {
"title": "نتایج جستجو",
"resultsCount": "{count} کافه و رستوران",
"filters": "فیلترها",
"sortBy": "مرتب‌سازی",
"sortRelevance": "مرتبط‌ترین",
"sortRating": "بالاترین امتیاز",
"openNow": "فقط باز",
"minRating": "حداقل امتیاز",
"city": "شهر",
"allCities": "همه شهرها",
"themes": "نوع",
"vibes": "فضا",
"priceRange": "بازه قیمت",
"size": "اندازه",
"clearFilters": "پاک کردن",
"detectedFilters": "فیلترهای تشخیص داده شده",
"loading": "در حال جستجو..."
},
"cafe": {
"openNow": "باز",
"closedNow": "بسته",
"verified": "تأیید شده",
"reviews": "نظر",
"noReviews": "هنوز نظری ثبت نشده",
"viewMenu": "مشاهده منو",
"reserve": "رزرو میز",
"directions": "مسیریابی",
"instagram": "اینستاگرام",
"website": "وبسایت",
"phone": "تماس",
"workingHours": "ساعت کاری",
"gallery": "گالری",
"menu": "منو",
"reviewsTab": "نظرات",
"about": "درباره",
"features": "امکانات",
"priceRange": "محدوده قیمت",
"noiseLevel": "سطح صدا",
"size": "اندازه فضا",
"themes": "نوع کافه",
"vibes": "فضا",
"occasions": "مناسب برای",
"spaceFeatures": "امکانات",
"writtenReview": "ثبت نظر",
"yourName": "نام شما",
"yourReview": "نظر شما (اختیاری)",
"submitReview": "ثبت نظر",
"submitting": "در حال ارسال...",
"reviewSuccess": "نظر شما ثبت شد",
"shareLocation": "اشتراک موقعیت",
"backToSearch": "بازگشت به جستجو",
"similarCafes": "کافه‌های مشابه",
"notFound": "کافه پیدا نشد",
"notFoundDesc": "این کافه وجود ندارد یا حذف شده است."
},
"city": {
"cafesIn": "کافه‌ها در {city}",
"description": "بهترین کافه‌ها و رستوران‌های {city} را کشف کنید"
},
"footer": {
"tagline": "جستجوی هوشمند کافه و رستوران — با هوش مصنوعی میزی",
"product": "محصول",
"forCafes": "برای کافه‌داران",
"company": "شرکت",
"about": "درباره میزی",
"contact": "تماس",
"legal": "حقوقی",
"privacy": "حریم خصوصی",
"terms": "شرایط استفاده",
"copyright": "© ۱۴۰۵ میزی. تمام حقوق محفوظ است."
},
"pwa": {
"installTitle": "نصب اپ کجا",
"installDesc": "برای دسترسی سریع‌تر روی گوشی نصب کنید",
"installBtn": "نصب",
"dismissBtn": "بعداً",
"offlineBanner": "اتصال قطع شد — نمایش نتایج ذخیره‌شده"
}
}