Maurice
c7eaf3aa79
feat: add Italian, Czech, Hungarian + sync all 12 languages
...
New languages: Italian (it), Czech (cs), Hungarian (hu)
Merged PRs #158 , #130 , #119 with conflict resolution.
All 12 language files synced to ~1238 keys each:
ar, br, cs, de, en, es, fr, hu, it, nl, ru, zh
Thanks @entropyst72 (Italian), @Numira-code (Czech),
@slashwarm (Hungarian) for the translations!
2026-03-30 21:22:53 +02:00
Numira
874c1292c7
Add Czech language support to translation context
2026-03-30 09:32:34 +02:00
Gérnyi Márk
11b85a2d70
feat: add Hungarian language support
2026-03-30 00:43:42 +02:00
Maurice
6444b2b4ce
feat: add Brazilian Portuguese (pt-BR) language support — thanks @fgbona
2026-03-29 23:55:46 +02:00
Mansour Almohsen
b0ffb63d67
feat(client): add Arabic language support
...
Add Arabic to the client i18n system, expose it in the language selectors, and enable RTL document handling. Also localize the remaining language-specific UI bits used by the login, demo, Vacay, and GitHub panels.
2026-03-29 12:47:45 +03:00
Maurice
005c08dcea
Merge PR #68 : multiple holiday calendars per vacay plan ( closes #36 )
2026-03-29 01:33:06 +01:00
Maurice
ecf7433980
i18n: add French, Russian, Chinese Simplified, and Dutch translations
2026-03-29 01:02:41 +01:00
Stephen Wheet
3c4f5f7193
feat: multiple holiday calendars per vacay plan
...
- Add vacay_holiday_calendars table (region, label, color, sort_order)
- Lazy migration of existing holidays_region to first calendar row
- Extract applyHolidayCalendars() helper; replace inline holiday logic
- GET /vacay/plan now includes holiday_calendars array
- Add POST/PUT/DELETE /vacay/plan/holiday-calendars/:id endpoints
- Client VacayPlan/VacayEntry/HolidayInfo types updated
- loadHolidays() loops over all calendars; per-calendar color on HolidayInfo
- VacayMonthCard uses holiday.color instead of hardcoded red
- VacaySettings replaced single country picker with calendar list UI
- VacayPage legend renders one item per calendar
- i18n: addCalendar, calendarLabel, calendarColor, noCalendars (en + de)
- Fix pre-existing TS errors: VacayPlan/VacayEntry missing fields,
SettingToggleProps icon/onChange types, packing.suggestions.items array type
Closes #36
2026-03-28 22:16:12 +00:00
Joaquin
706548c45d
feat: add full Spanish translation ( #57 )
...
* feat(i18n): add spanish translation support
* refactor(i18n): refine spanish copy for es-es
* refactor(i18n): translate addon titles to spanish
2026-03-28 22:56:17 +01:00
Maurice
8396a75223
refactoring: TypeScript migration, security fixes,
2026-03-27 18:40:18 +01:00