Laman ini diterjemah secara automatik ke pelbagai bahasa menggunakan perisian yang dibangunkan oleh Kohei Koyanagi. Untuk ketepatan, rujuk versi asal dalam Bahasa Inggeris .

Splync v1.3 Kini Dalam Empat Bahasa

Bahasa Apa Yang Harus Disokong Splync

Apabila Splync mula dilancarkan, ia hanyalah aplikasi monolingual – hanya tersedia dalam Bahasa Inggeris – walaupun blog ini kini diterbitkan dalam 42 bahasa. Bahasa ibunda saya ialah Jepun, dan saya juga diperakui untuk mengajarnya, setelah lulus Ujian Kecekapan Pengajaran Bahasa Jepun yang dianjurkan oleh Japan Educational Exchanges and Services. Namun, Bahasa Inggeris nampaknya bahasa yang paling mudah diakses secara global pada masa kini, jadi saya melancarkan versi pertama Splync dalam Bahasa Inggeris sebagai MVP (Minimum Viable Product). Ramai orang Jepun tidak begitu selesa menggunakan Bahasa Inggeris, jadi menambah sokongan bahasa Jepun adalah semula jadi bagi saya. Saya juga menambah Bahasa Perancis, yang saya gunakan untuk bercakap dengan orang tua di Rwanda ketika menjadi sukarelawan dalam air dan sanitasi sebagai sebahagian daripada program Sukarelawan Kerjasama Luar Negeri Jepun. Tambahan pula, saya masukkan Bahasa Cina Ringkas, yang saya boleh baca sedikit, sekadar untuk melihat bagaimana aplikasi itu kelihatan dalam sistem penulisan yang berbeza.

Monolingual Kepada Quadrilingual

Splync v1.3 menyokong empat bahasa: Bahasa Inggeris, Jepun, Perancis, dan Cina Ringkas. Apabila memperluas Splync melebihi Bahasa Inggeris, saya ingin memastikan sokongan bahasa yang efektif tanpa kerumitan yang tidak perlu. Daripada mengejar kuantiti, saya memfokuskan pada impak setiap bahasa. Bahasa Inggeris secara semula jadi meliputi penonton antarabangsa paling luas. Bahasa Jepun ialah bahasa ibunda saya dan mewakili pasaran domestik yang besar di mana aplikasi pembahagian bajet masih berkembang. Bahasa Perancis pula, meluaskan capaian merentasi beberapa benua — bukan sahaja Perancis tetapi juga sebahagian Afrika, Kanada, dan Eropah. Akhir sekali, Cina Ringkas membuka akses kepada salah satu komuniti dalam talian terbesar di dunia. Bersama-sama, empat bahasa ini memberikan liputan global yang seimbang — Amerika Utara, Eropah, Asia, dan Afrika — sambil masih boleh diuruskan oleh pembangun solo untuk mengekalkannya. Dari perspektif kos-manfaat, ia adalah susunan pelbagai bahasa yang paling efisien pada peringkat ini. Oleh kerana ini adalah percubaan pertama saya dalam lokaliti aplikasi, keseluruhan proses ini merupakan eksperimen yang berharga bagi saya.

Bagaimana Melokalkan Aplikasi Melalui Kunci

Dalam Splync, saya menggunakan kerangka lokaliti terbina dalam Apple dengan fail .strings untuk setiap bahasa yang disokong, menyimpan semua teks yang berhadapan pengguna dalam format berstruktur. Setiap teks dikenal pasti dengan kunci — contohnya, "sign_up_button" — dan diberikan frasa khusus bahasa dalam setiap fail .strings. Dalam Bahasa Inggeris, ini mungkin "Sign Up", sementara fail lain mengandungi terjemahan yang sesuai. Dengan cara ini, setiap fail .strings bertindak seperti korpus selari, disatukan oleh kunci yang dikongsi. Kunci-kunci ini mengawal secara dinamik semua teks yang dipaparkan dalam UI aplikasi berdasarkan bahasa yang dipilih oleh pengguna. Walaupun mekanismenya agak mudah, mengekalkan standard terjemahan yang tinggi adalah cabaran yang lebih kompleks. Dan tentu saja — saya tidak bercakap banyak bahasa seperti C-3PO!

Mari Tingkatkan Kualiti Terjemahan Bersama

Untuk versi ini, saya menggunakan ChatGPT-4o untuk menterjemah semua teks berkunci dan meninjau secara manual sejauh yang saya mampu. Sebagai pembangun solo, saya merancang untuk mengautomatikkan lagi aliran kerja terjemahan menggunakan Python dan OpenAI API, sama seperti yang saya lakukan untuk blog ini. Lokaliti adalah cabaran linguistik dan teknikal. Terjemahan yang baik bukan sekadar harfiah — ia mesti mengambil kira nada, frasa, dan nuansa budaya. Saya pernah bekerja untuk syarikat terjemahan dan penyuntingan akademik global, yang mengajar saya nilai semakan manusia dalam menangkap konteks dan niat yang lebih mendalam yang mungkin terlepas oleh AI. Kekangan UI adalah faktor lain — kadang-kadang frasa terjemahan tidak muat dalam butang atau label. Jadi lokaliti bukan sahaja tentang bahasa, tetapi juga tentang susun atur dan reka bentuk. Melalui percubaan dan kesilapan, saya akan terus meningkatkan pengalaman pelbagai bahasa Splync untuk menjadikannya lebih semula jadi, konsisten, dan boleh diukur. Dan perjalanan ini bukan hanya tentang kod atau gesaan — saya ingin melibatkan maklum balas pengguna untuk meningkatkan kualiti lebih jauh. Jika anda menemui sebarang terjemahan yang tidak semulajadi atau janggal, sila maklumkan kepada saya. Maklum balas anda sentiasa dialu-alukan.

Splync Berasaskan Komuniti

Saya pernah bekerja sebagai Pengurus Pengalaman Pelanggan di syarikat global, dan saya belajar betapa pentingnya mendengar pengguna. Itu adalah salah satu sebab saya mahu menyokong lebih banyak bahasa — supaya Splync boleh memahami dan berkembang dengan lebih banyak suara. Pada masa yang sama, perkhidmatan dan produk yang hebat mesti melindungi kepentingan bersama komuniti penggunanya. Seorang mungkin berkata ini, seorang lagi mungkin berkata itu. Beberapa permintaan boleh diselesaikan melalui penyesuaian. Yang lain mungkin memerlukan kompromi. Akhirnya, cara kita bergerak ke hadapan mesti sejajar dengan visi teras kita. Seperti yang pernah saya katakan sebelum ini: Splync berorientasikan visi, berfokuskan pengguna, dan berasaskan komuniti. Saya harap kita dapat terus berkembang bersama — untuk menjadikan Splync aplikasi bajet paling mudah yang membantu menjadikan hidup sedikit lebih bahagia.