积分、成就系统
This commit is contained in:
@@ -231,5 +231,305 @@
|
||||
"hindi": "हिन्दी (Hindi)",
|
||||
"indonesian": "Bahasa Indonesia (Indonesian)",
|
||||
"italian": "Italiano (Italian)",
|
||||
"arabic": "العربية (Arabic)"
|
||||
"arabic": "العربية (Arabic)",
|
||||
|
||||
"points": "Points",
|
||||
"@points": {
|
||||
"description": "Points label"
|
||||
},
|
||||
|
||||
"level": "Level",
|
||||
"@level": {
|
||||
"description": "Level label"
|
||||
},
|
||||
|
||||
"checked": "Checked",
|
||||
"@checked": {
|
||||
"description": "Already checked in today"
|
||||
},
|
||||
|
||||
"checkIn": "Check In",
|
||||
"@checkIn": {
|
||||
"description": "Check in button text"
|
||||
},
|
||||
|
||||
"earnedPoints": "Earned:",
|
||||
"@earnedPoints": {
|
||||
"description": "Points earned label on complete screen"
|
||||
},
|
||||
|
||||
"basePoints": "Base Points",
|
||||
"@basePoints": {
|
||||
"description": "Base points from focus time"
|
||||
},
|
||||
|
||||
"honestyBonus": "Honesty Bonus",
|
||||
"@honestyBonus": {
|
||||
"description": "Bonus points for recording distractions"
|
||||
},
|
||||
|
||||
"totalPoints": "Total Points: {count} ⚡",
|
||||
"@totalPoints": {
|
||||
"description": "Total accumulated points",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"distractionsRecorded": "({count} {distractionText} recorded)",
|
||||
"@distractionsRecorded": {
|
||||
"description": "Number of distractions recorded",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
},
|
||||
"distractionText": {}
|
||||
}
|
||||
},
|
||||
|
||||
"achievementUnlocked": "🎖️ Achievement Unlocked!",
|
||||
"@achievementUnlocked": {
|
||||
"description": "Achievement unlocked title"
|
||||
},
|
||||
|
||||
"bonusPoints": "+{points} Points ⚡",
|
||||
"@bonusPoints": {
|
||||
"description": "Bonus points awarded",
|
||||
"placeholders": {
|
||||
"points": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"checkInSuccess": "Check-in successful! +{points} points ⚡",
|
||||
"@checkInSuccess": {
|
||||
"description": "Check-in success message",
|
||||
"placeholders": {
|
||||
"points": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"weeklyStreakBonus": "🎉 Weekly streak bonus!",
|
||||
"@weeklyStreakBonus": {
|
||||
"description": "Weekly streak bonus message"
|
||||
},
|
||||
|
||||
"newAchievementUnlocked": "🎖️ New achievement unlocked!",
|
||||
"@newAchievementUnlocked": {
|
||||
"description": "New achievement unlocked message"
|
||||
},
|
||||
|
||||
"alreadyCheckedIn": "You have already checked in today! Come back tomorrow 📅",
|
||||
"@alreadyCheckedIn": {
|
||||
"description": "Already checked in message"
|
||||
},
|
||||
|
||||
"checkInCalendar": "Check-In Calendar 📅",
|
||||
"@checkInCalendar": {
|
||||
"description": "Check-in calendar section title"
|
||||
},
|
||||
|
||||
"checkInToday": "📅 Check In Today",
|
||||
"@checkInToday": {
|
||||
"description": "Check in today button"
|
||||
},
|
||||
|
||||
"checkedInToday": "✓ Checked In Today",
|
||||
"@checkedInToday": {
|
||||
"description": "Already checked in today status"
|
||||
},
|
||||
|
||||
"currentStreak": "🔥 Current Streak",
|
||||
"@currentStreak": {
|
||||
"description": "Current check-in streak label"
|
||||
},
|
||||
|
||||
"longestStreak": "🏆 Longest Streak",
|
||||
"@longestStreak": {
|
||||
"description": "Longest check-in streak label"
|
||||
},
|
||||
|
||||
"days": "days",
|
||||
"@days": {
|
||||
"description": "Days label"
|
||||
},
|
||||
|
||||
"daysCount": "{count} days",
|
||||
"@daysCount": {
|
||||
"description": "Days with count",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"achievements": "Achievements 🎖️",
|
||||
"@achievements": {
|
||||
"description": "Achievements section title"
|
||||
},
|
||||
|
||||
"viewAllAchievements": "View All Achievements",
|
||||
"@viewAllAchievements": {
|
||||
"description": "View all achievements button"
|
||||
},
|
||||
|
||||
"allAchievementsComingSoon": "Full achievements screen coming soon!",
|
||||
"@allAchievementsComingSoon": {
|
||||
"description": "Coming soon message for full achievements screen"
|
||||
},
|
||||
|
||||
"profile": "Profile",
|
||||
"@profile": {
|
||||
"description": "Profile screen title"
|
||||
},
|
||||
|
||||
"focuser": "Focuser",
|
||||
"@focuser": {
|
||||
"description": "Default user name"
|
||||
},
|
||||
|
||||
"pointsToNextLevel": "{points} points to Level {level}",
|
||||
"@pointsToNextLevel": {
|
||||
"description": "Points needed to reach next level",
|
||||
"placeholders": {
|
||||
"points": {
|
||||
"type": "int"
|
||||
},
|
||||
"level": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"achievement_first_session_name": "Focus Newbie",
|
||||
"@achievement_first_session_name": {
|
||||
"description": "First session achievement name"
|
||||
},
|
||||
"achievement_first_session_desc": "Complete your first focus session",
|
||||
"@achievement_first_session_desc": {
|
||||
"description": "First session achievement description"
|
||||
},
|
||||
|
||||
"achievement_sessions_10_name": "Getting Started",
|
||||
"@achievement_sessions_10_name": {
|
||||
"description": "10 sessions achievement name"
|
||||
},
|
||||
"achievement_sessions_10_desc": "Complete 10 focus sessions",
|
||||
"@achievement_sessions_10_desc": {
|
||||
"description": "10 sessions achievement description"
|
||||
},
|
||||
|
||||
"achievement_sessions_50_name": "Focus Enthusiast",
|
||||
"@achievement_sessions_50_name": {
|
||||
"description": "50 sessions achievement name"
|
||||
},
|
||||
"achievement_sessions_50_desc": "Complete 50 focus sessions",
|
||||
"@achievement_sessions_50_desc": {
|
||||
"description": "50 sessions achievement description"
|
||||
},
|
||||
|
||||
"achievement_sessions_100_name": "Focus Master",
|
||||
"@achievement_sessions_100_name": {
|
||||
"description": "100 sessions achievement name"
|
||||
},
|
||||
"achievement_sessions_100_desc": "Complete 100 focus sessions",
|
||||
"@achievement_sessions_100_desc": {
|
||||
"description": "100 sessions achievement description"
|
||||
},
|
||||
|
||||
"achievement_honest_bronze_name": "Honest Tracker · Bronze",
|
||||
"@achievement_honest_bronze_name": {
|
||||
"description": "50 distractions achievement name"
|
||||
},
|
||||
"achievement_honest_bronze_desc": "Record 50 distractions honestly",
|
||||
"@achievement_honest_bronze_desc": {
|
||||
"description": "50 distractions achievement description"
|
||||
},
|
||||
|
||||
"achievement_honest_silver_name": "Honest Tracker · Silver",
|
||||
"@achievement_honest_silver_name": {
|
||||
"description": "200 distractions achievement name"
|
||||
},
|
||||
"achievement_honest_silver_desc": "Record 200 distractions honestly",
|
||||
"@achievement_honest_silver_desc": {
|
||||
"description": "200 distractions achievement description"
|
||||
},
|
||||
|
||||
"achievement_honest_gold_name": "Honest Tracker · Gold",
|
||||
"@achievement_honest_gold_name": {
|
||||
"description": "500 distractions achievement name"
|
||||
},
|
||||
"achievement_honest_gold_desc": "Record 500 distractions honestly",
|
||||
"@achievement_honest_gold_desc": {
|
||||
"description": "500 distractions achievement description"
|
||||
},
|
||||
|
||||
"achievement_marathon_name": "Marathon Runner",
|
||||
"@achievement_marathon_name": {
|
||||
"description": "10 hours achievement name"
|
||||
},
|
||||
"achievement_marathon_desc": "Accumulate 10 hours of focus time",
|
||||
"@achievement_marathon_desc": {
|
||||
"description": "10 hours achievement description"
|
||||
},
|
||||
|
||||
"achievement_century_name": "Century Club",
|
||||
"@achievement_century_name": {
|
||||
"description": "100 hours achievement name"
|
||||
},
|
||||
"achievement_century_desc": "Accumulate 100 hours of focus time",
|
||||
"@achievement_century_desc": {
|
||||
"description": "100 hours achievement description"
|
||||
},
|
||||
|
||||
"achievement_master_name": "Focus Grandmaster",
|
||||
"@achievement_master_name": {
|
||||
"description": "1000 hours achievement name"
|
||||
},
|
||||
"achievement_master_desc": "Accumulate 1000 hours of focus time",
|
||||
"@achievement_master_desc": {
|
||||
"description": "1000 hours achievement description"
|
||||
},
|
||||
|
||||
"achievement_persistence_star_name": "Persistence Star",
|
||||
"@achievement_persistence_star_name": {
|
||||
"description": "7 day streak achievement name"
|
||||
},
|
||||
"achievement_persistence_star_desc": "Check in for 7 consecutive days",
|
||||
"@achievement_persistence_star_desc": {
|
||||
"description": "7 day streak achievement description"
|
||||
},
|
||||
|
||||
"achievement_monthly_habit_name": "Monthly Habit",
|
||||
"@achievement_monthly_habit_name": {
|
||||
"description": "30 day streak achievement name"
|
||||
},
|
||||
"achievement_monthly_habit_desc": "Check in for 30 consecutive days",
|
||||
"@achievement_monthly_habit_desc": {
|
||||
"description": "30 day streak achievement description"
|
||||
},
|
||||
|
||||
"achievement_centurion_name": "Centurion",
|
||||
"@achievement_centurion_name": {
|
||||
"description": "100 day streak achievement name"
|
||||
},
|
||||
"achievement_centurion_desc": "Check in for 100 consecutive days",
|
||||
"@achievement_centurion_desc": {
|
||||
"description": "100 day streak achievement description"
|
||||
},
|
||||
|
||||
"achievement_year_warrior_name": "Year Warrior",
|
||||
"@achievement_year_warrior_name": {
|
||||
"description": "365 day streak achievement name"
|
||||
},
|
||||
"achievement_year_warrior_desc": "Check in for 365 consecutive days",
|
||||
"@achievement_year_warrior_desc": {
|
||||
"description": "365 day streak achievement description"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user