XCode-Claude-Workflow/SoliCards/Resources/Localizable.xcstrings
idev2025 0f989f5c86 feat: SoliCards v1.2.0 — native SwiftUI solitaire for iOS, iPadOS, macOS
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.

Key features:
- MVVM + Protocol-Oriented Strategy architecture
- DragGesture with coordinate-space hit-testing (long press + drag)
- Smart zoom: cards auto-size to fit screen based on deepest column
- Landscape: 30% bigger cards with scrollable overflow (iOS)
- macOS: 120pt card cap, 92% height buffer for window resizing
- Auto-save, game resume, statistics tracking via SwiftData
- Privacy manifest, app icon, String Catalog, zero dependencies

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 07:33:52 -04:00

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"
}