Commit Graph
23 Commits
Author SHA1 Message Date
copilot-swe-agent[bot] 27bb5727fb fix: add missing de locale mappings for type safety 2026-07-31 08:29:52 +00:00
webadderall eef387b0ed fix: persist presets and theme preferences 2026-05-17 18:32:59 +10:00
miticojo c85af1e5b5 feat(i18n): add Italian (it) locale
Add full Italian translation across all 8 namespaces (common, launch,
editor, timeline, settings, dialogs, shortcuts, extensions). Register
'it' in SUPPORTED_LOCALES, wire bundle in I18nContext, and add
"Italiano" label to MorePopover and SettingsPanel language selectors.

i18n:check reports no missing/extra keys for the new locale.
2026-05-10 11:47:39 +02:00
wiiiii123 f7b54d0cb4 merge main into beta/pr410-native-gpu-export-test
# Conflicts:
#	src/lib/exporter/modernVideoExporter.ts
2026-05-08 11:48:57 +07:00
webadderall ac50f3f34a make default lang system lang 2026-05-08 14:33:56 +10:00
Shuwn Hsu 79c1db6212 add Chinese (Traditional) 2026-04-26 01:40:53 +08:00
Alex Kayser 42192cd0eb Merge branch 'main' into feature/brazilian-portuguese 2026-04-23 10:25:58 -04:00
Ewazer 7e54bb04f3 Add French translations to I18nContext 2026-04-20 13:36:52 +02:00
webadderall 7ca96f355b fix: default theme to system, set data-theme attribute on DOM
- Default preference to 'system' so first-run users get OS preference detection
- Set data-theme attribute on documentElement alongside .dark class toggle
2026-04-18 16:23:01 +10:00
webadderall 6536975455 fix: address CodeRabbit review for light mode theme
- Create missing ThemeContext.tsx (build-breaking)
- Fix text contrast on blue accent backgrounds (use text-white on bg-[#2563EB])
- Fix PlaybackControls border to use border-white/10 (dark overlay)
- Fix ExportSettingsMenu/FormatSelector active state text for light mode
- Fix ProjectBrowserDialog placeholder text on dark gradient
- Fix SettingsPanel dot preview border, accent text, hover text, X button text
- Fix TimelineEditor tooltip text and custom aspect input borders/bg
- Fix TutorialHelp malformed CSS class and kbd backgrounds
- Fix KeyboardShortcutsHelp kbd backgrounds for light mode
- Fix ExtensionManager badge text on blue pill
- Fix AnnotationSettingsPanel upload button hover text
- Fix index.css light mode timeline colors (was identical to dark)
2026-04-18 16:16:43 +10:00
Alex Kayser 57c990d340 Adding Portuguese to languages 2026-04-17 12:02:13 -04:00
webadderall 993c7aff9c fix: address settings and extensions review feedback 2026-04-16 19:16:20 +10:00
webadderall 48cdb5c203 feat: settings tab with language picker, extension fixes, and i18n expansion
- SettingsPanel: new 'settings' section — in-app language picker (all 5
  locales), auto-apply fresh recording zooms toggle, connect-neighboring-
  zooms toggle, keybinds shortcut into KeyboardShortcutsDialog
- VideoEditor: wire autoApplyFreshRecordingAutoZooms preference through to
  SettingsPanel; connect zoom settings into new section
- editorPreferences: add autoApplyFreshRecordingAutoZooms field; update tests
- extensionMarketplace: filter __MACOSX sidecar dirs when unzipping extensions
  uploaded from macOS Finder (fixes manifest-not-found on Finder zips)
- useExtensions: guard window.electronAPI for SSR safety; reformat to tabs
- I18nContext: expose setLocale; persist locale preference
- ShortcutsContext: shortcut registration improvements
- lib/extensions: renderHooks, extensionHost, fileUrls, cursorCoordinates
  updated for new extension capability surface
- i18n: expand extension locale strings across all 5 supported languages
2026-04-16 17:52:53 +10:00
webadderall b2342090b2 feat(editor): full-width timeline, extension i18n, lifecycle fixes
- Move timeline below preview+settings so it spans full editor width
- Remove react-resizable-panels vertical split
- Add scoped i18n for ExtensionManager (en/zh/ko/ja/es)
- Fix stale extension activation cleanup and deactivation on uninstall
- Cache-bust extension module URLs on reinstall
- Move bundled cursor packs to extension-sources/ for marketplace upload
- Track marketplace download counts (fire-and-forget POST)
2026-04-12 16:59:07 +10:00
Gilles Serrien a2ac46f416 feat(i18n): add Dutch (nl) locale 2026-04-08 20:51:10 +02:00
munbbok 0249c3f36e feat(i18n): add Korean (ko) locale
Add complete Korean translation across all 7 namespaces:
common, launch, editor, timeline, settings, dialogs, shortcuts.

All 403 translation keys covered. Passes npm run i18n:check.
2026-04-04 12:08:39 +09:00
webadderall 24927e9b0b Fix TypeScript cleanup regressions 2026-03-18 18:36:25 +11:00
webadderall ba1d1a0431 fix(i18n): default app language to English on first launch 2026-03-16 22:49:29 +11:00
dev-FlyblueandClaude Opus 4.6 af94d74ad8 fix(i18n): handle extended locale subtags like zh-Hans-CN
normalizeLocale now correctly maps Windows-style locale strings
(e.g. "zh-Hans-CN") to "zh-CN" by trying lang-region before falling
back to the base language. Bare "zh" is also mapped to "zh-CN".

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 15:45:35 +08:00
webadderall 6bd0b8f56e feat: scaffold language selection UI (no locale translations) 2026-03-15 17:52:40 +11:00
webadderall 0c4d4c9517 feat(i18n): add app-wide localization framework and translator guide
- Add namespace-based JSON locale structure (en/es)
- Add I18n provider/context with locale persistence and fallback logic
- Add i18n parity checker script (npm run i18n:check)
- Wire app root/title shell to translation API
- Add TRANSLATION_GUIDE.md for contributors
2026-03-14 19:28:11 +11:00
webadderall 9435910e99 History reorganized for upstream alignment. 2026-03-13 21:36:30 +11:00
webadderall c3c5d1ed63 Initial release of Recordly 2026-03-13 21:14:05 +11:00