Files
goodgo-platform/apps/web/messages/en.json
Ho Ngoc Hai 862078df37 feat(web): add auth+search i18n translations and filter-bar accessibility
Add missing auth and search translation namespaces to vi.json and en.json
that are required by login/register pages and search filter-bar component.
Update filter-bar with useTranslations('search'), aria-labels, and
role="search" for WCAG 2.1 AA compliance.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 10:22:59 +07:00

168 lines
5.4 KiB
JSON

{
"metadata": {
"title": "GoodGo — Vietnam Real Estate Platform",
"description": "GoodGo — smart real estate platform in Vietnam. Buy, sell, and rent properties easily with over 10,000+ listings nationwide.",
"ogTitle": "GoodGo — Vietnam Real Estate Platform",
"ogDescription": "Buy, sell, and rent properties easily with GoodGo — Vietnam's leading smart real estate platform."
},
"common": {
"goodgo": "GoodGo",
"loading": "Loading...",
"retry": "Retry",
"retrying": "Retrying...",
"goHome": "Go to homepage",
"search": "Search",
"login": "Login",
"register": "Register",
"logout": "Logout",
"admin": "Admin",
"dashboard": "Dashboard",
"errorCode": "Error code: {code}",
"retriedCount": "Retried {count} times",
"allRightsReserved": "© 2026 GoodGo. All rights reserved.",
"skipToContent": "Skip to main content"
},
"nav": {
"home": "Home",
"search": "Search",
"mainNav": "Main navigation",
"dashboardNav": "Dashboard",
"adminNav": "Administration"
},
"dashboard": {
"title": "Dashboard",
"listings": "Listings",
"createListing": "Create listing",
"analytics": "Analytics",
"aiValuation": "AI Valuation",
"profile": "Profile",
"subscription": "Subscription",
"payments": "Payments",
"darkMode": "Switch to dark mode",
"lightMode": "Switch to light mode"
},
"adminNav": {
"dashboard": "Dashboard",
"users": "User management",
"moderation": "Content moderation",
"kyc": "KYC verification",
"closeMenu": "Close menu",
"openMenu": "Open menu"
},
"landing": {
"heroTitle": "Find your perfect",
"heroTitleHighlight": "property",
"heroSubtitle": "Smart real estate platform in Vietnam — buy, sell, and rent properties with ease",
"searchPlaceholder": "Enter area, project, or keyword...",
"transactionTypeLabel": "Type",
"featuredTitle": "Featured listings",
"featuredSubtitle": "Explore the most popular properties",
"viewAll": "View all",
"loadError": "Unable to load listings. Please try again.",
"noFeatured": "No featured listings yet",
"districtsTitle": "Popular areas",
"districtsSubtitle": "Search by popular districts",
"statsTitle": "GoodGo in numbers",
"statsSubtitle": "Vietnam's trusted real estate platform",
"ctaTitle": "Have a property to list?",
"ctaSubtitle": "List for free today and reach thousands of potential buyers",
"registerFree": "Register for free",
"searchNow": "Search now"
},
"stats": {
"listings": "Listings",
"users": "Users",
"transactions": "Successful transactions",
"provinces": "Provinces"
},
"footer": {
"description": "Smart real estate platform in Vietnam",
"propertyTypes": "Property types",
"areas": "Areas",
"support": "Support"
},
"propertyTypes": {
"APARTMENT": "Apartment",
"HOUSE": "House",
"VILLA": "Villa",
"LAND": "Land",
"OFFICE": "Office",
"SHOPHOUSE": "Shophouse"
},
"transactionTypes": {
"SALE": "Sale",
"RENT": "Rent"
},
"notFound": {
"title": "Page not found",
"description": "The page you are looking for does not exist or has been moved."
},
"error": {
"title": "An error occurred",
"description": "Sorry, something went wrong. Please try again.",
"autoRetrying": "Automatically retrying..."
},
"language": {
"label": "Language",
"vi": "Tiếng Việt",
"en": "English"
},
"auth": {
"loginTitle": "Login",
"loginDescription": "Enter your phone number and password to log in",
"phone": "Phone number",
"phonePlaceholder": "0912345678",
"password": "Password",
"passwordPlaceholder": "Enter password",
"showPassword": "Show",
"hidePassword": "Hide",
"loginButton": "Login",
"orLoginWith": "Or login with",
"noAccount": "Don't have an account?",
"registerLink": "Register",
"dismiss": "Dismiss",
"registerTitle": "Register",
"registerDescription": "Create a new account to start using GoodGo",
"fullName": "Full name",
"fullNamePlaceholder": "John Doe",
"email": "Email",
"emailPlaceholder": "email@example.com",
"confirmPassword": "Confirm password",
"confirmPasswordPlaceholder": "Re-enter password",
"registerButton": "Register",
"hasAccount": "Already have an account?",
"loginLink": "Login",
"orRegisterWith": "Or register with",
"oauthErrors": {
"oauth_failed": "Social login failed. Please try again.",
"access_denied": "You denied access. Please try again.",
"invalid_request": "Invalid login request. Please try again.",
"server_error": "Server error. Please try again later.",
"temporarily_unavailable": "Service temporarily unavailable. Please try again later.",
"default": "An error occurred during login. Please try again."
}
},
"search": {
"filters": "Filters",
"allTransactions": "All transactions",
"allPropertyTypes": "All property types",
"allAreas": "All areas",
"allPrices": "All prices",
"bedrooms": "Bedrooms",
"bedroomsCount": "{count}+ BR",
"areaLabel": "Area (m²)",
"areaFrom": "From",
"areaTo": "To",
"district": "District",
"searchButton": "Search",
"priceRanges": {
"under1b": "Under 1 billion",
"1to3b": "1 - 3 billion",
"3to5b": "3 - 5 billion",
"5to10b": "5 - 10 billion",
"10to20b": "10 - 20 billion",
"over20b": "Over 20 billion"
}
}
}