Saya sudah lama pusing dengan masalah ini, dan baru saja menemukan solusinya, jadi saya membagikannya di sini jika ada orang lain yang juga mencoba mencegah teks tertentu dari transliterasi otomatis. Solusi ini terasa tidak intuitif dan agak janggal.
Intinya:
Jika Anda memiliki teks non-bahasa daerah (non-vernacular) yang tidak boleh ditransliterasi otomatis oleh pengonversi encoding, melainkan harus diterbitkan dalam encoding aslinya, bungkuslah dengan gaya karakter kustom, dan berikan gaya kustom tersebut properti nonpublishable.
Ya, propertinya adalah nonpublishable, bukan nonvernacular, yang mungkin terlihat lebih tepat. Properti nonvernacular sebenarnya tidak memengaruhi apa yang ditransliterasi, dan properti nonpublishable saat ini tidak memengaruhi apa yang diterbitkan, setidaknya tidak oleh Publishing Assistant.
Latar belakang detail:
Saya akan melakukan typesetting untuk proyek yang ditransliterasi otomatis. Proyek ini mengandung kata-kata tertentu dalam bahasa nasional. Kata-kata ini dapat ditemukan dalam entri glosarium, materi pengantar, dan catatan kaki, dan diberi tag di dalam penanda \znp …\znp*, yang telah saya definisikan dalam custom.sty sebagai gaya karakter nonvernacular, publishable, karena memang itulah fungsinya.
Di proyek utama/sumber, teks bahasa daerah dan teks bahasa nasional keduanya menggunakan sistem tulisan yang sama. Di proyek yang ditransliterasi otomatis, teks bahasa daerah harus dikonversi menjadi aksara tradisional yang hanya digunakan untuk bahasa ini, tetapi teks dalam bahasa nasional harus tetap seperti aslinya dalam aksara aslinya. (Aksara tradisional tersebut tidak dapat merepresentasikan bunyi retrofleks yang ditemukan dalam bahasa nasional, dan akan aneh jika melihat bahasa nasional dalam aksara tradisional bahasa daerah tersebut.)
Tetapi menandai teks seperti itu sebagai nonvernacular tidak berpengaruh dalam mencegah transliterasi.
Peta TECkit juga tidak bisa diperintahkan untuk mengabaikan teks yang dibungkus penanda \znp …\znp*, karena penanda itu sendiri tidak diteruskan ke peta untuk diproses. (Kemungkinan dulu bisa, karena dokumentasi Bantuan Paratext masih mengatakan, “Pastikan file TECkit.map yang Anda gunakan mempertahankan penanda USFM agar tidak dikonversi.”)
Solusi yang janggal adalah mengubah properti publishable menjadi nonpublishable. Hal ini tidak mencegah Publishing Assistant untuk menerbitkannya.
Saya tidak tahu apakah hal ini akan mengganggu jalur output lain (SAB / Print Draft / PtxPrint / YouVersion via DBL), baik saat ini maupun di masa depan, di mana teks yang tidak dapat diterbitkan (unpublishable) mungkin akan dibuang secara diam-diam, jadi ini pasti menjadi kekhawatiran dengan solusi sementara ini.
Di luar fakta bahwa nonpublishable membebaskan teks dari transliterasi otomatis, saya tidak jelas efek lain apa yang mungkin dimiliki oleh kedua properti ini. Apakah ada dokumentasi di suatu tempat yang menjelaskan hal ini?