- ThinkingVerbs now picks from a hand-written verb list per active display language (en/nb/sv/da/de/fr) instead of always English, fixed to be nonisolated at the type level (this project defaults to MainActor isolation, which was breaking the static verb arrays). - SyncStatusIndicator.tooltipText was typed String instead of LocalizedStringKey, silently bypassing localization for .help() — fixed. - Translated ~150 strings (750 individual translations) into nb/sv/da/de/fr that had never been localized: the entire slash- command dropdown, sync status labels, reasoning-effort descriptions, model sort options, and settings rows added across recent features (Git Sync conflict recovery, crash recovery, notes, backup, external MCP servers). Most were invisible to xcodebuild -exportLocalizations because they're LocalizedStringKey- typed properties/helpers rather than literal Text() calls, per the same gap documented from the original Phase 7 audit. - AI-translated per the README's existing disclosure; verified live in nb and fr builds, and diffed the catalog to confirm zero pre-existing translations were altered, only additions.
42 lines
864 B
Plaintext
42 lines
864 B
Plaintext
{
|
|
"sourceLanguage" : "en",
|
|
"strings" : {
|
|
"CFBundleName" : {
|
|
"comment" : "Bundle name",
|
|
"extractionState" : "stale",
|
|
"localizations" : {
|
|
"da" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Confab"
|
|
}
|
|
},
|
|
"de" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Confab"
|
|
}
|
|
},
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "new",
|
|
"value" : "Confab"
|
|
}
|
|
},
|
|
"nb" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Confab"
|
|
}
|
|
},
|
|
"sv" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Confab"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version" : "1.1"
|
|
} |