Skip to content

[FIX] Improve translation keys for az, and ru#10

Merged
martian56 merged 1 commit intomainfrom
9-improve-translation-keys-for-az-and-ru
Mar 14, 2026
Merged

[FIX] Improve translation keys for az, and ru#10
martian56 merged 1 commit intomainfrom
9-improve-translation-keys-for-az-and-ru

Conversation

@martian56
Copy link
Copy Markdown
Member

This pull request significantly updates the landing page UI and internationalization files to improve the onboarding and marketing experience for users in English, Russian, and Azerbaijani. The changes introduce a new step-by-step "How it works" section, a clear list of product capabilities, and a more prominent call-to-action, all with subtle fade-in animations. The i18n files are also updated to support the new content and improve translation quality and consistency.

Landing Page Redesign and Animation:

  • Introduced a new FadeSection component using the new useInView hook to animate landing page sections as they enter the viewport, enhancing the user experience with smooth fade-in effects. (apps/frontend/src/hooks/useInView.ts, apps/frontend/src/pages/Landing/LandingPage.tsx) [1] [2]
  • Replaced the old "Features" section with a new, clearer "How it works" step-by-step guide and a "What you can do" capabilities grid, both using the new fade-in animation. Also added a prominent call-to-action section at the bottom of the landing page. (apps/frontend/src/pages/Landing/LandingPage.tsx)

Internationalization and Content Updates:

  • Updated English (en.json), Russian (ru.json), and Azerbaijani (az.json) locale files to add translations for the new sections, improve clarity, and ensure consistency with the new landing page design. This includes new keys for "how it works," "capabilities," and call-to-action, and improved/rewritten many existing translations for accuracy and tone. [1] [2] [3] [4] [5]

General Improvements:

  • Refactored the landing page code for better readability and maintainability, such as extracting the animated section logic and updating class names for consistency. (apps/frontend/src/pages/Landing/LandingPage.tsx) [1] [2]

These changes collectively modernize the landing page, making it more engaging and informative for new users, and ensure that the experience is high-quality across supported languages.

Closes #9

@martian56 martian56 added this to the Deadline milestone Mar 14, 2026
@martian56 martian56 self-assigned this Mar 14, 2026
@martian56 martian56 added enhancement New feature or request UI UX labels Mar 14, 2026
Copy link
Copy Markdown
Member

@nazarli-shabnam nazarli-shabnam left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good job

@martian56 martian56 merged commit 94bc3cf into main Mar 14, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request UI UX

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve translation keys for az, and ru

2 participants