46914652b2
i18n - translations ( #10316 )
...
Co-authored-by: github-actions <github-actions@twenty.com >
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-19 01:32:47 +01:00
8d819a1489
i18n - translations ( #10315 )
...
Co-authored-by: github-actions <github-actions@twenty.com >
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-18 23:20:04 +01:00
9c5b6c844b
i18n - translations ( #10312 )
...
Co-authored-by: github-actions <github-actions@twenty.com >
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-18 21:21:01 +01:00
82acafb843
i18n - translations ( #10310 )
...
Co-authored-by: github-actions <github-actions@twenty.com >
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-18 19:21:28 +01:00
fef6a7dcee
i18n - translations ( #10300 )
...
Co-authored-by: github-actions <github-actions@twenty.com >
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-18 17:21:14 +01:00
0cb6f35baf
i18n - translations ( #10273 )
...
Co-authored-by: github-actions <github-actions@twenty.com >
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-17 21:20:21 +01:00
df30850e82
i18n - translations ( #10271 )
...
Co-authored-by: github-actions <github-actions@twenty.com >
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-17 19:21:20 +01:00
e8a55fd4dc
i18n - translations ( #10258 )
...
Co-authored-by: github-actions <github-actions@twenty.com >
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-17 15:20:16 +01:00
fca5fc364b
i18n - translations ( #10251 )
...
Co-authored-by: github-actions <github-actions@twenty.com >
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-17 13:11:35 +01:00
14478afa7e
i18n - translations ( #10250 )
...
Co-authored-by: github-actions <github-actions@twenty.com >
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: Félix Malfait <felix.malfait@gmail.com >
2025-02-17 12:00:59 +01:00
8f69352d17
i18n - translations ( #10174 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-12 21:20:38 +01:00
0fa03aeb2c
i18n - translations ( #10172 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-12 19:21:30 +01:00
fb936cccfb
i18n - translations ( #10168 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-12 17:11:13 +01:00
f98668febf
i18n - translations ( #10160 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-12 15:20:02 +01:00
2b24bf43a4
i18n - translations ( #10157 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-12 13:22:35 +01:00
9cc6ea501a
i18n - translations ( #10149 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-12 11:20:24 +01:00
08fd227049
i18n - translations ( #10145 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-12 09:21:13 +01:00
2c0f66dab6
Progress on translations ( #10142 )
2025-02-12 08:13:29 +01:00
b55a366e2f
i18n - translations ( #10144 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-12 03:43:55 +01:00
1d4bf2c576
i18n - translations ( #10143 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-12 01:32:33 +01:00
6faf356be2
i18n - translations ( #10141 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-11 23:19:57 +01:00
d5b247fa6b
i18n - translations ( #10140 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-11 21:20:29 +01:00
88ab7cb553
i18n - translations ( #10137 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2025-02-11 19:21:13 +01:00
5252b22b64
i18n - translations ( #10131 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: github-actions <github-actions@twenty.com >
2025-02-11 17:21:21 +01:00
0307815e84
i18n - translations ( #10126 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: github-actions <github-actions@twenty.com >
2025-02-11 15:50:25 +01:00
d4b23e020a
chore: add translations ( #10098 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: Félix Malfait <felix@twenty.com >
2025-02-10 10:29:13 +01:00
bb24c97f80
Translations - Crowdin, Set workspace member locale on signup, and optimizations ( #10091 )
...
More progress on translations:
- Migrate from translations.io to crowdin
- Optimize performance and robustness
- Set workspaceMember/user locale upon signup
2025-02-09 22:10:41 +01:00
b9b7700155
Improve translations with gpt ( #10000 )
...
Running GPT4 on all files to improve the quality of translations
2025-02-04 14:56:55 +01:00
7a0f2f8c0a
Add logged out translations ( #9983 )
...
Add translation for logged in / sub pages
2025-02-03 22:00:54 +01:00
4b9414a002
Add Japanese language ( #9956 )
...
I added Japanese translation.
---------
Co-authored-by: Félix Malfait <felix@twenty.com >
2025-02-01 12:49:18 +01:00
d6788348ba
More progress on translations ( #9951 )
2025-01-31 15:49:37 +01:00
502891a430
Add settings roles page ( #9940 )
...
## Context
This PR introduces a new Roles settings page, accessible through the
settings menu when the isPermissionsEnabled feature flag is enabled. The
page provides a foundation for managing user roles within the workspace.
This is not fetching the roles from the BE for now and will be done in a
followup PR.
2025-01-30 17:24:02 +00:00
9ec524213c
Localization of actions ( #9934 )
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-01-30 17:00:35 +01:00
9d32e63111
Continue Frontend localization ( #9909 )
...
Translation more content on the frontend
2025-01-29 17:36:28 +01:00
180f6c28a4
Aggregates - Update Date label ( #9862 )
...
https://discord.com/channels/1130383047699738754/1333388007293849640/1333388007293849640
2025-01-28 17:18:29 +00:00
4bb8e3a50e
updating SettingsAccountsListEmptyStateCard ( #9868 )
...
changing from "Connect a Google account" to "Choose your provider"
updating all languages using
`npx nx run twenty-front:lingui:extract`
2025-01-27 15:20:48 +01:00
86b0a7952b
Fix API key not displayed ( #9766 )
...
Fixes #9761
Instead of cleaning RecoilState we should keep the api key visible as
long as the user didn't refresh/leave the app, it's better from a UX
perspective and the code is also more elegant, removing a useEffect
Note: the root cause of the bug was a missing "/settings" path in
isMatchingLocation in useCleaningRecoilState (due to the recent
refactoring) ; but I think this fix is better
2025-01-21 14:18:22 +01:00
feac6861f1
Fix save button not well positioned ( #9740 )
...
Regression I introduced with the translations
2025-01-20 15:02:23 +01:00
056cb7c66d
Translation followup ( #9735 )
...
Address PR comments and more progress on translation
2025-01-19 13:29:19 +01:00
052331685f
Add more translations ( #9733 )
2025-01-18 17:38:05 +01:00
2efc71b5cb
Add first real translations + translation.io ( #9715 )
2025-01-17 14:59:19 +01:00
f38a25412e
Add more translations ( #9707 )
...
As per title
2025-01-17 12:50:28 +01:00
7acb68929f
Progress on translations ( #9703 )
...
Start adding a few translations on setting pages, introduce
pseudo-locale, switch to dynamic import, add eslint rule
2025-01-16 23:34:54 +01:00
f44b31573a
Set up localization with feature flag control ( #9649 )
...
Refers #8128
Changes Introduced:
- Added i18n configuration.
- Added a feature flag for localization.
- Enabled language switching based on the flag.
---------
Co-authored-by: Félix Malfait <felix@twenty.com >
2025-01-16 21:00:56 +01:00