363 lines
13 KiB
JSON
363 lines
13 KiB
JSON
{
|
|
"packages": {
|
|
"title": "Package Management",
|
|
"subtitle": "Subscription Tier administration — loaded from database",
|
|
"loading": "Loading packages...",
|
|
"retry": "Retry",
|
|
"create_new": "Create New Package",
|
|
"no_packages": "No packages yet",
|
|
"no_packages_desc": "No subscription tiers have been created yet. Click the button to create the first one.",
|
|
"create_first": "Create First Package",
|
|
"popular": "Popular",
|
|
"month": "mo",
|
|
"allowances": "Allowances",
|
|
"max_vehicles": "Max vehicles",
|
|
"max_garages": "Max garages",
|
|
"monthly_credits": "Monthly credits",
|
|
"tier_level": "Tier level",
|
|
"edit": "Edit",
|
|
"delete": "Delete",
|
|
"edit_title": "Edit Package",
|
|
"create_title": "Create New Package",
|
|
"cancel": "Cancel",
|
|
"save": "Save",
|
|
"create": "Create",
|
|
"save_success": "Changes saved",
|
|
"set_as_default": "Set as default",
|
|
"set_as_default_success": "set as default package",
|
|
"delete_title": "Delete Package",
|
|
"delete_confirm": "Are you sure you want to deactivate \"{name}\"? It will be hidden from users, but existing subscriptions remain valid.",
|
|
"delete_btn": "Deactivate",
|
|
"form_name": "Package name",
|
|
"form_name_placeholder": "e.g. private_pro_v2",
|
|
"form_display_name": "Display name",
|
|
"form_display_name_placeholder": "e.g. Premium Package",
|
|
"form_type": "Type",
|
|
"type_private": "Private",
|
|
"type_corporate": "Corporate",
|
|
"form_tier_level": "Tier level",
|
|
"form_tier_level_hint": "0=free, 1=premium, 2=enterprise",
|
|
"form_monthly_price": "Monthly price",
|
|
"form_yearly_price": "Yearly price",
|
|
"form_currency": "Currency",
|
|
"form_subtitle": "Description / Subtitle",
|
|
"form_subtitle_placeholder": "Short description on the card",
|
|
"form_badge": "Badge",
|
|
"form_badge_placeholder": "e.g. Most Popular",
|
|
"form_is_custom": "Custom package"
|
|
},
|
|
"permissions": {
|
|
"title": "Permissions Management",
|
|
"subtitle": "Permissions Management — Role-based access control & subscription feature flags",
|
|
"loading": "Loading permissions data...",
|
|
"error_title": "Failed to load permissions",
|
|
"retry": "Retry",
|
|
"save_changes": "Save Changes",
|
|
"discard": "Discard",
|
|
"modified_count": "{count} modification(s)",
|
|
"current_tier": "Current Tier",
|
|
"expires": "Expires",
|
|
"superadmin": "Superadmin",
|
|
"superadmin_desc": "Full system access — user management, billing, robots, and system configuration.",
|
|
"garages": "Garages",
|
|
"garages_desc": "Garage-level access — vehicle management, service booking, customer data.",
|
|
"feature_flags": "Feature Flags",
|
|
"feature_flags_desc": "Subscription feature toggles — resolved from your current tier ({tier}).",
|
|
"rbac_title": "RBAC Permission Matrix",
|
|
"rbac_desc": "Role-based access control — which roles can perform which admin actions.",
|
|
"action": "Action",
|
|
"perms": {
|
|
"user_mgmt": "User Management",
|
|
"billing_admin": "Billing Administration",
|
|
"robot_config": "Robot Configuration",
|
|
"system_logs": "System Logs Access",
|
|
"api_keys": "API Key Management",
|
|
"vehicle_crud": "Vehicle CRUD",
|
|
"service_booking": "Service Booking",
|
|
"customer_view": "Customer Data View",
|
|
"report_export": "Report Export",
|
|
"bulk_import": "Bulk Import"
|
|
}
|
|
},
|
|
"garages": {
|
|
"analytics": {
|
|
"ltv": "Lifetime Value (LTV)",
|
|
"mrr": "Monthly Revenue (MRR)",
|
|
"monthly_recurring": "Monthly recurring revenue",
|
|
"outstanding": "Outstanding",
|
|
"all_settled": "All invoices settled",
|
|
"earned_credits": "Earned Credits",
|
|
"contribution_xp": "XP earned from platform contributions",
|
|
"invited_companies": "Invited Companies",
|
|
"companies_joined": "Companies joined via your invite",
|
|
"validated_garages": "Validated Garages",
|
|
"garages_confirmed": "Garages successfully verified",
|
|
"utilization": "Utilization",
|
|
"vehicle_quota": "Vehicle Quota",
|
|
"employee_quota": "Employee Quota",
|
|
"utilized": "utilized",
|
|
"marketplace_engagement": "Marketplace & Engagement",
|
|
"avg_rating": "Average Rating",
|
|
"reviews": "Reviews",
|
|
"reviews_count": "reviews",
|
|
"last_activity": "Last Activity",
|
|
"last_login_mock": "2 hours ago",
|
|
"services_30d": "Services Completed (30 days)"
|
|
}
|
|
},
|
|
"persons": {
|
|
"title": "Person Management",
|
|
"subtitle": "Person record administration — loaded from database",
|
|
"loading": "Loading persons...",
|
|
"retry": "Retry",
|
|
"search_placeholder": "Search by name or phone...",
|
|
"all_ghost_statuses": "All ghost statuses",
|
|
"ghost_no": "Not ghost",
|
|
"ghost_yes": "Ghost",
|
|
"all_active_statuses": "All statuses",
|
|
"active_yes": "Active",
|
|
"active_no": "Inactive",
|
|
"all_user_statuses": "All user connections",
|
|
"has_user_yes": "Has user",
|
|
"has_user_no": "No user",
|
|
"all_merged_statuses": "All merge statuses",
|
|
"merged_no": "Not merged",
|
|
"merged_yes": "Merged",
|
|
"total_persons": "Total Persons",
|
|
"active_persons": "Active Persons",
|
|
"ghost_persons": "Ghost Persons",
|
|
"merged_persons": "Merged Persons",
|
|
"filtered_results": "Filtered results",
|
|
"name": "Name",
|
|
"phone": "Phone",
|
|
"birth_date": "Birth Date",
|
|
"status": "Status",
|
|
"users_count": "Users",
|
|
"active_user": "Active User",
|
|
"address": "Address",
|
|
"actions": "Actions",
|
|
"active": "Active",
|
|
"inactive": "Inactive",
|
|
"ghost": "Ghost",
|
|
"merged": "Merged",
|
|
"view": "View",
|
|
"no_results": "No results found with the current filters.",
|
|
"showing": "Showing",
|
|
"prev": "Previous",
|
|
"next": "Next",
|
|
"details": {
|
|
"loading": "Loading person details...",
|
|
"retry": "Retry",
|
|
"back": "Back to persons",
|
|
"sales_agent": "Sales Agent",
|
|
"edit": "Edit",
|
|
"profile_tab": "Profile",
|
|
"users_tab": "Users",
|
|
"memberships_tab": "Memberships",
|
|
"owned_orgs_tab": "Owned Organizations",
|
|
"merge_history_tab": "Merge History",
|
|
"personal_info": "Personal Information",
|
|
"person_id": "Person ID",
|
|
"uuid": "UUID",
|
|
"last_name": "Last Name",
|
|
"first_name": "First Name",
|
|
"birth_place": "Place of Birth",
|
|
"mothers_name": "Mother's Name",
|
|
"mothers_last_name": "Mother's Last Name",
|
|
"mothers_first_name": "Mother's First Name",
|
|
"address": "Address",
|
|
"zip": "ZIP Code",
|
|
"city": "City",
|
|
"street": "Street",
|
|
"house_number": "House Number",
|
|
"stairwell": "Stairwell",
|
|
"floor": "Floor",
|
|
"door": "Door",
|
|
"parcel_id": "Parcel ID",
|
|
"full_address": "Full Address",
|
|
"system_info": "System Information",
|
|
"is_sales_agent": "Sales Agent",
|
|
"lifetime_xp": "Lifetime XP",
|
|
"penalty_points": "Penalty Points",
|
|
"social_reputation": "Social Reputation",
|
|
"created_at": "Created",
|
|
"updated_at": "Updated",
|
|
"deleted_at": "Deleted",
|
|
"identity_docs": "Identity Documents",
|
|
"ice_contact": "ICE Contact (Emergency)",
|
|
"connected_users": "Connected Users",
|
|
"users_count": "{count} user(s)",
|
|
"no_users": "No connected users.",
|
|
"email": "Email",
|
|
"role": "Role",
|
|
"status": "Status",
|
|
"plan": "Plan",
|
|
"language": "Language",
|
|
"registered_at": "Registered At",
|
|
"memberships": "Memberships",
|
|
"memberships_count": "{count} membership(s)",
|
|
"no_memberships": "No memberships.",
|
|
"org_name": "Organization Name",
|
|
"org_type": "Organization Type",
|
|
"org_role": "Role",
|
|
"member_status": "Member Status",
|
|
"verified": "Verified",
|
|
"verified_yes": "Yes",
|
|
"verified_no": "No",
|
|
"joined_at": "Joined At",
|
|
"owned_orgs": "Owned Organizations",
|
|
"owned_orgs_count": "{count} organization(s)",
|
|
"no_owned_orgs": "No owned organizations.",
|
|
"merge_history": "Merge History",
|
|
"no_merge_history": "This person has not been merged.",
|
|
"merged_into": "Merged into:",
|
|
"merged_at": "Merge date",
|
|
"edit_title": "Edit Person",
|
|
"status_section": "Status Settings",
|
|
"is_active": "Active",
|
|
"is_ghost": "Ghost",
|
|
"cancel": "Cancel",
|
|
"save": "Save",
|
|
"saving": "Saving...",
|
|
"yes": "Yes",
|
|
"no": "No"
|
|
},
|
|
"trend_title": "Registration Trend",
|
|
"trend_subtitle": "Daily new registrations over the selected period",
|
|
"trend_7d": "7 days",
|
|
"trend_14d": "14 days",
|
|
"trend_30d": "30 days",
|
|
"trend_90d": "90 days",
|
|
"trend_no_data": "No data available to display the trend.",
|
|
"trend_daily": "Daily registrations",
|
|
"trend_avg": "Average",
|
|
"trend_total": "Total",
|
|
"trend_vs_prev": "vs previous period"
|
|
},
|
|
"users": {
|
|
"title": "User Management",
|
|
"subtitle": "User list, search, filters and bulk actions",
|
|
"loading": "Loading users...",
|
|
"retry": "Retry",
|
|
"search_placeholder": "Search by email, name or phone...",
|
|
"all_statuses": "All statuses",
|
|
"status_active": "Active",
|
|
"status_inactive": "Inactive",
|
|
"status_deleted": "Deleted",
|
|
"status_banned": "Banned",
|
|
"all_roles": "All roles",
|
|
"role_user": "User",
|
|
"role_admin": "Admin",
|
|
"role_staff": "Staff",
|
|
"role_superadmin": "Superadmin",
|
|
"all_plans": "All plans",
|
|
"plan_free": "Free",
|
|
"plan_premium": "Premium",
|
|
"plan_enterprise": "Enterprise",
|
|
"total_users": "Total Users",
|
|
"active_users": "Active Users",
|
|
"deleted_users": "Deleted Users",
|
|
"banned_users": "Banned Users",
|
|
"new_today": "New Today",
|
|
"filtered_results": "Filtered results",
|
|
"selected_count": "{count} user(s) selected",
|
|
"bulk_activate": "Activate",
|
|
"bulk_deactivate": "Deactivate",
|
|
"clear_selection": "Clear",
|
|
"email": "Email",
|
|
"name": "Name",
|
|
"role": "Role",
|
|
"status": "Status",
|
|
"package": "Package",
|
|
"registration": "Registration",
|
|
"language": "Language",
|
|
"actions": "Actions",
|
|
"view": "View",
|
|
"activate": "Activate",
|
|
"deactivate": "Deactivate",
|
|
"no_results": "No users match your search.",
|
|
"showing": "Showing",
|
|
"prev": "Previous",
|
|
"next": "Next",
|
|
"details": {
|
|
"loading": "Loading user details...",
|
|
"retry": "Retry",
|
|
"back": "Back to Users",
|
|
"edit": "Edit User",
|
|
"edit_user": "Edit User",
|
|
"profile_tab": "Profile",
|
|
"memberships_tab": "Memberships",
|
|
"account_info": "Account Information",
|
|
"user_id": "User ID",
|
|
"registration_date": "Registration Date",
|
|
"last_login": "Last Login",
|
|
"ui_mode": "UI Mode",
|
|
"region": "Region",
|
|
"currency": "Currency",
|
|
"subscription_info": "Subscription Information",
|
|
"subscription_expires": "Expires At",
|
|
"scope_level": "Scope Level",
|
|
"scope_id": "Scope ID",
|
|
"max_vehicles": "Max Vehicles",
|
|
"max_garages": "Max Garages",
|
|
"personal_info": "Personal Information",
|
|
"last_name": "Last Name",
|
|
"first_name": "First Name",
|
|
"phone": "Phone",
|
|
"birth_place": "Birth Place",
|
|
"birth_date": "Birth Date",
|
|
"mothers_name": "Mother's Name",
|
|
"mothers_first_name": "Mother's First Name",
|
|
"address": "Address",
|
|
"zip": "ZIP Code",
|
|
"city": "City",
|
|
"street": "Street",
|
|
"house_number": "House Number",
|
|
"no_person_record": "No personal information record found for this user.",
|
|
"memberships": "Organization Memberships",
|
|
"memberships_count": "{count} membership(s)",
|
|
"no_memberships": "This user is not a member of any organization.",
|
|
"org_name": "Organization",
|
|
"org_role": "Role",
|
|
"member_status": "Status",
|
|
"joined_at": "Joined",
|
|
"verified": "Verified",
|
|
"verified_yes": "Yes",
|
|
"verified_no": "No",
|
|
"preferred_language": "Preferred Language",
|
|
"is_active": "Active",
|
|
"is_vip": "VIP",
|
|
"cancel": "Cancel",
|
|
"save": "Save Changes",
|
|
"saving": "Saving..."
|
|
}
|
|
},
|
|
"dashboard": {
|
|
"title": "Dashboard",
|
|
"subtitle": "ServiceFinder administration overview",
|
|
"active_users": "Active Users",
|
|
"total_vehicles": "Total Vehicles",
|
|
"organizations": "Organizations",
|
|
"memberships": "Memberships",
|
|
"new_users": "New Users",
|
|
"new_this_month": "new this month",
|
|
"new_today": "new today",
|
|
"new_this_week": "new this week",
|
|
"deleted_users": "Deleted",
|
|
"banned_users": "Banned",
|
|
"users_with_person": "With Person",
|
|
"users_without_person": "Without Person",
|
|
"users_by_role": "Users by Role",
|
|
"users_by_plan": "Users by Plan",
|
|
"users_by_language": "Users by Language",
|
|
"registration_trend": "Registration Trend (30 days)",
|
|
"quick_actions": "Quick Actions",
|
|
"invite_admin": "Invite New Admin User",
|
|
"add_vehicle": "Add New Vehicle",
|
|
"view_reports": "View Service Reports",
|
|
"recent_activity": "Recent Activity",
|
|
"loading": "Loading dashboard...",
|
|
"error": "Failed to load dashboard data"
|
|
}
|
|
}
|