2021/6/3の状況
Nota社の担当者の議論です 増井俊之.icon
気になったところ、引用記法で追記いただけるとありがたいです
こういう感じで
行頭に>を書くと引用記法になります
どうかよろしくお願いいたします!
以下、NotaのScrapboxからの転記です
==============================================================
最高のアラビア語エディタを作れる気はしない/shokai/shokai.icon しかしアラビア語が明らかに壊れて表示されるのは直したい
下の絶対やる & 調査してやれそうだったらやるの2つで、ヘルプページ作りはできる気がするけどどうでしょう? > /akiroom/秋山博紀.icon
絶対やる
これはできてるけど、[や]はアラビア語に隣接した場合だけカーソルを右に置く例外処理が必要
記号は、RTL/LTRどちらの文脈かでカーソルを置くべき位置が変わる
クリックした位置にカーソルを置く
RTLテキストの中では右キーでカーソルを右に動かす
LTRだけで書かれた行を普通に編集できるエディタ
つまりここまではHelpfeel関係なく、Scrapboxが当然持つべき機能としてやる/shokai/shokai.icon
1ページにRTLの行、LTRの行が別々に書かれている状態で、左揃えでテキストを書けるエディタ
右揃えは、DOMの構造的に一気に実現するのは難しい
また、1行にRTLとLTRが混在している状態も、自信を持って快適ですよとは言えない
例
「私の名前は橋本翔です」をアラビア語で書くと
と書くらしい
⇡のようなテキストを快適に書ける感じ
アラビア語部分はもっと長くてページ端で折り返されたりする
なるほど、とても良さそう/akiroom/秋山博紀.icon
期間
2021年6月末まで
調査してやれそうだったらやる
エディタ内の右揃え・左揃えの表示切り替え
行のDOMはテロメア・インデント・テキストの3つを左から積む構造になっている
flexレイアウトにすれば逆積み指定ができるので、それで対応できる可能性が高い
デフォルトで右揃えで表示する事も可能だろう
判別
navigator.language
ページ内にRTL行数が多い場合
ユーザーが左揃えに切り替える
期間
2021年6月末まで
これ以上かかるとしたら技術的にめちゃ難しい事が必要になってそうで、あまりやりたくない/shokai/shokai.icon
無茶な実装は今後の機能開発の負債になってしまいそう
いつかやれたらやる
RTL LTRが混在した行のテキスト選択範囲を正常にする
こういう飛び石状態で表現するのが正しい
https://gyazo.com/eaa3b4c750c09b4a9406c9c439d180f4
わりと無謀
UI全体のRTL対応
実装以前にUIの作法をリサーチしなければならない
alertの閉じるxボタンの位置は右上でいいの?とか
ページリスト画面のカードは右上から並ぶのか?
やらない事
1ページ内での左揃え行と右揃え行の混在
これは誰も嬉しくない事がわかった
視線が左右に散ってとても読みづらかった
https://gyazo.com/77dd2d99a7e06fc027dab30be632aa62
インデントで構造を表現するのも難しくなる
右揃えの日本語テキストを読むのはそんなに難しくない
アラビア語も、左揃えでもそんなに読みづらいわけではないのではないか?
まあprojectのテキストの大半がアラビア語なら右揃えになっているべきだろうけど
↑ そのとおりAbir.icon
Facebookの投稿式なら一行目の最初の文字がアラビア語なら全体が右寄り。日本語なら左寄り。
Word式なら行単位で指定可能。この方が使いやすい。
アラビア語の表示問題Abir.icon