if disable_foo:
...
I'm recommending: if not enable_foo:
...Actually, that should be:
[x] Fnurbification[x] bla
[ ] this is a very long label
[ ] lorem ipsum
For RTL languages, everything is simply mirrored though: https://learn.microsoft.com/en-us/globalization/localizabili... It doesn’t change the general argument.
The fixed-width nature of these elements is more of an afterthought that emerges because neat grids make information easier to parse and are generally considered to be visually pleasing. In RTL languages, the movement of the eye is mirrored, so the natural position of these elements also gets mirrored to the right-hand side. Of course, the fixed-width nature does not change because the instinct to craft neat grids exists regardless of directionality.
Recently, however, we have begun to see certain touch-based interfaces adopt right-aligned controls specifically, even in LTR configurations. This evolved to compensate for the fact that most people are right-handed and generally cannot reach across the width of a modern touchscreen one-handed. It's effectively a concession to accessibility and is best implemented as a toggleable feature to avoid disadvantaging left-handed users.
Buttons and toggles along the right margin and text on the left works for me. I prefer to read first what I'm turning on or off.
A designer that I once worked with came up with a terrific toggle switch, really the only one that works as well as the simple checkbox in my opinion:
https://ux.stackexchange.com/questions/1318/should-a-toggle-...
You are supposed to design your UI as if it was made in ten minutes by a lazy high schooler making a powerpoint with all the defaults and just bulleted text on a blank background.
Checkbox is fine, toggle switch is also fine as meaning is clear in both cases.
Every other solution should lead to whoever responsible for it being fired