feat(i18n): add Russian locale - #226
Conversation
|
All contributors have signed the CLA ✍️ ✅ |
|
I have read the CLA Document and I hereby sign the CLA |
|
Hi @oshuej198 - wow big change!
|
|
This PR has merge conflicts that need to be resolved before it can be merged. Please rebase on the latest |
…/russian-locale # Conflicts: # frontend/src/lib/jira-import/SystemImportPage.svelte # frontend/src/lib/layout/DashboardCustomizationSidebar.svelte # frontend/src/lib/locales/ar/index.js # frontend/src/lib/locales/de/index.js # frontend/src/lib/locales/en/index.js # frontend/src/lib/locales/es/index.js # frontend/src/lib/locales/pt-BR/index.js # frontend/src/lib/locales/zh-CN/index.js # frontend/src/lib/pages/Homepage.svelte # frontend/src/lib/services/dashboardWidgetRegistry.js # frontend/src/lib/stores/homepageStore.svelte.js # frontend/src/lib/stores/i18n-utils.spec.js # frontend/src/lib/widgets/dashboard/AssignedToMeWidget.svelte # frontend/src/lib/widgets/dashboard/DailyBriefingWidget.svelte # frontend/src/lib/widgets/dashboard/DashboardItemRow.svelte # frontend/src/lib/widgets/dashboard/PersonalTasksWidget.svelte # frontend/src/lib/widgets/dashboard/QuickAccessWidget.svelte # frontend/src/lib/widgets/dashboard/RecentWorkspacesWidget.svelte # frontend/src/lib/widgets/dashboard/UpcomingMilestonesWidget.svelte # frontend/src/lib/widgets/dashboard/WatchedItemsWidget.svelte # frontend/src/lib/widgets/dashboard/WhatsNewWidget.svelte # frontend/src/lib/widgets/dashboard/YourActivityWidget.svelte
|
Merge conflicts have been resolved. |
|
Thanks for the thorough review — I’ve addressed all five points in
The I also merged the latest
The remaining GitHub Actions workflows are currently waiting for maintainer approval. Thanks again for identifying these issues. Please let me know if you would prefer any part of the backend identifier migration to be split into a separate PR. |
|
Thanks, the original five concerns are mostly addressed, especially the backend-owned builtin_key work and the setup language step. I re-reviewed the current head and found two remaining blockers:
|
|
Thank you again for the careful re-review and the precise reproduction cases — they were very helpful.
|
|
Hey @oshuej198 thanks again! I will merged this as is However while analysing, I found that the local translation for built-in fields is not enough as they can be renamed. I will add a separate translation feature to account for user renaming them, that makes it also possible to localize them individually at the same time. This is a bit too big to incorporate in this PR, so I will add it separately before the 0.8.8 release Thanks again for all the work |
A quick note on the scope: this PR ended up doing a little more than simply adding Russian translation files.
In addition to the Russian locale with 100% key coverage, it also:
The Russian translation has been reviewed manually by a native speaker, including terminology and UI fit.
Validation completed successfully:
npm run checknpm run typechecknpm run build