Lanjut ke konten utama
cutty.dev
All posts

25 bahasa LIVE — pencapaian penting

cutty.dev sekarang berbicara dalam dua puluh lima bahasa. Sebuah cerita singkat tentang apa artinya itu, mengapa bahasa-bahasa tersebut dipilih, dan bagaimana hal itu dilakukan tanpa mengirimkan data ke luar.

  1. Begitu banyak bahasa yang telah kami tambahkan dalam beberapa minggu terakhir. Awalnya sangat sederhana: bahasa Polandia dan Inggris, hanya dua, daftar berakhir. Hari ini cutty.dev menyambut Anda dalam dua puluh lima bahasa. Angka yang bagus, tetapi tidak berarti apa-apa dengan sendirinya. Maknanya terletak pada siapa yang berdiri di balik angka-angka tersebut.

Hitunglah dengan cepat. Bahasa Arab mencakup jauh di atas 400 juta orang. Hindi beberapa ratus juta lainnya. Bahasa Mandarin, jika menghitung mandarin, melampaui satu miliar. Tambahkan bahasa Spanyol (Spanyol ditambah hampir seluruh Amerika Latin) dan bahasa Portugis (terutama berkat Brasil). Menjumlahkan pasar-pasar ini, hasilnya menjadi beberapa miliar orang yang dapat melihat alat tersebut secara langsung dalam bahasa mereka sendiri. Dari detik pertama.

Mengapa akurat 25 ini

Daftar lengkap, agar rapi. Polandia, Inggris, Jerman, Prancis, Spanyol, Italia, Ceko, Rumania, Hungaria, Yunani, Belanda, Swedia, Finlandia, Ukraina, Turki. Selain itu Arab dan Ibrani (keduanya ditulis dari kanan ke kiri). Mandarin, Jepang, Korea. Hindi, Thai, Vietnam, Indonesia. Dan Portugis.

Tidak ada yang muncul begitu saja dari topi. Lapisan pertama hanyalah Eropa, pasar demi pasar. Yang kedua adalah tempat-tempat yang biasanya tidak disentuh oleh startup Eropa sampai "muncul pergerakan": Timur Tengah dan Afrika Utara, Israel, Asia Timur, anak benua India, Asia Tenggara.

Bahasa Prancis adalah contoh yang bagus di sini tentang bagaimana satu locale dapat menarik setengah dunia bersamanya. Prancis, tentu saja, tetapi juga Belgia, Quebec, dan sebagian besar Afrika Barat. Satu file terjemahan, belasan negara.

Dari mana asal terjemahan ini

Ini adalah bagian yang mungkin paling membuat saya puas. Ini tidak berjalan melalui API eksternal apa pun. Model AI lokal, yang dijalankan pada perangkat keras kami sendiri, di jaringan kami, yang melakukan penerjemahan.

Apa kesimpulannya, secara sederhana:

  • Tidak ada satu kalimat pun dari antarmuka yang keluar. Tidak ada penyedia AI yang menerima teks kami untuk "diproses". Bukan karena kami menyembunyikan sesuatu di tombol "Shorten". Kami hanya mengatur proyek ini seperti itu sejak awal dan tidak membuat pengecualian, karena pengecualian akan terus bertambah nantinya.
  • Hasilnya lebih baik daripada terjemahan kata demi kata. Model mempertahankan konteks, nada, dan terkadang lelucon. "Short link" dalam tiga bahasa bisa memiliki tiga padanan yang berbeda namun masuk akal, bukan sekadar hasil terjemahan harfiah.
  • Nol biaya per kueri. Saya ingin memperbaiki satu kalimat dalam dua puluh lima versi? Saya melakukannya tanpa perlu memperhatikan tagihan.

Setelah peninjauan pertama, saya tetap memeriksa setiap versi dengan saksama. Apakah tata letaknya tetap terjaga, apakah bahasa Jerman (dengan kata benda panjangnya yang luar biasa itu) tidak mendorong teks keluar dari tombol, atau apakah bahasa Arab benar-benar mengalir ke arah yang benar.

Pencerminan halaman, yaitu bahasa Arab dan Ibrani

Ini adalah pekerjaan terpisah, bukan "perubahan bendera". Seluruh halaman untuk kedua bahasa tersebut tercermin secara horizontal. Navigasi bergeser ke kanan, panah menghadap ke arah yang berlawanan, bahkan gradien pada hero berjalan terbalik.

Seharusnya bisa dilepaskan saja. Banyak layanan yang melepaskannya dan saat itulah versi Arab terlihat seperti situs Barat yang dibalik sebagian lalu ditinggalkan begitu saja. Hal ini langsung terlihat. Kami ingin orang Mesir atau Israel merasa bahwa situs ini dibuat untuk mereka, bukan diterjemahkan untuk mereka setelah jam kerja berakhir.

Font, yaitu masalah yang tidak dipikirkan siapa pun sampai ia rusak

Mandarin, Jepang, Korea. Karakter CJK yang font web standar biasa tidak memilikinya di dalamnya. Jika dibiarkan seperti itu, pengguna akan melihat kotak-kotak sebagai ganti teks (tampilan klasik halaman web yang rusak). Jadi, kita memuat font tambahan, tetapi hanya pada versi tersebut. Dua puluh lebih locale lainnya menggunakan font standar kami yang ringan dan tidak membawa beban yang tidak perlu. Thai, Hindi, dan aksara lainnya mendapatkan pendekatan yang persis sama.

Urutan terbalik

Skemanya sudah jelas: kamu meluncurkan produk dalam bahasa Inggris, dan bahasa lainnya "suatu saat nanti, jika ada permintaan". Masalahnya, tidak akan ada permintaan dalam bahasa Spanyol selama orang Spanyol yang datang dari Google melihat bahasa Inggris dan langsung keluar.

Kami melakukannya secara terbalik. 25 bahasa untuk selamat pagi. Seseorang dari Ceko, Taiwan, Vietnam, atau Mesir masuk melalui mesin pencari dan merasa seperti di rumah sendiri sejak layar pertama.

Ada juga kesopanan biasa di dalamnya. Jaringan secara default mengasumsikan bahwa Anda akan berkomunikasi dalam bahasa Inggris. Sebuah alat kecil dari Eropa yang berbicara kepada Anda dalam bahasa Korea atau bahasa Thailand, secara tidak langsung mengatakan hal lain: bahwa ia dibuat untuk semua orang, bukan hanya untuk pusat berbahasa Inggris.

Dan bagaimana jika milikmu tidak ada

Daftar ini panjang, tetapi tidak tertutup selamanya. Tidak melihat bahasa Anda? Tulis. Menambahkan yang berikutnya bagi kami hanya masalah hari, sungguh, bukan kuartal.

Dan jika kita sudah sepakat, maka kamu tahu apa yang harus dilakukan. Perpendek sebuah tautan dan lihat apakah tampilannya benar-benar seperti milikmu sendiri. Jika ada sesuatu yang tidak beres, beri tahu saya juga.