English default locale, tr.lproj bundle, macOS 15/16 compat, misc fixes#1
Open
hesit8 wants to merge 1 commit intosenoldogann:mainfrom
Open
English default locale, tr.lproj bundle, macOS 15/16 compat, misc fixes#1hesit8 wants to merge 1 commit intosenoldogann:mainfrom
hesit8 wants to merge 1 commit intosenoldogann:mainfrom
Conversation
- Fix macOS platform target from .v26 (macOS 16 beta SDK) to .v15 minimum, supporting macOS 15 and 16 - Set English as default language (was system locale, defaulted to Turkish) - Move Turkish strings to tr.lproj/Localizable.strings standard Apple bundle; add defaultLocalization = "en" to Package.swift - Replace hardcoded tr_TR date formatter locale with en_US_POSIX - Fix close button on account-added inline view (closeAddAccountWindow is a no-op in the popover context; now resets addingStep to idle) - Fix consecutiveFetchFailures backoff permanently stopping after 3 failures - Replace hardcoded Turkish fallback strings with English equivalents - Disable Sparkle auto-updates (SUEnableAutomaticChecks = false) - Bundle Sparkle.framework and fix rpath in build.sh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
.v26(macOS 16 beta SDK) to.v15minimum, supporting macOS 15 and 16L("tr", "en")pairs intotr.lproj/Localizable.strings;defaultLocalization = "en"added to Package.swifttr_TRlocale inRateLimitFetcherreplaced withen_US_POSIXso month/time labels display correctly for all userscloseAddAccountWindow()which is a no-op in that context; it now resetsaddingStepto idle correctlyconsecutiveFetchFailuresbackoff would permanently stop rate limit polling after 3 consecutive failures (counter never reset); now backs off for 3 cycles then retriesProfileManagerandAppStorereplaced with EnglishSUEnableAutomaticChecksset tofalse; users who build from source can review changes before manually updatingTest plan
swift build -c releaseon macOS 15bash build.shand openCodexSwitcher.app— should launch and appear in menu barappLanguagetotrin UserDefaults and verify Turkish strings load from bundle🤖 Generated with Claude Code