12 Commits

Author SHA1 Message Date
João Vitória Silva
e87aadf2c4 Reorder and add i18n paths in Crowdin config
Updated crowdin.yml to reorder translation path entries and add new paths for healthSleepZone, healthStepsZone, and settingsIdentityProvidersZone. This improves organization and ensures new translation files are included in Crowdin sync.
2025-12-04 12:23:54 +00:00
João Vitória Silva
eea3240284 Refactor Chinese language codes and i18n file structure
Changed Chinese language codes from 'zh-CN' and 'zh-TW' to 'cn' and 'tw' across backend and frontend. Renamed i18n translation files and updated language switchers and user settings to use new codes. Updated Crowdin configuration for improved hierarchy and project settings.
2025-10-02 10:53:59 +01:00
João Vitória Silva
9faf22d42a Update Crowdin config and remove TypeScript guide
Changed translation path variables in crowdin.yml to use %original_file_name% for consistency. Removed the frontend/app/TYPESCRIPT.md documentation file, likely to consolidate or relocate TypeScript support information.
2025-10-02 10:13:23 +01:00
João Vitória Silva
f1c55a7947 Move UserDistanceStatsComponent to users directory
Renamed UserDistanceStatsComponent and its i18n files from the activities to the users directory for better organization. Updated all relevant imports and i18n paths. Also updated the Crowdin configuration to include the new users component path. Minor docstring update in user_goals router to clarify date argument.
2025-09-01 13:27:04 +01:00
João Vitória Silva
d15c0ed4fd Add private notes, frontend activity naming & improve notifications
[backend] on activity creation if activity has no average, max and normalized power define it should define it if power is set
[backend] added column private_notes to activity table
[backend] added validation to only retrieve private notes if user is owner of activity
[backend] removed activity name definition from backend
[frontend] added activity name definition done by the frontend
[frontend] fix ele not being showed on cycling activities on activity summary
[frontend] continued notifications logic. Added button to show more notifications if applicable (next page)
2025-07-07 14:56:46 +01:00
João Vitória Silva
fa186f0699 Translations optimizations 2025-02-06 15:16:13 +00:00
João Vitória Silva
64f17c61e4 New unified modal for add+edit gear + general fixes
[backend] add search gear by nickname if contains or full match logic
[frontend] add search gear by nickname if contains or full match logic
[frontend] added new unified modal for add and edit gear
[frontend] add gear now uses new unified modal
[frontend] fixed issue on adding new user if height was not inputed
2025-01-30 22:25:42 +00:00
João Vitória Silva
97b8a4bcc9 Email+username validations + Strava callback view text + edit profile now uses unified modal
[backend] add get user by email crud and route logic
[frontend] add getUserByUsername logic and changed current to getUserContainsUsername
[frontend] add text to Strava callback view
[frontend] added username and email form validations to add and edit logic
[frontend] profile edit logic now uses unified modal
2025-01-29 22:31:47 +00:00
João Vitória Silva
736ba18df5 Profile session list and profile session delete
[backend] add delete user session logic
[frontend] added session list to settings security page
[frontend] added remove session button and logic to session list
[frontend] added missing translations to new profile session management
[frontend] added current session state to auth store
2025-01-07 11:22:31 +00:00
João Vitória Silva
6a245fc3e7 Update Crowdin configuration file 2024-11-20 15:26:45 +00:00
João Vitória Silva
72ff3f5cba Update Crowdin configuration file 2024-09-09 18:03:35 +01:00
João Vitória Silva
30fba8d067 Update Crowdin configuration file 2024-03-07 17:00:44 +00:00