Switching the language dropped the URL query string, because LangSwitcher built the target href from pathname alone.
On a PR detail page this lost the ?tab= param and reset the view to Overview; commit pagination(?page=) and the file viewer's ?path=/?branch= were lost the same way.
Fixed by reading the current query via useSearchParams and re-appending it, isolated behind a Suspense boundary so prerendered routes stay static.
N/A
EN/KO in the language switcher → stays on the same tab (previously reset to Overview).?page=2, switch locale → still on page 2.?path= and ?branch= retained.feat:, fix:, chore:, refactor:, docs:, i18n:)locales/ko.json and locales/en.json (if UI text changed)