{
"app": {
"name": "Nakhodka"
},
"nav": {
"home": "Home",
"myAds": "My ads",
"favorites": "Favorites",
"items": "Items",
"pets": "Pets",
"chat": "Chat",
"create": "Create",
"search": "Search",
"map": "Map",
"profile": "Profile",
"reviews": "Reviews",
"rules": "Platform Rules",
"support": "Support"
},
"categories": {
"item": "Item",
"pet": "Pet",
"other": "Other",
"select": "Select..."
},
"sidebar": {
"lightTheme": "Light theme",
"darkTheme": "Dark theme"
},
"auth": {
"welcomeBack": "Welcome back",
"enterEmail": "Enter email",
"enterPassword": "Enter password",
"forgotPassword": "Forgot password?",
"noAccount": "No account?",
"register": "Register",
"login": "Log in",
"loggingIn": "Logging in...",
"createAccount": "Create account",
"username": "Username",
"namePlaceholder": "What's your name?",
"loginLabel": "Login",
"loginPlaceholder": "Choose a login",
"passwordLabel": "Password",
"passwordMin": "Minimum 6 characters",
"passwordMinShort": "Min. 6 characters",
"repeatPassword": "Repeat password",
"repeatPasswordPlaceholder": "Enter again",
"repeatLabel": "Repeat",
"repeatPlaceholder": "One more time",
"createAccountBtn": "Create account ✓",
"creating": "Creating...",
"back": "← Back",
"next": "Next →",
"strengthWeak": "Weak",
"strengthMedium": "Medium",
"strengthGood": "Good",
"strengthExcellent": "Excellent",
"validateNameRequired": "Enter your name",
"validateLoginRequired": "Enter a login",
"validateLoginMin": "Minimum 3 characters",
"validatePasswordMin": "Minimum 6 characters",
"validatePasswordMatch": "Passwords don't match",
"checking": "Checking...",
"loginTaken": "✗ Login taken",
"loginFree": "✓ Login available",
"passwordsMatch": "✓ Match",
"passwordsNoMatch": "✗ Don't match",
"welcome": "Welcome, {{name}}!",
"accountCreated": "Account created successfully.",
"loginRedirect": "Log in →",
"hasAccount": "Already have an account?",
"loginLink": "Log in",
"authTitle": "Nakhodka",
"loginModalTitle": "Log in",
"registerModalTitle": "Register",
"enterLoginPassword": "Enter login and password",
"invalidCredentials": "Invalid login or password",
"yourLogin": "Your login",
"yourPassword": "Your password",
"registrationError": "Registration error",
"nameLabel": "Name",
"loginMinChars": "Minimum 3 characters",
"accountCreatedLoginManually": "Account created. Log in manually."
},
"post": {
"editTitle": "Edit ad",
"newTitle": "New ad",
"typeLabel": "Ad type",
"loss": "Lost",
"found": "Found",
"titleLabel": "Title",
"titlePlaceholder": "E.g. Black leather wallet",
"descriptionLabel": "Description",
"descriptionPlaceholder": "Describe the item in detail — color, size, distinctive features...",
"photosLabel": "Photos",
"deletePhoto": "Delete photo",
"processing": "Processing...",
"addMore": "➕ Add more",
"addPhoto": "📷 Add photo",
"photoHint": "JPEG / PNG / WebP · up to {{maxSize}} MB · multiple allowed",
"categoryLabel": "Category",
"mapLabel": "Location on map",
"mapHint": "Click on the map to mark the location",
"addressLabel": "Address",
"addressPlaceholder": "E.g. 123 Main St, New York",
"phoneLabel": "Phone number",
"rewardCheckbox": "I am willing to offer a reward for the return",
"phonePlaceholder": "+1 (___) ___-__-__",
"saveChanges": "Save changes",
"publish": "Publish ad",
"mapLoading": "Please wait, address is loading...",
"blockedTitle": "Ad not published",
"blockedText": "Your ad did not pass moderation review. Please rephrase the text and try again.",
"successTitle": "Your ad is being reviewed",
"successText": "It will be published in the feed once moderation is complete",
"resultClose": "Got it",
"rulesCheckboxPrefix": "I agree with the",
"rulesLinkText": "platform rules",
"deleteError": "Failed to delete the ad",
"deleteErrorWithStatus": "Failed to delete ad (error {{status}})",
"statusUpdateError": "Failed to change the ad status."
},
"feed": {
"loading": "Loading ads...",
"loadError": "Failed to load feed",
"emptyMyAdsTitle": "You have no ads",
"emptyMyAdsSub": "Create your first one — click the button above",
"emptyFavoritesTitle": "No favorites yet",
"emptyFavoritesSub": "Tap the ❤️ on any listing to save it here",
"emptyAllTitle": "No ads yet",
"emptyAllSub": "Be the first — post an ad
about a loss or find",
"searchPromptTitle": "Enter search parameters",
"searchPromptSub": "Type a name or select a city to find an ad",
"createPost": "Create ad",
"login": "Log in",
"searchPlaceholder": "Search by title or description...",
"filterLoss": "Lost",
"filterAll": "All ads",
"filterFound": "Found",
"filterCitiesPlaceholder": "Select city…",
"filterCitiesEmpty": "No cities found",
"filterCitiesAdd": "Add \"{{city}}\"",
"filterCitiesRemove": "Remove city",
"filterCitiesClear": "Reset cities",
"emptyCityTitle": "No ads in this city",
"emptyCitySub": "Try another city",
"confirmDelete": "Are you sure you want to delete this ad?",
"confirmMarkFound": "Mark this ad as \"Item found\"?"
},
"postCard": {
"lostFoundBureau": "Lost & Found Bureau",
"metro": "Metropolitan",
"loss": "Lost",
"found": "Found",
"foundStatus": "✓ Found",
"write": "Write",
"itemFound": "✓ Returned to owner",
"showOnMap": "Show on map — {{address}}",
"contactError": "Unable to open the chat. Please try again",
"reward": "Reward",
"likes": "Likes: {{count}}"
},
"chat": {
"title": "Chat",
"online": "Online",
"offline": "Offline",
"noMessages": "No messages",
"messagePlaceholder": "Message...",
"chats": "Chats",
"loginToSee": "Log in to see chats",
"loading": "Loading...",
"noChats": "You have no chats yet",
"deleteChat": "Delete chat",
"confirmDeleteChat": "Are you sure you want to delete this chat?",
"user": "User"
},
"reviews": {
"anonymous": "Anonymous",
"ratePrompt": "Please rate",
"leaveReview": "Leave a review",
"rating": "Rating:",
"reviewPlaceholder": "Write your review (optional)...",
"sending": "Sending...",
"send": "Send",
"title": "Reviews",
"noReviews": "No reviews yet",
"reviewOne": "review",
"reviewSome": "reviews",
"reviewMany": "reviews",
"loginPrompt": "Log in to leave a review",
"login": "Log in",
"loading": "Loading reviews...",
"emptyTitle": "No reviews yet",
"emptySub": "Be the first — leave a review about the platform",
"you": "You"
},
"rightSidebar": {
"advertisement": "Advertisement",
"emptyText": "Your ad
could be here",
"addAd": "+ Add advertisement",
"suggestions": "Suggestions for you",
"all": "See all",
"subscribe": "Follow",
"following": "Following",
"yourProfile": "Your profile",
"guest": "Guest",
"guestSub": "Log in to open your profile",
"empty": "No ads yet",
"footRules": "Rules",
"footPrivacy": "Privacy",
"footSupport": "Support"
},
"landing": {
"eyebrow": "Service for finding lost pets and items",
"heroTitle": "We believe that everything lost can be found.",
"heroAccent": "You are not alone — we are searching together.",
"heroLead": "Post ads for lost items and pets, browse the feed of found items, or search the map for nearby matches—and recover what you’ve lost faster. 'Nakhodka' connects those who are searching with those who have already found something.",
"startSearch": "Start search",
"howItWorks": "How it works",
"step1Title": "Post an ad",
"step1Text": "Describe the loss or find: photo, location, details. It takes less than a minute.",
"step2Title": "System finds matches",
"step2Text": "Nakhodka compares similar ads by photo, location, and description across the entire city.",
"step3Title": "Contact and retrieve",
"step3Text": "Once there's a match, chat directly in the app and arrange a meeting.",
"stat1Value": "12,480",
"stat1Label": "ads published",
"stat2Value": "9,200+",
"stat2Label": "reunions with owners",
"stat3Value": "24/7",
"stat3Label": "search works around the clock",
"finalCta": "Someone right now is looking for what you found",
"openNakhodka": "Open Nakhodka",
"footer": "© {{year}} Nakhodka. Returning what's lost.",
"login": "Log in"
},
"profile": {
"default": "Profile",
"photoLabel": "Profile photo",
"deletePhoto": "Delete photo",
"processing": "Processing...",
"addPhoto": "📷 Add photo",
"photoHint": "JPEG / PNG / WebP · up to {{maxSize}} MB",
"loginLabel": "Login",
"nameLabel": "First name",
"namePlaceholder": "John",
"surnameLabel": "Last name",
"surnamePlaceholder": "Doe",
"phoneLabel": "Phone number",
"emailLabel": "Email",
"save": "Save profile",
"editTitle": "Edit profile",
"logout": "Log out",
"validateNameRequired": "Enter your first name",
"validateSurnameRequired": "Enter your last name",
"validateEmailInvalid": "Invalid email",
"validatePhoneInvalid": "Invalid phone number",
"updateError": "Failed to save the profile",
"updateErrorWithStatus": "Failed to save profile (error {{status}})",
"updateMissingUserId": "Could not identify the user"
},
"validation": {
"titleRequired": "Enter a title",
"descriptionRequired": "Enter a description",
"categoryRequired": "Select a category",
"phoneRequired": "Enter a phone number",
"rulesRequired": "You must agree to the platform rules"
},
"calendar": {
"months": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
"days": ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
},
"support": {
"title": "Support",
"text": "If you are experiencing a technical issue, want to report a bug, or leave a suggestion for improving the service, write to us:",
"footer": "We carefully review every inquiry."
},
"rules": {
"title": "\"Nakhodka\" Platform Rules",
"section1Title": "General Provisions",
"section1Body": "The Nakhodka platform is intended solely to help people find lost items and return found items to their owners. By posting an ad, you agree to comply with these rules and the laws of the Russian Federation.",
"section2Title": "What Can Be Posted",
"section2Items": [
"Ads about lost personal items, documents, animals, vehicles",
"Ads about found property with the purpose of returning to the owner",
"Photos of the found or lost item",
"Contact information for communicating with the owner or finder"
],
"section3Title": "What Is Prohibited",
"section3_1Title": "3.1. Prohibited Content",
"section3_1Items": [
"Ads for selling found property — this constitutes misappropriation of property and is prosecuted under Art. 160 of the Criminal Code of the Russian Federation",
"Knowingly false ads and fictitious finds",
"Fraudulent ads (Art. 159 of the Criminal Code of the Russian Federation)",
"Duplicates of the same ad"
],
"section3_2Title": "3.2. Prohibited Items",
"section3_2Items": [
"Weapons, ammunition, explosives",
"Narcotic and psychotropic substances",
"Stolen property",
"Third-party documents for personal gain"
],
"section3_3Title": "3.3. Prohibited Actions",
"section3_3Items": [
"Offering a reward in exchange for silence or refusal to contact the police",
"Demanding payment for returning found documents — passports and other documents must be returned free of charge",
"Publishing personal data of third parties without their consent (Art. 137 of the Criminal Code, 152-FZ)"
],
"section4Title": "Ad Requirements",
"section4Items": [
"Description must be truthful and accurate",
"Photos must match the description",
"Contact information must be current",
"Location and date of loss or find must be as precise as possible",
"Offensive or profane language is prohibited"
],
"section5Title": "Reward",
"section5Body": "Offering a reward to the finder is a voluntary and legal right of the owner. However:",
"section5Items": [
"The reward amount is determined solely by the owner of the item",
"The finder cannot demand a reward as a condition for return",
"According to Art. 229 of the Civil Code, the finder is entitled to a reward of up to 20% of the item's value if the owner publicly announced it"
],
"section6Title": "Found Documents",
"section6Body": "Finding someone else's documents obligates you under Russian law to:",
"section6Items": [
"Submit the documents to the nearest police station, or",
"Post an ad on the platform to return them to the owner",
"Keep the documents until return or transfer to the police"
],
"section6Warn": "Sale, use, or retention of someone else's documents is prosecuted by law.",
"section7Title": "Animals",
"section7Items": [
"A found animal should be provided with food and shelter where possible until returned to the owner",
"It is prohibited to post ads for selling found animals",
"If the owner is not found within 6 months, ownership of the animal may transfer to the finder under Art. 231 of the Civil Code of the Russian Federation"
],
"section8Title": "Confidentiality",
"section8Items": [
"Do not publish excessive personal data in your ad — a means of contact is sufficient",
"Do not disclose the owner's or finder's data to third parties without their consent",
"The platform is not responsible for data shared directly between users"
],
"section9Title": "Moderation",
"section9Body": "The platform administration reserves the right to:",
"section9Items": [
"Delete an ad without warning if rules are violated",
"Block a user account for systematic violations",
"Transfer user data to law enforcement authorities if there are signs of unlawful actions"
],
"section10Title": "User Responsibility",
"section10Body": "Users are solely responsible for the content of their ads. The Nakhodka platform is an information intermediary and is not responsible for user actions outside the platform."
},
"imageUpload": {
"invalidType": "Images only (JPEG, PNG, WebP)",
"tooLarge": "File too large — maximum {{maxSize}} МБ",
"processingFailed": "Failed to process the image"
},
"common": {
"close": "Close"
},
"viewer": {
"goToImage": "Go to image {{number}}"
},
"chats": {
"fetchError": "Failed to load chats",
"createError": "Failed to create chat",
"loadError": "Failed to load messages",
"sendError": "No connection. Message not sent",
"deleteError": "Failed to delete the chat",
"deleteErrorWithStatus": "Failed to delete chat (error {{status}})"
},
"favorites": {
"toggleError": "Failed to change the favorite status.",
"loadError": "Failed to load favorites"
}
}