393 lines
14 KiB
JSON
393 lines
14 KiB
JSON
{
|
||
"meta": {
|
||
"title": "kashilo.com – Your Private Marketplace",
|
||
"description": "Buy and sell privately — no account, no tracking. Pay with Monero."
|
||
},
|
||
"header": {
|
||
"searchPlaceholder": "What are you looking for?",
|
||
"createListing": "Create Listing",
|
||
"toggleTheme": "Toggle theme",
|
||
"selectLanguage": "Select language",
|
||
"profile": "Profile"
|
||
},
|
||
"footer": {
|
||
"rights": "All rights reserved.",
|
||
"about": "About",
|
||
"privacy": "Privacy",
|
||
"terms": "Terms",
|
||
"contact": "Contact",
|
||
"imprint": "Legal Notice"
|
||
},
|
||
"home": {
|
||
"title": "Welcome to kashilo",
|
||
"subtitle": "Your private marketplace — buy and sell securely, pay with Monero.",
|
||
"browseListings": "Browse Listings",
|
||
"createListing": "Create Listing",
|
||
"categories": "Categories",
|
||
"recentListings": "Recent Listings",
|
||
"placeholderTitle": "Sample Listing",
|
||
"placeholderLocation": "Location",
|
||
"addFavorite": "Add to favorites",
|
||
"removeFavorite": "Remove from favorites",
|
||
"noListings": "No listings found",
|
||
"loadMore": "Load more",
|
||
"pullToRefresh": "Pull to refresh"
|
||
},
|
||
"common": {
|
||
"loading": "Loading...",
|
||
"error": "Error loading",
|
||
"close": "Close",
|
||
"remove": "Remove",
|
||
"home": "Home"
|
||
},
|
||
"error": {
|
||
"title": "Something went wrong",
|
||
"retry": "Try again",
|
||
"offline": "No internet connection"
|
||
},
|
||
"search": {
|
||
"title": "Search",
|
||
"placeholder": "Enter search term...",
|
||
"allCategories": "All Categories",
|
||
"allSubcategories": "All Subcategories",
|
||
"currentLocation": "Current Location",
|
||
"locating": "Locating...",
|
||
"searchButton": "Search",
|
||
"loading": "Searching...",
|
||
"enterQuery": "Enter a search term to find listings.",
|
||
"noResults": "No results found. Try a different search term.",
|
||
"resultsCount": "{{count}} results found",
|
||
"allIn": "All in",
|
||
"clearAll": "Clear all",
|
||
"radiusAround": "{{radius}} km radius",
|
||
"priceRange": "Price",
|
||
"min": "Min",
|
||
"max": "Max",
|
||
"apply": "Apply",
|
||
"sortBy": "Sort by",
|
||
"sortNewest": "Newest first",
|
||
"sortOldest": "Oldest first",
|
||
"sortPriceAsc": "Price: low to high",
|
||
"sortPriceDesc": "Price: high to low",
|
||
"sortDistance": "Nearby"
|
||
},
|
||
"countries": {
|
||
"ch": "Switzerland",
|
||
"de": "Germany",
|
||
"at": "Austria",
|
||
"li": "Liechtenstein",
|
||
"lu": "Luxembourg",
|
||
"fr": "France",
|
||
"be": "Belgium",
|
||
"gb": "United Kingdom",
|
||
"us": "United States",
|
||
"ca": "Canada",
|
||
"au": "Australia",
|
||
"nz": "New Zealand",
|
||
"ie": "Ireland",
|
||
"za": "South Africa",
|
||
"it": "Italy",
|
||
"es": "Spain",
|
||
"mx": "Mexico",
|
||
"ar": "Argentina",
|
||
"co": "Colombia",
|
||
"cl": "Chile",
|
||
"pt": "Portugal",
|
||
"br": "Brazil",
|
||
"ru": "Russia",
|
||
"by": "Belarus",
|
||
"kz": "Kazakhstan"
|
||
},
|
||
"listing": {
|
||
"notFound": "This listing was not found.",
|
||
"backHome": "Back to Home",
|
||
"description": "Description",
|
||
"location": "Location",
|
||
"seller": "Seller",
|
||
"anonymousSeller": "Anonymous Seller",
|
||
"autoGenerated": "auto-generated",
|
||
"memberSince": "Member since",
|
||
"postedOn": "Posted on",
|
||
"contactSeller": "Contact Seller",
|
||
"paymentInfo": "Payment is made directly via Monero (XMR).",
|
||
"moneroAddress": "Seller's Monero Address",
|
||
"noMoneroAddress": "No Monero address provided",
|
||
"copyAddress": "Copy address",
|
||
"contactHint": "Copy the address and send the amount using your Monero wallet.",
|
||
"priceOnRequest": "Price on request",
|
||
"shippingAvailable": "Shipping available",
|
||
"viewSingular": "view",
|
||
"viewPlural": "views",
|
||
"share": "Share",
|
||
"report": "Report",
|
||
"moreFromSeller": "More from this seller",
|
||
"edit": "Edit",
|
||
"expired": "Expired",
|
||
"expiresIn1Day": "1 day left",
|
||
"expiresInDays": "{{days}} days left",
|
||
"newMessages": "New messages"
|
||
},
|
||
"chat": {
|
||
"title": "Send Message",
|
||
"placeholder": "Write a message...",
|
||
"encrypted": "End-to-end encrypted",
|
||
"startConversation": "Start a conversation with the seller.",
|
||
"send": "Send",
|
||
"unavailable": "Chat unavailable",
|
||
"pending": "Conversation request sent. Waiting for the seller to respond.",
|
||
"pendingHint": "Waiting for seller...",
|
||
"keyChanged": "Key changed",
|
||
"keyChangedHint": "The encryption key for this seller has changed. This could indicate an attack, or the seller may have recreated the listing.",
|
||
"keyAccept": "Accept new key"
|
||
},
|
||
"create": {
|
||
"title": "Create Listing",
|
||
"editTitle": "Edit Listing",
|
||
"listingTitle": "Title",
|
||
"titlePlaceholder": "What do you want to sell?",
|
||
"category": "Category",
|
||
"selectCategory": "Select category",
|
||
"condition": "Condition",
|
||
"conditionNew": "New",
|
||
"conditionLikeNew": "Like new",
|
||
"conditionGood": "Good",
|
||
"conditionFair": "Fair",
|
||
"conditionPoor": "Poor",
|
||
"price": "Price",
|
||
"currency": "Currency",
|
||
"priceMode": "Price mode",
|
||
"priceModeFiat": "Fiat price fixed",
|
||
"priceModeXmr": "XMR price fixed",
|
||
"priceModeHint": "Fiat-fixed: The fiat amount stays the same. XMR-fixed: The XMR amount stays the same.",
|
||
"shippingAvailable": "Shipping available",
|
||
"shippingCost": "Shipping cost",
|
||
"shippingCostPlaceholder": "e.g. 5.00",
|
||
"location": "Location",
|
||
"locationPlaceholder": "City, ZIP or address",
|
||
"locationHint": "Choose the location for your listing",
|
||
"description": "Description",
|
||
"descriptionPlaceholder": "Describe your item in detail...",
|
||
"images": "Images",
|
||
"uploadImages": "Upload images (max. 5)",
|
||
"moneroAddress": "Your Monero Address",
|
||
"moneroPlaceholder": "4... or 8...",
|
||
"moneroHint": "Buyers will send payment directly to this address.",
|
||
"cancel": "Cancel",
|
||
"publish": "Publish",
|
||
"publishPaid": "Publish (paid)",
|
||
"publishFeeHint": "A listing fee of $1 applies, payable with Monero.",
|
||
"publishing": "Publishing...",
|
||
"saveChanges": "Save Changes",
|
||
"saving": "Saving...",
|
||
"publishFailed": "Publishing failed. Please try again.",
|
||
"invalidMoneroAddress": "Invalid Monero address. Please check the format.",
|
||
"draftRestored": "Draft restored",
|
||
"clearDraft": "Discard",
|
||
"paymentExpired": "The paid period has expired. Please pay again."
|
||
},
|
||
"notFound": {
|
||
"title": "Page Not Found",
|
||
"message": "The page you are looking for does not exist.",
|
||
"backHome": "Back to Home"
|
||
},
|
||
"cropper": {
|
||
"title": "Crop image",
|
||
"preview": "Preview:",
|
||
"cancel": "Cancel",
|
||
"confirm": "Apply",
|
||
"aspectRatio": "Ratio:",
|
||
"free": "Free"
|
||
},
|
||
"captcha": {
|
||
"verify": "I'm not a robot",
|
||
"verified": "Verified",
|
||
"solving": "Verifying...",
|
||
"attempts": "attempts",
|
||
"error": "Error - try again"
|
||
},
|
||
"profile": {
|
||
"myListings": "My Listings",
|
||
"messages": "Messages",
|
||
"favorites": "Favorites",
|
||
"settings": "Settings"
|
||
},
|
||
"auth": {
|
||
"login": "Login",
|
||
"logout": "Logout",
|
||
"loggingIn": "Logging in...",
|
||
"yourUuid": "Your UUID",
|
||
"enterUuid": "Please enter your UUID",
|
||
"invalidUuid": "Invalid UUID or account not found",
|
||
"noAccount": "No account yet?",
|
||
"hasAccount": "Already have an account?",
|
||
"createAccount": "Create Account",
|
||
"registerInfo": "A unique UUID will be generated for you. This UUID is your only access - save it securely!",
|
||
"generateUuid": "Generate UUID",
|
||
"creating": "Creating...",
|
||
"accountCreated": "Account Created!",
|
||
"important": "Important!",
|
||
"saveUuidWarning": "Save this UUID securely. It is your only access to your account. There is no way to recover it!",
|
||
"copy": "Copy",
|
||
"downloadBackup": "Download Backup",
|
||
"confirmSaved": "I have saved my UUID",
|
||
"registrationFailed": "Registration failed",
|
||
"loginRequired": "Please log in to continue",
|
||
"rememberMe": "Remember me on this device",
|
||
"rememberMeHint": "Your UUID will be stored locally. Only enable on trusted devices.",
|
||
"inviteCode": "Invite Code",
|
||
"inviteCodePlaceholder": "e.g. ALPHA-XMR-2026",
|
||
"inviteCodeHint": "An invite code is required during the alpha phase.",
|
||
"inviteCodeRequired": "Please enter an invite code",
|
||
"inviteCodeInvalid": "Invalid or expired invite code",
|
||
"inviteCodeRedeemed": "Invite code fully redeemed",
|
||
"inviteCodeExpired": "Invite code expired"
|
||
},
|
||
"favorites": {
|
||
"title": "Favorites",
|
||
"subtitle": "Your saved listings",
|
||
"empty": "No favorites",
|
||
"emptyHint": "Click the heart icon on a listing to save it.",
|
||
"browse": "Browse listings"
|
||
},
|
||
"myListings": {
|
||
"title": "My Listings",
|
||
"subtitle": "Manage your listings",
|
||
"empty": "No listings",
|
||
"emptyHint": "You haven't created any listings yet.",
|
||
"create": "Create listing",
|
||
"loginRequired": "Login required",
|
||
"loginHint": "Log in to see your listings.",
|
||
"login": "Login",
|
||
"status": {
|
||
"draft": "Draft",
|
||
"archived": "Archived",
|
||
"processing": "Pending",
|
||
"published": "Published",
|
||
"expired": "Expired",
|
||
"unpublished": "Unpublished",
|
||
"deleted": "Deleted"
|
||
},
|
||
"unpublish": "Unpublish",
|
||
"republish": "Republish",
|
||
"unpublished": "Listing unpublished",
|
||
"republished": "Listing republished",
|
||
"delete": "Delete",
|
||
"deleteConfirm": "Really delete this listing? This cannot be undone.",
|
||
"deleted": "Listing deleted",
|
||
"deletedHint": "Will be automatically removed in 30 days"
|
||
},
|
||
"messages": {
|
||
"title": "Messages",
|
||
"subtitle": "Your conversations",
|
||
"empty": "No messages",
|
||
"emptyHint": "Contact a seller to start a conversation.",
|
||
"browse": "Browse listings",
|
||
"loginRequired": "Login required",
|
||
"loginHint": "Log in to see your messages.",
|
||
"login": "Login",
|
||
"unknownListing": "Unknown listing",
|
||
"listing": "Listing",
|
||
"today": "Today",
|
||
"yesterday": "Yesterday",
|
||
"daysAgo": "{{days}} days ago",
|
||
"listingRemoved": "Listing removed",
|
||
"pendingRequests": "New requests",
|
||
"activeChats": "Conversations",
|
||
"new": "New"
|
||
},
|
||
"settings": {
|
||
"title": "Settings",
|
||
"appearance": "Appearance",
|
||
"theme": "Theme",
|
||
"themeLight": "Light",
|
||
"themeDark": "Dark",
|
||
"themeSystem": "System",
|
||
"language": "Language",
|
||
"account": "Account",
|
||
"userId": "User ID",
|
||
"userIdHint": "Not stored on the server. Only you know this ID.",
|
||
"logout": "Logout",
|
||
"login": "Login",
|
||
"notLoggedIn": "You are not logged in.",
|
||
"loggedOut": "Logged out successfully",
|
||
"data": "Data",
|
||
"favorites": "Favorites",
|
||
"favoritesHint": "Delete locally saved favorites",
|
||
"searchHistory": "Search history",
|
||
"searchHistoryHint": "Delete saved search filters",
|
||
"clear": "Clear",
|
||
"confirmClearFavorites": "Delete all favorites?",
|
||
"confirmClearSearch": "Delete search history?",
|
||
"favoritesCleared": "Favorites deleted",
|
||
"searchCleared": "Search history deleted",
|
||
"about": "About",
|
||
"currency": "Currency",
|
||
"currencyChanged": "Currency changed",
|
||
"deleteAllData": "Delete all local data",
|
||
"deleteAllDataHint": "Removes all saved data from this browser including encryption keys, favorites, and preferences. Chat history cannot be recovered.",
|
||
"deleteAll": "Delete all",
|
||
"confirmDeleteAll": "Delete all local data? Encryption keys will be lost and chat messages cannot be recovered."
|
||
},
|
||
"notifications": {
|
||
"title": "Notifications",
|
||
"empty": "No notifications",
|
||
"markAllRead": "Mark all as read",
|
||
"listing_created": "Your listing has been created",
|
||
"listing_published": "Your listing has been published",
|
||
"listing_expired": "Your listing has expired",
|
||
"new_message": "You have a new message",
|
||
"favorite_added": "Someone saved your listing"
|
||
},
|
||
"payment": {
|
||
"title": "Payment",
|
||
"listingFee": "Listing Fee",
|
||
"feeInfo": "1 listing = 1 month = {{amount}} {{currency}}",
|
||
"payNow": "Pay Now",
|
||
"paying": "Processing payment...",
|
||
"processing": "Payment received, waiting for confirmation...",
|
||
"success": "Payment successful! Your listing is now live.",
|
||
"expired": "Payment expired. Please try again.",
|
||
"failed": "Payment failed. Please try again.",
|
||
"resume": "Resume payment",
|
||
"pending": "Payment pending",
|
||
"required": "A fee of {{amount}} {{currency}} is required to publish.",
|
||
"paidViaXmr": "Paid via Monero (XMR)",
|
||
"awaitingConfirmation": "Awaiting blockchain confirmation",
|
||
"awaitingHint": "Your payment has been received. The listing will be published automatically after 1 confirmation."
|
||
},
|
||
"reputation": {
|
||
"level": {
|
||
"new": "New Account",
|
||
"active": "Active",
|
||
"trusted": "Trusted",
|
||
"power": "Power Seller"
|
||
},
|
||
"deals": "{{count}} deals",
|
||
"dealsSingular": "1 deal",
|
||
"avgRating": "⌀ {{rating}}",
|
||
"newWarning": "New account — start with small amounts",
|
||
"confirmDeal": "Complete Deal",
|
||
"confirmDealHint": "Confirm that the transaction has taken place",
|
||
"dealPending": "Waiting for confirmation",
|
||
"dealConfirmed": "Deal confirmed",
|
||
"rate": "Leave a rating",
|
||
"rated": "Rated",
|
||
"memberSince": "Member since {{date}}"
|
||
},
|
||
"verification": {
|
||
"verify": "Verify ownership",
|
||
"optional": "Optional — increases trust",
|
||
"code": "Your code",
|
||
"validFor": "Valid for",
|
||
"instructions": "Write this code on a piece of paper and photograph your item together with the code.",
|
||
"upload": "Upload verification photo",
|
||
"verified": "Ownership verified",
|
||
"verifiedDate": "Verified on {{date}}",
|
||
"expired": "Code expired — generate new one",
|
||
"badge": "✓ Verified",
|
||
"proofHint": "The seller photographed this item with a code generated by kashilo. Compare the code in the photo with the code shown here.",
|
||
"proofCode": "Verification code",
|
||
"proofPhoto": "Verification photo"
|
||
}
|
||
}
|