Non-English app questions

So I’m building an app in Hebrew, which is a right-to-left aligned language. I have 2 questions:

  1. I see I can either edit each component’s and each page’s CSS (both by clicking the alignment button, and by inserting the text-align or direction attributes manually). Another option I found was to enter in the general app header something like this (and then formatting specific components further manually):
.app{ direction: rtl; }

Is there some hidden settings for RTL languages, or some best practice I should follow? Is one of the above options best?

  1. There are some built-in default error messages (e.g. when the login field’s are empty it says “Please enter all required fields”. When the username and password don’t match - it says “Email or password entered is incorrect”). Is there some hidden setting I couldn’t find so I can translate these strings? If not, maybe some Javascript I can use?

Thanks!

@Crumbs

There are no hidden settings for this, but perhaps you can achieve some advanced translation with one of the translation plugins.

Im interested in maybe using the Translation plugin but documentation is very limited, at least for my skill level. Is there a more detailed documentation for it?

We are now i the process of implementing proper documenation for each plugin, for example:

I’ll ask that the language plugins be prioritized in the docs.