Added a comment
parent
444a88568a
commit
3c8db58143
|
@ -0,0 +1,49 @@
|
||||||
|
[[!comment format=mdwn
|
||||||
|
username="fr33domlover"
|
||||||
|
ip="46.117.109.179"
|
||||||
|
subject="comment 4"
|
||||||
|
date="2014-09-17T11:22:57Z"
|
||||||
|
content="""
|
||||||
|
> Could you test whether your tip works with \<div dir=\"rtl\"> or something, please?
|
||||||
|
|
||||||
|
Sure, I will check that soon. I think it does, I just tried here in ikiwiki. Just curious, why is
|
||||||
|
div preferred? IIRC I use \"class\" there after looking at some existing templates. But
|
||||||
|
I'm not an expert, especially not in CSS. Would that be used as an HTML4 parallel of the dir attribute?
|
||||||
|
|
||||||
|
As to that website with the patch, the problem is that the text is aligned to the left. When
|
||||||
|
I type Hebrew in an LTR page, it already shows more or less correctly - English words are
|
||||||
|
shown in correct letter order thanks to the bidi algorithm. The issue seems to be aligning
|
||||||
|
to the right - that is what my tip does. Maybe the direction setting in the CSS also has other
|
||||||
|
effects - I just know it works :-)
|
||||||
|
|
||||||
|
I'll happily help with the tests. I also have a test page on my wiki which uses many ikiwiki
|
||||||
|
features, to demonstrate how they all look in RTL. Test case ideas:
|
||||||
|
|
||||||
|
- Page in RTL (e.g. Arabic) with an LTR paragraph (e.g. English)
|
||||||
|
- Page in RTL with LTR paragraph in the same language (e.g. fancy way to write a poem)
|
||||||
|
- Page in LTR (e.g. English) with an RTL paragraph (e.g. Hebrew)
|
||||||
|
- Page in LTR with RTL paragraph in the same language (poem again)
|
||||||
|
- Translated page - master language is LTR, slave is RTL
|
||||||
|
- Translated page - master language is RTL, slave is LTR
|
||||||
|
- Master LTR page has RTL paragraph, all slaves have it RTL too regardless of their global direction
|
||||||
|
- Master RTL page has LTR paragraph, all slaves have it LTR too regardless of their global direction
|
||||||
|
|
||||||
|
An example for the last 2 tests is an English master page about linguistics which has a paragraph in some
|
||||||
|
RTL language that is being studied, and all slave pages must keep that paragraph intact - both the
|
||||||
|
text itself and its RTL direction. But the rest of the page can be translated and correctly made RTL when
|
||||||
|
translated to RTL languages.
|
||||||
|
|
||||||
|
This gives me another idea - most of the time what you actually mean is to reverse the direction: RTL
|
||||||
|
becomes LTR and vice versa. When writing some fancy poem, that's what you probably want. But in the
|
||||||
|
previous example, the direction should not be reversed - so there should maybe be two kinds of direction
|
||||||
|
modifiers:
|
||||||
|
|
||||||
|
1. Dynamic (the default) - You write e.g. a master page in LTR and some RTL paragraphs. an RTL translation
|
||||||
|
automatically reverses directions, RTL <=> LTR.
|
||||||
|
2. Fixed - this is like my tip, e.g. An RTL paragraph in an LTR page has a fixed direction set, which is kept even in
|
||||||
|
translations for RTL languages - the page in general is reversed, but that paragraph is not.
|
||||||
|
|
||||||
|
Another very useful thing (at least to me) would be an option to have different wiki pages/section with
|
||||||
|
different master languages. I have sections in English and sections in Hebrew, which makes the PO
|
||||||
|
plugin a problem to use, unless I keep one of these sections untranslated.
|
||||||
|
"""]]
|
Loading…
Reference in New Issue