Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Layout Direction alongside Resources #47

Open
nasrabadiAM opened this issue Apr 20, 2024 · 0 comments
Open

Support Layout Direction alongside Resources #47

nasrabadiAM opened this issue Apr 20, 2024 · 0 comments

Comments

@nasrabadiAM
Copy link

Feature Request: Support Layout Direction alongside Resources

Description:

The lyricist library is a valuable resource for managing multi-language applications. However, it currently lacks a crucial feature for handling layout direction alongside these resources, especially in languages that require right-to-left (RTL) layout direction like Arabic, Hebrew, and Persian.

In RTL languages, it's essential not only to localize strings but also to ensure that the overall layout of the application adjusts appropriately. This involves mirroring layouts, aligning text correctly, and adapting the UI to suit RTL languages.

Requested Feature:

I propose the addition of a new feature within lyricist that seamlessly integrates support for layout direction alongside its existing resource management capabilities. This feature would enable developers to specify layout direction preferences per language/locale, ensuring that the UI adapts dynamically based on the user's language settings.

Expected Behavior:

Ability to specify layout direction (LTR or RTL) for each supported language/locale.
Automatic adjustment of UI elements based on the specified layout direction.
Seamless integration with existing resource management workflows within lyricist.

Use Case:

Imagine an application that supports both English (LTR) and Arabic (RTL) languages. With this proposed feature, developers can easily configure resources and layout direction preferences for each language, resulting in a more polished and user-friendly experience for RTL language users.

Additional Notes:

This feature would significantly enhance the usability and accessibility of applications developed using lyricist in multi-language environments. It aligns with the library's goal of simplifying resource management and localization for Kotlin Multiplatform projects.

I appreciate your consideration of this feature request and look forward to any feedback or updates regarding its potential inclusion in future releases of lyricist.

Thank you for your attention to this matter.

Please feel free to reach out if further clarification or details are needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant