Bagaimana saya menambahkan 6 karakter di Unicode
Simbol bintang (â â
) telah lama dimasukkan dalam Unicode, dan karena itu dapat muncul sebagai simbol pada halaman web, dalam teks dan email. Tetapi tidak ada setengah bintang, sehingga mereka membutuhkan gambar atau font khusus. Saya baru-baru ini berpartisipasi dalam menulis proposal untuk menambahkan setengah bintang ke Unicode, dan sekarang penawaran kami baru saja diterima. Dalam rilis Unicode berikutnya, setengah bintang dapat digunakan bersama dengan karakter apa pun. Dalam artikel ini, saya akan memberi tahu Anda bagaimana saya mencapai penambahan setengah bintang dan dua karakter lainnya di Unicode.4 penggunaan setengah bintang yang berbeda untuk mewakili peringkat 3,5Unicode adalah standar komputer yang menentukan karakter mana yang akan digunakan oleh hampir semua komputer. Ini memungkinkan berbagai komputer untuk menampilkan teks dalam hampir semua bahasa dan dengan hampir semua karakter yang diperlukan (sebelum Unicode, bekerja dengan teks non-Inggris sangat membingungkan). Tetapi Unicode tidak termasuk semuanya. Juni lalu, sebuah komentar di Hacker News mengeluh bahwa Unicode tidak memiliki simbol setengah bintang yang diperlukan untuk peringkat dan ulasan film.Saya menyarankan agar seseorang menulis proposal untuk menambahkan simbol ini, tetapi segera menyadari bahwa saya perlu menjadi seseorang ini. Karena saya sebelumnya berhasil menambahkan dua karakter ke Unicode, saya terbiasa dengan proses yang diperlukan.Beberapa tahun yang lalu, sebuah artikel terperinci menggambarkan bagaimana dua orang menambahkan simbol penunjukan kekuasaan ke Unicode. Menambahkan karakter baru ke Unicode lebih mudah daripada yang Anda kira. Tidak perlu membayar uang, bekerja di perusahaan besar atau bergabung dengan komisi. Anda hanya perlu menulis kalimat yang menjelaskan perlunya menyertakan simbol. Jika komite Unicode menyetujuinya, mereka akan menyetujui penambahan Unicode.Pada 2015, saya mulai memprogram mainframe IBM 1401 dari tahun 1960 di Museum Sejarah Komputer. Tetapi ketika saya menggambarkan sistem ini, saya mengalami kesulitan. Komputer menggunakan set karakter 6-bit (pendahulunya EBCDIC) dengan beberapa karakter aneh. Semuanya ada di Unicode, kecuali untuk tag satu grup. Saya terkejut bahwa di Unicode yang berisi 128.172 karakter, karakter yang saya butuhkan hilang. Setelah membaca tentang keberhasilan grup yang menambahkan simbol makanan, saya memutuskan akan menarik untuk melihat apakah saya bisa menambahkan simbol label grup ke Unicode. Saya menulis proposal, mengirimkannya ke komisi, dan pada pertemuan berikutnya disetujui.Deskripsi label grup dari manual IBM 705 1959Setelah beberapa bulan, saya menemukan bahwa tidak ada simbol untuk bitcoin di Unicode. Ini tidak terduga karena simbol ini banyak digunakan. Itu sudah ditolak, jadi pada Oktober 2015 saya menulis proposal yang lebih menyeluruh, menggunakan dukungan aktif dari / r / bitcoin dan grup lain. Proposal ini diterima oleh komite Unicode pada November 2015.Dan ketika saya melihat komentar tentang setengah bintang di Hacker News, saya memutuskan bahwa akan sangat mudah untuk memastikan penerapannya di Unicode. Setelah berdiskusi tentang HN dan milis Unicode, saya menulis sebuah kalimat. Komisi mempertimbangkannya pada Agustus 2016, tetapi yang mengejutkan saya, mereka menerima proposal lain yang serupa, dan memutuskan untuk menunggu satu proposal. Ternyata Andrew West juga menulis proposal untuk bintang setengah, dan kami mengirim penawaran kami secara independen. Jadi kami bergabung dan membuat proposal gabungan, yang diadopsi oleh komisi pada 30 September 2016.Mengapa kami menawarkan empat jenis bintang setengah? Kami menyertakan bintang yang dilingkari dan yang padat, karena kedua jenis ini sering digunakan (saya tidak yakin apakah komisi akan menganggap simbol-simbol ini cukup berbeda untuk memasukkan keduanya, tetapi ternyata seperti itu). Dalam bahasa yang ditulis dari kanan ke kiri, seperti bahasa Ibrani, peringkat dalam tanda bintang juga ditulis dari kanan ke kiri (yang mengejutkan saya), jadi kami menyertakan versi cermin tanda bintang untuk bahasa tersebut. Hasilnya, empat versi berbeda mencakup semua kasus penggunaan.
Jika ada karakter yang ingin Anda lihat di Unicode, dan memenuhi persyaratan, Anda perlu menempatkan proposal, karena proses ini sederhana dan menarik. Pastikan simbol memenuhi persyaratan. Secara khusus, perlu untuk menemukan beberapa contoh penggunaannya dalam teks. Panitia Unicode tidak akan menambahkan karakter hanya karena Anda menganggapnya keren, jadi Anda perlu contoh penggunaannya. Membuat font untuk menunjukkan karakter baru adalah bagian tersulit. Saya menggunakan FontForge. Tim dengan simbol kekuasaan memiliki banyak penasihat untuk membantu membuat proposal yang berhasil. Saya juga akan dengan senang hati memberikan saran seperti itu kepada Anda.Harus disebutkan bahwa prosesnya sangat berbeda untuk emoji, jadi tidak perlu mengatakan bahwa "karena ada emoji untuk kotoran, karakter saya juga memiliki hak untuk ada" (simbol ditambahkan untuk kompatibilitas mundur dengan ponsel Jepang). Untuk emoji, popularitas simbol yang diharapkan adalah faktor utama yang mempengaruhi persetujuan. Tapi Unicode tidak peduli dengan popularitas - gulungan sejarah Tanguts tidak akan memiliki sepersejuta popularitas Emoji baru - tetapi dengan penggunaan dalam teks. Saya merasa bahwa banyak anggota komite Unicode tidak ingin berlatih emoji sama sekali.Setelah menerima simbol, ia memiliki jalan panjang untuk menggunakan font dan kemungkinan penggunaan. Versi baru dari Unicode dirilis setiap bulan Juni, sehingga setengah bintang akan muncul di Unicode 11.0 pada pertengahan 2018. Komunitas Bitcoin harus menunggu sangat lama, karena simbol untuk Bitcoin melewatkan rilis Unicode 9.0 sedikit, sehingga harus muncul di Unicode 10.0 pada pertengahan 2017. Jadi, jika Anda bersabar, pada akhirnya Anda akan dapat melihat penggunaan label grup, simbol bitcoin, dan setengah bintang di halaman web bersama dengan simbol lainnya.â
â
â
â
â
Source: https://habr.com/ru/post/id398145/
All Articles