While Obsidian has made significant improvements in RTL support, the implementation of interface mirroring could bemefit from further refinement.
Use Case or Problem
Mirrored UI Without Changing Interface Language – Enabling RTL UI mirroring currently requires switching the interface language to an RTL language. This creates inconsistencies, especially with plugins, which remain in English and do not mirror properly. Many users would prefer the option to retain an English interface while still benefiting from a mirrored layout for better usability.
Proposed Solution
Modular UI Mirroring – Allow users to mirror the UI independently of the interface language. An even better approach would be enabling users to selectively mirror specific elements (such as sidebars, menus, and plugins). This would provide greater flexibility for those who prefer an RTL layout while keeping the interface in English or only mirroring certain UI components to avoid compatibility issues.
Current Workarounds
Changing the interface language to an RTL language enables UI mirroring, but this forces users to navigate the interface in a non-English language, leading to confusion and inconsistencies. Plugins, in particular, remain in English and do not mirror correctly, further disrupting the user experience.