https://bugzilla.wikimedia.org/show_bug.cgi?id=48765
--- Comment #1 from Moriel Schottlender <[email protected]> --- Okay, I figured out the problem, but this isn't precisely a bug and it depends on what you want the behavior to be. First off, the issue seemed to be that the definition of the page language was always LTR in VE, regardless of what language I was using. Even when my page was Hebrew/RTL, VE's config showed it as english/ltr. That was quite frustrating, I was starting to think the problem is that the hooks page reads the language too early (which made no sense, really, since all other extensions read it the same way) Not so. Here's the issue: I didn't notice that when I switched languages in MediaWiki, I did that through my own user preferences (since I was going frequently from English to Hebrew and back for testing). That meant that the *page* and global language was indeed English, and so VE read the global/page language *correctly* as EN/LTR. So, while I was working in my own rtl preferences, VE corrected me by injecting LTR in there, and switching my marker to the left. When I changed the global settings of my wiki to hebrew, it all worked out perfectly again, and all is well. So now a question for you guys -- this seems to be a decent behavior (though maybe for the sake of users it may be nice to say it somewhere?) -- however, there *is* an option to read the user language instead of the global language in the VisualEditor.hooks.php page, by using the $context->getLanguage() method instead of the currently used $out->getTitle()->getPageLanguage() That would mean that the direction of the marker will be defined by the *user* defined language rather than by the page- or wiki-defined language direction. I can think of reasons this can be good, but I can also think of reasons this can be bad. I am not sure which is better. On one hand, the page probably defines the proper language, and the user language is mostly for the GUI, but on the other, if the user language is RTL, we usually expect the marker to follow suit. Whatever is decided, this will definitely affect any and all RTL buttons (direction changes for paragraphs/page/etc) and the marker movement (whose bug I was going to look at next. Should it stay with page language, or switch to user language when deciding marker direction in VE? -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ Wikibugs-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
