Untuk proyek yang kami lakukan beberapa tahun lalu yang perlu melakukan hal yang sama, kami menempatkan referensi dalam format referensi Barat biasa, sehingga Paratext (dan DBL) senang, dan dapat melakukan semua pemeriksaan yang diperlukan. Tetapi sebelum menerbitkan, kami memprosesnya dengan skrip Python untuk mengonversinya ke format yang benar. Berikut adalah Ekspresi Reguler yang relevan dari skrip python (perhatikan bahwa ada ekspresi konversi terpisah untuk setiap bentuk referensi, apakah beberapa bab, dengan nomor ayat atau tidak, dll.):
# turn cross references into their long forms
# Takwiin 2:1; 5:2 or Takwiin 2:1-5; 5:6-9
sText = re.sub(r'(\\\+xt (\d )?[A-Za-zʼ -]+) (\d+):(\d+(-\d+)?); (\d+):(\d+(-\d+)?\\\+xt\*)',
'\\1 fasul \\3 aaya \\4 wa fasul \\6 aaya \\7\\\+xt*', sText)
# Takwiin 2; 4
sText = re.sub(r'(\\\+xt (\d )?[A-Za-zʼ -]+) (\d+); (\d+\\\+xt\*)',
'\\1 fasul \\3 wa fasul \\4', sText)
# Takwiin 2:1
sText = re.sub(r'(\\\+xt (\d )?[A-Za-zʼ -]+) (\d+):(\d+\\\+xt\*)',
'\\1 fasul \\3 aaya \\4', sText)
# Takwiin 2:1-5
sText = re.sub(r'(\\\+xt (\d )?[A-Za-zʼ -]+) (\d+):(\d+-\d+\\\+xt\*)',
'\\1 fasul \\3 aaya \\4', sText)
# Takwiin 2 or Takwiin 1–2
sText = re.sub(r'(\\\+xt (\d )?[A-Za-zʼ -]+) (\d+(–\d+)?\\\+xt\*)',
'\\1 fasul \\3', sText)
Jika saya melakukan jenis penataan huruf yang sama hari ini, saya akan menggunakan PTXprint, dan menempatkan perubahan-perubahan tersebut di file Changes.txt.
Perhatikan bahwa mungkin ada ekspresi bab/ayat yang tidak ditangani oleh ekspresi-ekspresi ini; ini adalah untuk proyek tertentu dan saya tahu rentang semua format ekspresi referensi. Misalnya, saya tidak yakin ini akan menangani tiga nomor bab, misalnya “bookname ch1; ch2; ch3”. Jika Anda memiliki itu di proyek Anda, Anda perlu menambahkan ekspresi baru, atau menemukan cara untuk memperluas ekspresi yang ada (kemungkinan yang pertama lebih mudah…).
Juga perhatikan bahwa ketika Anda melihat referensi Anda dalam teks yang keluar dari DBL, misalnya di YouVersion, Anda hanya akan mendapatkan format referensi Barat, bukan “rukuh # ayat #” Anda. Itu karena YouVersion tidak memiliki kehalusan dalam memproses dan memformat teks - itu hanya menumpahkan dalam HTML, dan berharap terlihat bagus. Tetapi jika Anda membuat aplikasi Alkitab dengan SAB, Anda dapat menjalankan Ekspresi Reguler serupa untuk mendapatkan perilaku yang diinginkan yang sama.
@anon175865 Dalam beberapa hal, masalah YouVersion ini mirip dengan masalah merusak jeda baris ketika ada spasi di sekitar tanda baca. Mungkin kita harus memiliki file “aturan penataan huruf yang disarankan” yang dilampirkan ke proyek dan disimpan dengan proyek di DBL. Kemudian jika YouVersion menerapkan perubahan-perubahan tersebut saat menampilkan teks, mungkin mereka akan melakukan pekerjaan yang lebih baik. Itu akan, dalam arti tertentu, memungkinkan perbedaan antara format data dan format presentasi teks. Dan kemudian, tergantung pada jenis presentasi, Anda mungkin perlu memilih jenis aturan apa yang harus diterapkan. Bagaimana pun, hanya memberi lampu hijau sedikit di sana…
Harap itu membantu,
jeffh