const messages = { root: { commandActions: "Actions", search: "Search", appearance: "Appearance", toggleTheme: "Toggle theme", }, header: { entry: "Entry", analytics: "Analytics", settings: "Settings", extensions: "Extensions", macros: "Macros", }, navigation: { brand: "Macros", entry: "Entry", analytics: "Analytics", settings: "Settings", }, settings: { title: "Settings", description: "Language and workspace preferences for this app.", languageTitle: "Language", languageDescription: "Choose the interface language. This preference is saved for your account.", languageLabel: "Interface language", workspaceTitle: "Workspace", workspaceDescription: "Manage team members, organization access, and shared workspace preferences.", openTeamSettings: "Open team settings", openResourceSettings: "Open resource settings", agentTitle: "Manage agent", agentDescription: "Manage the agent's model, API keys, automations, voice, and other controls.", openAgentSettings: "Manage agent", }, agent: { emptyState: "Just tell me what you ate — I'll estimate the macros", suggestionLunch: "Chicken burrito bowl for lunch", suggestionMacros: "What are my macros today?", suggestionRun: "I ran 30 minutes this morning", }, sidebar: { openMenu: "Open menu", navigation: "Navigation", expandLeftSidebar: "Expand left sidebar", collapseLeftSidebar: "Collapse left sidebar", expand: "Expand sidebar", collapse: "Collapse sidebar", syncing: "Syncing…", }, common: { cancel: "Cancel", delete: "Delete", editNamed: "Edit {{name}}", deleteNamed: "Delete {{name}}", kcal: "kcal", optional: "Optional", saveChanges: "Save Changes", saving: "Saving...", loadFailed: "Couldn't load this data", retry: "Retry", }, seo: { homeTitle: "Agent-Native Macros - Open Source AI calorie and macro tracker", homeDescription: "Open Source AI macro tracker for logging meals, exercise, weight, calories, and nutrition by text or voice.", analyticsDescription: "Open Source AI macro tracker for reviewing calorie, macro, exercise, and weight trends.", }, routeTitles: { analytics: "Macro analytics - Open Source Agent-Native Macros", extensionTool: "Tool — Macros", extensions: "Extensions — Macros", settings: "Settings - Macros", team: "Team - Macros", }, entry: { today: "Today", }, meals: { title: "Meals", add: "Add Meal", addNew: "Add New Meal", edit: "Edit Meal", save: "Save Meal", added: "Meal added", updated: "Meal updated", deleted: "Meal deleted", addFailed: "Failed to add meal", updateFailed: "Failed to update meal", deleteFailed: "Failed to delete meal", updateDescription: "Update the selected meal entry.", logDescription: "Log a meal with calories and optional macro details.", nameLabel: "Meal Name", namePlaceholder: "e.g., Oatmeal", addNutritionDetails: "Add Nutrition Details", protein: "Protein", carbs: "Carbs", fat: "Fat", proteinGrams: "Protein (g)", carbsGrams: "Carbs (g)", fatGrams: "Fat (g)", saving: "Saving meal", noneLogged: "No meals logged", emptyDescription: "Add your first meal", }, exercise: { title: "Exercise", log: "Log Exercise", edit: "Edit Exercise", logged: "Exercise logged", updated: "Exercise updated", deleted: "Exercise deleted", logFailed: "Failed to log exercise", updateFailed: "Failed to update exercise", deleteFailed: "Failed to delete exercise", updateDescription: "Update the selected exercise entry.", logDescription: "Log an exercise with calories burned.", nameLabel: "Exercise", namePlaceholder: "e.g., Running, Cycling", caloriesBurned: "Calories Burned", saving: "Saving exercise", noneLogged: "No exercises logged", emptyDescription: "Log activity to burn", }, weight: { title: "Weight", log: "Log Weight", edit: "Edit Weight", logged: "Weight logged", updated: "Weight updated", deleted: "Weight entry deleted", logFailed: "Failed to log weight", updateFailed: "Failed to update weight", deleteFailed: "Failed to delete weight entry", updateDescription: "Update the selected weight entry.", logDescription: "Log a weight entry with optional notes.", weightLbs: "Weight (lbs)", weightPlaceholder: "e.g., 165.5", notesOptional: "Notes (optional)", notesPlaceholder: "e.g., Morning weigh-in...", entry: "Weight entry", saving: "Saving weight", editWeightLabel: "Edit weight {{weight}} lbs", deleteWeightLabel: "Delete weight {{weight}} lbs", deleteTitle: "Delete weight entry?", deleteDescription: "This will permanently delete this weight entry ({{weight}} lbs).", noneLogged: "No weight logged", emptyDescription: "Track your weight daily", }, daily: { summary: "Daily Summary", goalWithValue: "Goal: {{value}}", eaten: "eaten", burned: "burned", remaining: "remaining", activity: "Activity", last30Days: "Last 30D", viewFullAnalytics: "View Full Analytics", trend: "Trend", actual: "Actual", noWeightData: "No weight data available", currentWeight: "Current: {{weight}} lbs", netCalories: "Net Calories", noActivityData: "No activity data available", }, weekly: { noData: "No data available yet", noDataDescription: "Start logging meals to see weekly trends", averagePerWeek: "Avg / Week", weeklyGoal: "Weekly Goal", weeks: "Weeks", tracked: "tracked", goalLabel: "Goal", netKcal: "net kcal", projected: "projected", eaten: "Eaten: {{calories}} kcal", burned: "Burned: {{calories}} kcal", goal: "Goal: {{calories}} kcal", vsGoal: "{{sign}}{{diff}} vs goal", daysTracked: "{{count}} day tracked", daysTracked_plural: "{{count}} days tracked", completed: "{{count}} completed", }, voice: { done: "Done", processFailed: "Failed to process voice command", unsupported: "Voice dictation is not supported in your browser", microphoneDenied: "Microphone access denied", allowMicrophone: "Please allow microphone access", noSpeech: "No speech detected", tryAgain: "Please try again", captureFailed: "Could not capture audio", startFailed: "Could not start voice recognition", listening: "Listening...", processing: 'Processing: "{{transcript}}"', tapToSpeak: "Tap to speak", }, team: { title: "Team", createOrgDescription: "Set up a team to share nutrition logs and analytics with your colleagues.", }, analytics: { selectRange: "Select range", lastDays: "Last {{count}} Days", allTime: "All Time", average: "Average", lowest: "Lowest", highest: "Highest", daysTracked: "Days Tracked", daysUnit: "days", net: "Net", consumed: "Consumed", burned: "Burned", noData: "No data available yet", current: "Current", change: "Change", trendView: "Trend View", actualWeight: "Actual Weight", trendDescription: "The blue trend line smooths out daily fluctuations to show your overall progress.", noWeightData: "No weight data available yet", noWeightDescription: "Start logging your weight to see trends", }, }; export default messages;