Halo, Habr! Menulis dua arah di zaman kita tidak mengejutkan siapa pun. Ini didukung oleh karakter kontrol Unicode; tag <bdo> HTML telah dibuat untuk itu. Tapi skrip horizontal bukan satu-satunya yang ada dan digunakan untuk merekam ucapan manusia. Selain dari kiri ke kanan dan kanan ke kiri, ada dua opsi lagi untuk penulisan vertikal. Yang pertama adalah Asia Timur, digunakan dalam bahasa-bahasa yang didasarkan pada bahasa Cina. Di dalamnya, hieroglif pergi dari atas ke bawah, dan garis-garisnya bergerak dari kanan ke kiri. Gaya penulisan ini disebut "
Tategaki " dalam bahasa Jepang, "
Bodoh " dalam bahasa Cina, dan "
Chonso " dalam bahasa Korea. Saya perhatikan bahwa gaya Eropa yang kita kenal dari kiri ke kanan dalam tiga bahasa ini juga digunakan dan masing-masing disebut, "
yokogaki " dalam bahasa Jepang, "
henpai " dalam bahasa Cina, dan "
hinso " dalam bahasa Korea. Tepat sekali, dari kiri ke kanan, orang Asia menulis dan membaca menggunakan komputer saat ini. Opsi kedua adalah Mongolia, karakternya juga pergi dari atas ke bawah, tetapi garis-garis dari kiri ke kanan. Di Mongolia modern, gaya penulisan ini telah lama digantikan oleh Eropa, tetapi di beberapa daerah di Cina masih berfungsi untuk merekam bahasa Mongolia. Jadi berapa banyak komputer yang mendukung surat seperti itu? Mari kita mencari artefak vertikal dalam berbagai aplikasi teknologi informasi.
Halaman Kode
Hal pertama yang terlintas dalam pikiran adalah pengkodean. Unicode memiliki karakter kontrol untuk mengubah, menyisipkan, dan mengganti arah huruf dalam dua arah, tetapi tidak ada yang di atas untuk penulisan vertikal. Satu-satunya hal adalah bahwa ada blok "bentuk vertikal" dari posisi U + FE10 ke posisi U + FE1F, dan "bentuk kompatibilitas QC" dari U + FE30 ke U + FE4F, yang mengandung beberapa tanda baca yang digunakan dalam skrip Asia. Apakah ada dukungan untuk penulisan vertikal dalam pengkodean lainnya? Jawabannya adalah tidak. Saya memeriksa berbagai keluarga halaman kode: BIG, BS, CP, CZA, EBCDIC, EUC, GB, HP, IBM, INIS, ISO, JIS, MAC, TRON, dan SAYA TIDAK PERNAH menemukan petunjuk tentang kemampuan menulis secara vertikal. Sayangnya, di bagian ini kami menempatkan minus yang sangat besar.
Penerbitan Desktop
Pertimbangkan dua sistem: Microsoft Office Word 2007 dan LibreOffice Writer 6. Saya ingin menambahkan OpenOffice Writer 4 di sini, tetapi mereka dengan LibreWriter bidang berry tunggal. Pertama, mari kita cari tahu apakah antarmuka dari program ini memungkinkan Anda untuk memutar teks secara vertikal, dan kemudian menyimpan dan membuka dokumen secara berurutan dalam format docx, odt, xml DocBook, rtf dan pdf.
* Putar teks - artinya memutar dengan tepat, atur arahnya. Kami tidak akan mempertimbangkan metode dengan satu karakter dalam satu baris dan pengurangan jejak.Jadi, satu-satunya cara untuk menulis secara vertikal dalam pengolah kata yang disebutkan adalah dengan membuat objek "prasasti" dan menggunakan alat prasasti di panel untuk mengubah arah teks. Ayo kita coba. Ambil teks Asia apa pun, misalnya, "γ γ γ« γ‘ γ― δΈηοΌ" dan lakukan tindakan yang ditunjukkan.
Microsoft Office Word :

Ya, Firman mengecewakan saya. Seiring dengan arah teks, ia memutar semua karakter, seolah-olah itu adalah teks Eropa biasa. Menjaga hasil seperti itu tidak masuk akal. Mari kita lihat apa yang terjadi di editor lain.
Penulis LibreOffice :

Satu hal lagi. Selain itu, LibreOffice tahu perbedaan antara karakter Eropa dan Asia, dan "Hello world" yang biasa berubah dengan huruf:

Dari semua format, hanya .odt dan .pdf yang dapat mengirimkan teks vertikal dalam label. Selain itu, saya tidak bisa menggunakan LibreOffice Writer untuk mengubah urutan baris. Garis hanya pergi dari atas ke bawah atau dari kanan ke kiri dan tidak ada yang lain.
HTML
Lebih khusus lagi, subruang CSS-nya. Ada properti
mode penulisan universal yang menetapkan arah teks dalam suatu elemen. Mari kita periksa bagaimana browser Mozilla Firefox dan Google Chrome dari versi terbaru pada saat proses penulisan ini. Terapkan properti ke paragraf gabungan karakter Latin, Kana, dan Cina (<p style = "
mode penulisan: vertical-rt; "> γ γ γ« γ‘ γ― γ― δΈη δΈη <br /> Halo, dunia! </p>).
Mozilla Firefox :
Google Chrome :

Kedua browser berhasil dan menunjukkan apa yang diharapkan. Untuk mengubah arah garis (dari kiri ke kanan), Anda perlu menentukan
mode penulisan: vertical-lt; .
Tapi tunggu dulu. Dalam bahasa Asia, dengan tulisan vertikal, beberapa tanda baca berputar 90 derajat. Apakah ini benar untuk peramban?
Mozilla Firefox :
Google Chrome :

Sayangnya, browser kedua karena alasan tertentu gagal, alih-alih menunjukkan tanda baca Jepang, menunjukkan tiga karakter.
Dan karena browser Mozilla Firefox adalah pemenangnya, kami akan mencoba yang namanya furigan vertikal. Ini adalah semacam anotasi atas hieroglif, mendorong cara mengucapkannya dengan benar. Dalam teks, dari kiri ke kanan, mereka ditulis di
atas hieroglif, dan dalam teks dari atas ke bawah ke
kanan hieroglif. Mari kita coba menambahkan furigan ke paragraf menggunakan tag <ruby> dan <rt>:

Mozilla melakukannya.
Dan sekarang saya akan meninggalkan beberapa tautan.
Perpustakaan untuk WPF yang menambahkan teks vertikal ke aplikasi WindowsPembaca Vertikal untuk iOSGit nyaPembaca lain .
Anda dapat menambahkan daftar ini di komentar.
Dengan demikian, kami menemukan bahwa teks vertikal lengkap hanya dapat diperoleh dengan menggunakan CSS di browser Mozilla Firefox. Kesimpulan yang menyedihkan. Untuk membuat tulisan tategaki dan Mongolia bekerja, bahkan untuk diri saya sendiri, saya membuat sistem kode DKOTI (Kode Biner untuk Pertukaran Informasi Teks). Tentang isinya dan cara menambahkan lokal yang sesuai di Linux, saya akan menulis artikel terpisah jika Anda menyatakan keinginan tersebut.