{ "nav.dashboard": "Dashboard", "nav.expenses": "Expenses", "nav.add_expense": "Add expense", "nav.preferences": "Preferences", "nav.admin": "Admin", "nav.logout": "Logout", "nav.statistics": "Statistics", "nav.budgets": "Budgets", "dashboard.title": "Monthly overview", "dashboard.total": "Total", "dashboard.latest": "Recent expenses", "dashboard.categories": "Categories", "dashboard.empty": "No expenses for this period.", "dashboard.alerts": "Budget alerts", "expenses.list": "Expense list", "expenses.new": "New expense", "expenses.edit": "Edit expense", "expenses.title": "Title", "expenses.amount": "Amount", "expenses.category": "Category", "expenses.date": "Date", "expenses.vendor": "Vendor", "expenses.description": "Description", "expenses.currency": "Currency", "expenses.payment_method": "Payment method", "expenses.document": "Document", "expenses.save": "Save", "expenses.tags": "Tags", "expenses.export_csv": "Export CSV", "expenses.export_pdf": "Export PDF", "expenses.preview": "Preview", "expenses.empty": "No items.", "expenses.deleted": "Deleted", "preferences.title": "Preferences", "preferences.language": "Language", "preferences.theme": "Theme", "preferences.reports": "Email reports", "preferences.currency": "Default currency", "preferences.save": "Save preferences", "auth.login_title": "Sign in", "auth.login_subtitle": "Manage expenses and documents in one place.", "auth.register": "Register", "auth.forgot_password": "Forgot password", "auth.reset_request": "Send reset link", "auth.new_password": "New password", "admin.title": "Admin panel", "admin.categories": "Categories", "admin.users": "Users", "admin.settings": "Settings", "admin.system": "System information", "admin.database": "Database", "admin.audit": "Audit log", "stats.title": "Long-term statistics", "stats.monthly": "Monthly trend", "stats.categories": "Categories", "stats.payments": "Payment methods", "stats.top": "Top expenses", "budgets.title": "Budgets", "budgets.add": "Add budget", "common.actions": "Actions", "common.save": "Save", "common.cancel": "Cancel", "common.uncategorized": "Uncategorized", "common.previous": "Previous", "common.next": "Next", "common.year": "Year", "common.month": "Month", "brand.subtitle": "Expense control", "admin.subtitle": "System overview, security and diagnostics", "admin.audit_subtitle": "Recent actions from users and administrators", "stats.subtitle": "Long-term trends and detailed breakdowns", "stats.range_from": "From year", "stats.range_to": "To year", "stats.long_term": "Long-term trend", "stats.total": "Total", "stats.count": "Count", "stats.average": "Average", "stats.refunds": "Refunds", "stats.vs_prev": "vs previous year", "stats.no_data": "No data", "common.apply": "Apply", "common.view_all": "View all", "common.date": "Date", "expenses.form_subtitle": "Simple mobile-first expense form", "expenses.placeholder_title": "Groceries, fuel, invoice...", "expenses.placeholder_vendor": "Store or issuer", "expenses.placeholder_description": "Optional notes", "expenses.placeholder_tags": "home, monthly, important", "expenses.document_tools": "Document tools", "expenses.webp_preview": "WEBP preview", "expenses.crop_note": "Crop fields are ready for browser editing and future editor improvements.", "expenses.tips": "Tips", "expenses.tip_1": "Start with amount, date and category.", "expenses.tip_2": "Add a receipt photo only when needed.", "expenses.tip_3": "Use tags for faster filtering later.", "flash.suspicious_request": "Suspicious request detected.", "flash.login_success": "Login successful.", "flash.invalid_credentials": "Invalid credentials.", "flash.registration_disabled": "Registration is disabled.", "flash.email_exists": "Email already exists.", "flash.account_created": "Account created. You can now log in.", "flash.logged_out": "Logged out.", "flash.reset_link_generated": "If the account exists, a reset link was generated.", "flash.reset_invalid": "Reset token is invalid or expired.", "flash.password_updated": "Password updated.", "flash.category_saved": "Category saved.", "flash.user_exists": "User already exists.", "flash.user_created": "User created.", "flash.user_flag_updated": "User flag updated.", "flash.settings_saved": "Settings saved.", "flash.expense_saved": "Expense saved.", "flash.expense_updated": "Expense updated.", "flash.expense_deleted": "Expense deleted.", "flash.budget_saved": "Budget saved.", "error.400_title": "Bad request", "error.400_message": "The request could not be processed.", "error.401_title": "Unauthorized", "error.401_message": "Please sign in to access this page.", "error.403_title": "Forbidden", "error.403_message": "You do not have permission to access this resource.", "error.404_title": "Not found", "error.404_message": "The requested page does not exist.", "error.413_title": "File too large", "error.413_message": "The uploaded file exceeds the allowed size limit.", "error.429_title": "Too many requests", "error.429_message": "Please wait a moment before trying again.", "error.500_title": "Internal server error", "error.500_message": "Something went wrong on our side.", "common.search": "Search", "common.all": "All", "common.reset": "Reset", "expenses.search_placeholder": "Search title, vendor, description, tags", "expenses.upload_to_edit": "Upload an image to rotate, crop and scale before saving.", "expenses.status": "Status", "stats.quarterly": "Quarterly", "stats.weekdays": "Weekdays", "expenses.take_photo": "Take photo", "expenses.select_files": "Choose files", "expenses.upload_hint_desktop": "On desktop you can upload files only.", "expenses.upload_hint_mobile": "On mobile you can take a photo or choose files.", "common.filter": "Filter", "common.other": "Other", "expenses.filtered_total": "Filtered total", "expenses.results": "results", "expenses.active_sort": "Sorting", "expenses.grouping": "Grouping", "expenses.sections": "sections", "expenses.categories_count": "Categories", "expenses.month_view": "month view", "expenses.sort_by": "Sort by", "expenses.sort_direction": "Direction", "expenses.group_by": "Group by", "expenses.group_category": "Category", "expenses.group_payment_method": "Payment method", "expenses.group_status": "Status", "expenses.group_none": "No grouping", "expenses.all_expenses": "All expenses", "expenses.asc": "Ascending", "expenses.desc": "Descending", "expenses.payment_card": "Card", "expenses.payment_cash": "Cash", "expenses.payment_transfer": "Transfer", "expenses.payment_blik": "BLIK", "expenses.status_new": "New", "expenses.status_needs_review": "Needs review", "expenses.status_confirmed": "Confirmed", "expenses.added": "Added", "common.name": "Name", "common.role": "Role", "common.status": "Status", "stats.payment_methods": "Payment methods", "stats.top_expenses": "Top expenses", "stats.monthly_trend": "Monthly trend", "admin.settings_subtitle": "Technical and business settings", "admin.section_general": "General", "admin.section_reports": "Reports", "admin.section_integrations": "Integrations", "admin.company_name": "Company name", "admin.max_upload_mb": "Upload limit MB", "admin.registration_enabled": "Registration enabled", "admin.smtp_security": "SMTP security", "admin.smtp_sender": "Sender", "admin.smtp_username": "SMTP username", "admin.smtp_password": "SMTP password", "admin.enable_scheduler": "Enable report scheduler", "admin.scheduler_interval": "Scheduler interval (min)", "flash.user_updated": "User saved", "preferences.my_categories": "My categories", "expenses.drop_files_here": "Drag and drop files here", "common.active": "Active", "common.inactive": "Inactive", "common.enabled": "Enabled", "common.disabled": "Disabled", "common.no_data": "No data", "common.month_1": "January", "common.month_2": "February", "common.month_3": "March", "common.month_4": "April", "common.month_5": "May", "common.month_6": "June", "common.month_7": "July", "common.month_8": "August", "common.month_9": "September", "common.month_10": "October", "common.month_11": "November", "common.month_12": "December", "admin.smtp_section": "SMTP", "admin.smtp_host": "SMTP host", "admin.smtp_port": "SMTP port", "admin.smtp_plain": "SMTP", "admin.reports_enabled": "Enable email reports", "admin.reports_hint": "The admin enables or disables the whole reports feature. Users only choose the report type.", "admin.webhook_token": "Webhook token", "admin.python": "Python", "admin.platform": "Platform", "admin.environment": "Environment", "admin.instance_path": "Instance path", "admin.uploads": "Uploads", "admin.previews": "Previews", "admin.webhook": "Webhook", "admin.scheduler": "Scheduler", "preferences.reports_disabled": "Email reports are currently disabled by the administrator.", "preferences.category_key": "Category key", "preferences.category_name_pl": "Name PL", "preferences.category_name_en": "Name EN", "preferences.category_color": "Color", "user.full_name": "Full name", "user.email": "Email", "user.active": "Active account", "user.must_change_password": "Force password change", "user.must_change_password_short": "must change", "user.role_user": "User", "user.role_admin": "Admin", "language.polish": "Polish", "language.english": "English", "theme.light": "Light", "theme.dark": "Dark", "report.off": "Off", "report.daily": "Daily", "report.weekly": "Weekly", "report.monthly": "Monthly", "common.toggle": "Toggle" }