{ "language": { "id": "Bahasa Indonesia", "en-GB": "English UK" }, "app": { "title": "Aquaculture Ops CRUD", "description": "Multi-tenant aquaculture operations and marketplace CRUD with RBAC, orders, transactions, audit logs, and APIs." }, "pages": { "dashboard": { "pageTitle": "Dashboard", "overview": "Overview", "loadingWidgets": "Loading widgets...", "loading": "Loading..." }, "login": { "pageTitle": "Login", "sampleCredentialsAdmin": "Use {{email}} / {{password}} to log in as Administrator", "sampleCredentialsUser": "Use {{email}} / {{password}} to log in as User", "form": { "loginLabel": "Login", "loginHelp": "Please enter your login", "passwordLabel": "Password", "passwordHelp": "Please enter your password", "remember": "Remember", "forgotPassword": "Forgot password?", "loginButton": "Login", "loading": "Loading...", "noAccountYet": "Don’t have an account yet?", "newAccount": "New account" }, "pexels": { "photoCredit": "Photo by {{photographer}} on Pexels", "videoCredit": "Video by {{name}} on Pexels", "videoUnsupported": "Your browser does not support the video tag." }, "footer": { "copyright": "© {{year}} {{title}}. All rights reserved", "privacy": "Privacy Policy" } } }, "components": { "widgetCreator": { "title": "Create chart or widget", "helpText": "Describe your new widget or chart in natural language. For example: \"Number of admin users\" OR \"red chart with number of closed contracts grouped by month\"", "settingsTitle": "Widget Creator settings", "settingsDescription": "What role are we showing and creating widgets for?", "doneButton": "Done", "loading": "Loading..." }, "search": { "placeholder": "Search", "required": "Required", "minLength": "Minimum length: {{count}} characters" } }, "labels": { "overview": "Overview", "dashboard": "Dashboard", "farm_ops_command_center": "Farm Ops Command Centre", "multi_tenant_aquaculture_workflow": "Multi-tenant aquaculture workflow", "record_feed_monitor_appetite_and_keep_the_farm_team_aligned": "Record feed, monitor appetite, and keep the farm team aligned.", "a_focused_daily_operations_slice_built_on_top_of_your_generated_crud_entities_batches_feed_products_and_feeding_logs": "A focused daily operations slice built on top of your generated CRUD entities: batches, feed products, and feeding logs.", "fed_today": "Fed today", "active_batches": "Active batches", "latest_appetite": "Latest appetite", "quick_feed_entry": "Quick feed entry", "record_the_most_common_daily_farm_action_without_leaving_the_operations_context": "Record the most common daily farm action without leaving the operations context.", "saving": "Saving...", "loading_farm_data": "Loading farm data...", "recent_activity": "Recent activity", "latest_feeding_logs_from_the_generated_crud_api": "Latest feeding logs from the generated CRUD API.", "record_snapshot": "Record snapshot", "detail": "Detail", "batch_context": "Batch context", "daily_rhythm": "Daily rhythm", "marketplace_ready": "Marketplace ready", "every_record_is_tied_to_generated_batch_crud_for_traceability": "Every record is tied to generated batch CRUD for traceability.", "fast_input_supports_the_staff_workflow_farmers_repeat_every_shift": "Fast input supports the staff workflow farmers repeat every shift.", "operational_records_are_one_step_away_from_harvest_listing_order_and_transaction_flows": "Operational records are one step away from harvest, listing, order, and transaction flows.", "no_feeding_logs_yet": "No feeding logs yet", "use_the_quick_entry_form_to_create_the_first_daily_operation_record": "Use the quick entry form to create the first daily operation record.", "select_a_feeding_log_to_inspect_its_farm_ready_details": "Select a feeding log to inspect its farm-ready details.", "no_notes_added_for_this_operation": "No notes added for this operation.", "team_member": "Team member", "unassigned_batch": "Unassigned batch", "not_specified": "Not specified", "not_scheduled": "Not scheduled", "batch_before_recording_feed": "Choose a batch before recording feed.", "add_the_feeding_time": "Add the feeding time.", "feed_quantity_must_be_greater_than_0_kg": "Feed quantity must be greater than 0 kg.", "feeding_record_saved_the_latest_activity_list_has_been_refreshed": "Feeding record saved. The latest activity list has been refreshed.", "could_not_load_the_farm_operations_workspace_please_refresh_or_check_your_permissions": "Could not load the farm operations workspace. Please refresh or check your permissions.", "could_not_save_the_feeding_record_please_check_the_values_and_try_again": "Could not save the feeding record. Please check the values and try again.", "you_can_view_existing_data_but_need_create_feeding_logs_permission_to_save_new_records": "You can view existing data, but need Create Feeding Logs permission to save new records.", "create_your_first_batch_before_recording_feed": "Create your first batch before recording feed.", "select_a_batch": "Select a batch", "select_feed_product_optional": "Select feed product (optional)", "optional_notes_for_the_next_shift": "Optional notes for the next shift", "page": "Page", "of": "of", "please_confirm": "Please confirm", "are_you_sure_you_want_to_delete_this_item": "Are you sure you want to delete this item?", "allowed_formats": "Allowed formats: {{formats}}", "click_to_upload": "Click to upload", "or_drag_and_drop": "or drag and drop", "switch_to_table": "Switch to table", "switch_to_cards": "Switch to cards", "users_widgets": "{{role}}'s widgets", "no_data": "No data", "matches_with": "Matches with: {{query}}", "no_matches": "No matches", "quick_input": "Quick input", "log_a_feeding": "Log a feeding", "capture_the_minimum_operational_data_and_confirm_it_immediately": "Capture the minimum operational data and confirm it immediately.", "loading_batches_and_feed_products": "Loading batches and feed products...", "no_batches_available_yet": "No batches available yet.", "create_a_batch_first_then_return_here_to_record_daily_feeding_activity": "Create a batch first, then return here to record daily feeding activity.", "optional_observation_e_g_fish_surfaced_quickly_mild_leftovers_weather_change": "Optional observation, e.g. fish surfaced quickly, mild leftovers, weather change...", "your_role_can_view_feeding_logs_but_cannot_create_new_records": "Your role can view feeding logs but cannot create new records.", "activity_stream": "Activity stream", "latest_feeding_logs": "Latest feeding logs", "loading_latest_records": "Loading latest records...", "use_the_quick_input_form_to_create_the_first_daily_operation_record": "Use the quick input form to create the first daily operation record.", "by": "by", "recorded": "Recorded", "feed": "Feed", "method": "Method", "choose_a_batch_before_recording_feed": "Choose a batch before recording feed.", "login": "Login", "password": "Password", "please_enter_your_login": "Please enter your login", "please_enter_your_password": "Please enter your password", "remember": "Remember", "loading": "Loading..." }, "crud": { "actions": { "new": "New", "view": "View", "edit": "Edit", "delete": "Delete", "submit": "Submit", "reset": "Reset", "cancel": "Cancel", "confirm": "Confirm", "filter": "Filter", "apply": "Apply", "download_csv": "Download CSV", "upload_csv": "Upload CSV", "new_item": "New item", "open_full_crud": "Open full CRUD", "open_detail": "Open detail", "marketplace": "Marketplace", "delete_rows": "Delete {{count}} row(s)", "deleting": "Deleting...", "select_value": "Select value", "from": "From", "to": "To", "contains": "Contains", "contained": "Contained", "value": "Value", "action": "Action", "create_batch": "Create batch", "save_feeding_record": "Save feeding record", "advanced_form": "Advanced form", "refresh": "Refresh" } }, "fields": { "id": "ID", "name": "Name", "first_name": "First name", "lastname": "Last name", "last_name": "Last name", "phone_number": "Phone number", "email": "Email", "disabled": "Disabled", "password": "Password", "provider": "Provider", "custom_permissions": "Custom permissions", "custom_permissions_filter": "Custom permissions filter", "email_verified": "Email verified", "email_verification_token": "Email verification token", "email_verification_token_expires_at": "Email verification token expires at", "password_reset_token": "Password reset token", "password_reset_token_expires_at": "Password reset token expires at", "app_role": "App role", "avatar": "Avatar", "created_by": "Created by", "updated_by": "Updated by", "created_at": "Created at", "updated_at": "Updated at", "organizations": "Organisations", "organization": "Organisation", "tenant": "Tenant", "location": "Location", "pond": "Pond", "batch": "Batch", "species": "Species", "user": "User", "role": "Role", "permissions": "Permissions", "permission": "Permission", "pond_name": "Pond name", "pond_type": "Pond type", "area_sq_m": "Area (sq m)", "average_depth_m": "Average depth (m)", "avg_depth_m": "Average depth (m)", "notes": "Notes", "status": "Status", "species_name": "Species name", "scientific_name": "Scientific name", "typical_harvest_size": "Typical harvest size", "batch_code": "Batch code", "stocked_at": "Stocked at", "initial_count": "Initial count", "initial_avg_weight_g": "Initial average weight (g)", "initial_average_weight_g": "Initial average weight (g)", "batch_status": "Batch status", "expected_harvest_at": "Expected harvest at", "product_name": "Product name", "brand": "Brand", "feed_type": "Feed type", "protein_percent": "Protein %", "fat_percent": "Fat %", "pellet_size_mm": "Pellet size (mm)", "fed_at": "Fed at", "quantity_kg": "Quantity (kg)", "feeding_method": "Feeding method", "appetite": "Appetite", "recorded_by": "Recorded by", "sampled_at": "Sampled at", "temperature_c": "Temperature (°C)", "ph": "pH", "dissolved_oxygen_mg_l": "Dissolved oxygen (mg/L)", "salinity_ppt": "Salinity (ppt)", "ammonia_mg_l": "Ammonia (mg/L)", "nitrite_mg_l": "Nitrite (mg/L)", "nitrate_mg_l": "Nitrate (mg/L)", "turbidity_ntu": "Turbidity (NTU)", "observed_at": "Observed at", "event_type": "Event type", "severity": "Severity", "mortality_count": "Mortality count", "symptoms": "Symptoms", "treatment": "Treatment", "resolution_status": "Resolution status", "resolved_at": "Resolved at", "reported_by": "Reported by", "attachments": "Attachments", "item_category": "Item category", "item_name": "Item name", "sku": "SKU", "unit": "Unit", "quantity_on_hand": "Quantity on hand", "reorder_level": "Reorder level", "unit_cost": "Unit cost", "inventory_item": "Inventory item", "feed_product": "Feed product", "movement_type": "Movement type", "quantity": "Quantity", "moved_at": "Moved at", "reference": "Reference", "source": "Source", "destination": "Destination", "harvested_at": "Harvested at", "total_weight_kg": "Total weight (kg)", "total_count": "Total count", "avg_weight_g": "Average weight (g)", "grade": "Grade", "listing_title": "Listing title", "description": "Description", "product_form": "Product form", "available_quantity_kg": "Available quantity (kg)", "price_per_kg": "Price per kg", "currency": "Currency", "available_from": "Available from", "expires_at": "Expires at", "listing_status": "Listing status", "seller_tenant": "Seller tenant", "buyer_tenant": "Buyer tenant", "farm_tenant": "Farm tenant", "investor_tenant": "Investor tenant", "harvest": "Harvest", "fulfillment_location": "Fulfilment location", "photos": "Photos", "order_number": "Order number", "ordered_at": "Ordered at", "order_status": "Order status", "subtotal_amount": "Subtotal amount", "tax_amount": "Tax amount", "shipping_amount": "Shipping amount", "total_amount": "Total amount", "delivery_address": "Delivery address", "buyer_notes": "Buyer notes", "expected_delivery_at": "Expected delivery at", "listing": "Listing", "order": "Order", "unit_price": "Unit price", "line_total": "Line total", "transaction_type": "Transaction type", "transaction_status": "Transaction status", "amount": "Amount", "provider_reference": "Provider reference", "processed_at": "Processed at", "failure_reason": "Failure reason", "shipment_status": "Shipment status", "carrier": "Carrier", "tracking_number": "Tracking number", "status_at": "Status at", "status_details": "Status details", "investment_name": "Investment name", "instrument_type": "Instrument type", "amount_committed": "Amount committed", "amount_funded": "Amount funded", "committed_at": "Committed at", "funded_at": "Funded at", "investment_status": "Investment status", "to_email": "To email", "subject": "Subject", "template_key": "Template key", "payload": "Payload", "send_status": "Send status", "sent_at": "Sent at", "recipient_user": "Recipient user", "action": "Action", "entity_name": "Entity name", "entity_reference": "Entity reference", "occurred_at": "Occurred at", "ip_address": "IP address", "user_agent": "User agent", "change_summary": "Change summary", "actor_user": "Actor user", "key_name": "Key name", "key_prefix": "Key prefix", "access_level": "Access level", "last_used_at": "Last used at", "is_revoked": "Is revoked", "endpoint_name": "Endpoint name", "url": "URL", "secret": "Secret", "is_enabled": "Is enabled", "event_types": "Event types", "last_delivery_at": "Last delivery at", "endpoint": "Endpoint", "event_reference": "Event reference", "delivered_at": "Delivered at", "delivery_status": "Delivery status", "http_status": "HTTP status", "request_payload": "Request payload", "response_body": "Response body", "attempt_count": "Attempt count", "job_type": "Job type", "job_status": "Job status", "total_rows": "Total rows", "processed_rows": "Processed rows", "error_rows": "Error rows", "error_report": "Error report", "started_at": "Started at", "finished_at": "Finished at", "requested_by": "Requested by", "source_file": "Source file", "result_file": "Result file", "membership_status": "Membership status", "joined_at": "Joined at", "tenant_name": "Tenant name", "slug": "Slug", "tenant_type": "Tenant type", "contact_email": "Contact email", "contact_phone": "Contact phone", "billing_address": "Billing address", "subscription_status": "Subscription status", "trial_ends_at": "Trial ends at", "location_name": "Location name", "address": "Address", "latitude": "Latitude", "longitude": "Longitude", "timezone": "Time zone", "is_primary": "Is primary", "role_customization": "Role customisation", "global_access": "Global access", "permissions_filter": "Permissions filter", "multi_text": "Multi text" }, "entities": { "dashboard": "Dashboard", "farm_ops": "Farm Ops", "users": "Users", "user": "User", "roles": "Roles", "role": "Role", "permissions": "Permissions", "permission": "Permission", "organizations": "Organisations", "organization": "Organisation", "tenants": "Tenants", "tenant": "Tenant", "user_memberships": "User memberships", "user_membership": "User membership", "tenant_locations": "Tenant locations", "tenant_location": "Tenant location", "ponds": "Ponds", "pond": "Pond", "species": "Species", "batches": "Batches", "batch": "Batch", "feed_products": "Feed products", "feed_product": "Feed product", "feeding_logs": "Feeding logs", "feeding_log": "Feeding log", "water_quality_logs": "Water quality logs", "water_quality_log": "Water quality log", "health_events": "Health events", "health_event": "Health event", "inventory_items": "Inventory items", "inventory_item": "Inventory item", "inventory_movements": "Inventory movements", "inventory_movement": "Inventory movement", "harvests": "Harvests", "harvest": "Harvest", "marketplace_listings": "Marketplace listings", "marketplace_listing": "Marketplace listing", "orders": "Orders", "order": "Order", "order_items": "Order items", "order_item": "Order item", "payment_transactions": "Payment transactions", "payment_transaction": "Payment transaction", "shipment_updates": "Shipment updates", "shipment_update": "Shipment update", "investments": "Investments", "investment": "Investment", "email_notifications": "Email notifications", "email_notification": "Email notification", "audit_logs": "Audit logs", "audit_log": "Audit log", "api_keys": "API keys", "api_key": "API key", "webhook_endpoints": "Webhook endpoints", "webhook_endpoint": "Webhook endpoint", "webhook_deliveries": "Webhook deliveries", "webhook_delivery": "Webhook delivery", "csv_jobs": "CSV jobs", "csv_job": "CSV job" }, "enums": { "active": "Active", "inactive": "Inactive", "maintenance": "Maintenance", "planned": "Planned", "harvested": "Harvested", "closed": "Closed", "lost": "Lost", "manual": "Manual", "auto_feeder": "Auto feeder", "broadcast": "Broadcast", "tray": "Tray", "low": "Low", "normal": "Normal", "high": "High", "pending": "Pending", "confirmed": "Confirmed", "packed": "Packed", "shipped": "Shipped", "delivered": "Delivered", "canceled": "Cancelled", "refunded": "Refunded", "draft": "Draft", "paused": "Paused", "sold_out": "Sold out", "expired": "Expired", "removed": "Removed", "earthen": "Earthen", "lined": "Lined", "tank": "Tank", "cage": "Cage", "raceway": "Raceway", "other": "Other" } }