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:
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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": "اتصال قطع شد — نمایش نتایج ذخیرهشده"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user