Complete native rewrite of the web-based SoliCards game as a SwiftUI multiplatform app targeting iOS 17+, iPadOS 17+, and macOS 14+. Three solitaire variants (Klondike, Spider, FreeCell) with full game rules, drag & drop, smart zoom layout, 6 themes, 4 difficulty levels, SwiftData persistence, VoiceOver accessibility, and 57 unit tests. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
121 lines
2.7 KiB
Plaintext
121 lines
2.7 KiB
Plaintext
{
|
|
"sourceLanguage" : "en",
|
|
"strings" : {
|
|
"You Win!" : {
|
|
"comment" : "Victory overlay title"
|
|
},
|
|
"New Game" : {
|
|
"comment" : "Button to start a new game"
|
|
},
|
|
"Game" : {
|
|
"comment" : "Game menu label"
|
|
},
|
|
"Undo" : {
|
|
"comment" : "Undo button label"
|
|
},
|
|
"Hint" : {
|
|
"comment" : "Hint button label"
|
|
},
|
|
"Auto" : {
|
|
"comment" : "Auto-complete button label"
|
|
},
|
|
"Rules" : {
|
|
"comment" : "Rules button label"
|
|
},
|
|
"Settings" : {
|
|
"comment" : "Settings button/title"
|
|
},
|
|
"Stats" : {
|
|
"comment" : "Statistics button label"
|
|
},
|
|
"Sound" : {
|
|
"comment" : "Sound toggle button label"
|
|
},
|
|
"Theme" : {
|
|
"comment" : "Theme section title"
|
|
},
|
|
"Card Style" : {
|
|
"comment" : "Card style section title"
|
|
},
|
|
"Card Back" : {
|
|
"comment" : "Card back section title"
|
|
},
|
|
"Sound Effects" : {
|
|
"comment" : "Sound effects toggle label"
|
|
},
|
|
"Done" : {
|
|
"comment" : "Dismiss button"
|
|
},
|
|
"Cancel" : {
|
|
"comment" : "Cancel button"
|
|
},
|
|
"Start Game" : {
|
|
"comment" : "Start game button"
|
|
},
|
|
"Variant" : {
|
|
"comment" : "Game variant picker label"
|
|
},
|
|
"Difficulty" : {
|
|
"comment" : "Difficulty section/picker label"
|
|
},
|
|
"Klondike" : {
|
|
"comment" : "Game variant name"
|
|
},
|
|
"Spider" : {
|
|
"comment" : "Game variant name"
|
|
},
|
|
"FreeCell" : {
|
|
"comment" : "Game variant name"
|
|
},
|
|
"Easy" : {
|
|
"comment" : "Difficulty level"
|
|
},
|
|
"Medium" : {
|
|
"comment" : "Difficulty level"
|
|
},
|
|
"Hard" : {
|
|
"comment" : "Difficulty level"
|
|
},
|
|
"Expert" : {
|
|
"comment" : "Difficulty level"
|
|
},
|
|
"Objective" : {
|
|
"comment" : "Rules section title"
|
|
},
|
|
"Tableau" : {
|
|
"comment" : "Rules section title"
|
|
},
|
|
"Foundation" : {
|
|
"comment" : "Rules section title"
|
|
},
|
|
"Stock & Waste" : {
|
|
"comment" : "Rules section title"
|
|
},
|
|
"Free Cells" : {
|
|
"comment" : "Rules section title"
|
|
},
|
|
"Power Moves" : {
|
|
"comment" : "Rules section title"
|
|
},
|
|
"No Statistics Yet" : {
|
|
"comment" : "Empty state title for statistics"
|
|
},
|
|
"Play some games to see your stats here." : {
|
|
"comment" : "Empty state description for statistics"
|
|
},
|
|
"Statistics" : {
|
|
"comment" : "Statistics view title"
|
|
},
|
|
"Empty card slot" : {
|
|
"comment" : "Accessibility label for empty card position"
|
|
},
|
|
"Face down card" : {
|
|
"comment" : "Accessibility label for face-down card"
|
|
},
|
|
"Double tap to move to best available position" : {
|
|
"comment" : "Accessibility hint for face-up cards"
|
|
}
|
|
},
|
|
"version" : "1.0"
|
|
}
|