Format script TL

Ubah naskah terjemahan menjadi antrean balon: satu baris simbol, satu entri teks, satu halaman.

Contoh singkat

P1
[] Di sebuah kota yang selalu hujan,
   ada toko buku kecil di ujung gang.
- Aku datang lagi hari ini.
//- Balon sambungan tanpa ekor.
# Catatan kecil di pinggir halaman.
P2
- Lama sekali kita tidak bertemu.
* Kamu masih menulis cerita?

Hasilnya: dua halaman, enam entri. Baris pertama setelah P1 menjadi entri [], baris berspasi di bawahnya disambungkan ke entri yang sama, dan //- menjadi entri baru yang terhubung ke balon -.

Coba langsung. Buka tester script untuk melihat hasil parsing tanpa memasang aplikasi.

Pemisah halaman

Pemisah halaman adalah regex yang harus cocok dengan seluruh baris (setelah spasi tepi dibuang). Nilai bawaan:

P\d+

Dengan pola ini, baris P1, P12, dan seterusnya dianggap pemisah. Karena dicocokkan penuh, baris seperti P1 catatan bukan pemisah.

Contoh alternatif: isi pemisah dengan === bila naskah memakai baris ===, atau Halaman \d+ untuk format lain.

Simbol dan mode

Setiap baris yang dimulai dengan simbol terdaftar menjadi entri baru. Simbol dicocokkan sebagai awalan, dan yang terpanjang menang — jadi ** dipilih sebelum *.

ModePerilakuContoh pemakaian
NormalMembuat entri baru dengan teks setelah simbol.- Halo.
GabungMenambahkan teks ke entri sebelumnya, dipisah baris baru. Jika belum ada entri, simbol ini tetap membuat entri baru.Dua baris dialog dalam satu balon.
TerhubungMembuat entri baru untuk balon/kotak berikutnya, sambil menandai induknya. Entri tidak digabung.//- untuk balon sambungan, //[] untuk kotak sambungan.

Simbol bawaan: [], -, //-, //[], #, *, **, <>. Kamu bisa menambah, menghapus, atau mengganti mode lewat Settings → Script.

Induk entri terhubung

Untuk simbol berawalan //, induk ditentukan dari sisa simbolnya: //- terhubung ke -, dan //[] terhubung ke []. Jika simbol hanya // tanpa sisa, induk diambil dari entri sebelumnya (atau induk entri itu, bila sebelumnya juga terhubung).

Induk dipakai untuk mewarisi preset gaya: gaya milik simbol sendiri dipakai lebih dulu; jika kosong, gaya simbol induk yang dipakai. Preset mencakup font, gaya font, alignment, dan bentuk kotak — bukan ukuran font atau spasi.

Baris sambungan dan indentasi

Baris tanpa simbol tidak dibuang selama sudah ada entri sebelumnya. Baris itu disambungkan ke entri terakhir, dengan aturan indentasi:

- Aku tidak percaya
    kita benar-benar bertemu
    di tempat ini lagi.

Pada contoh di atas, baris kedua dan ketiga menjadi bagian entri -, dengan indentasi 4 spasi yang dipertahankan relatif terhadap teks simbol.

Normalisasi otomatis

Sebelum diproses, karakter berikut dibersihkan agar naskah hasil salin-tempel tetap aman:

Alur kerja di aplikasi

Atur simbol dan pemisah

Buka Settings → Script. Tambahkan simbol yang dipakai naskah, tentukan mode, dan pasangkan preset gaya bila perlu.

Muat naskah di Editor

Buka panel Script TL, lalu ketuk Muat file .txt / .docx. MochiTs membaca teks dari TXT (UTF-8/UTF-16 dengan BOM) atau word/document.xml dari DOCX.

Kerjakan antrean

Panel menampilkan halaman, baris kini, dan pratinjau. Pilih layer teks lalu ketuk Masukkan; tanpa seleksi, tombol menjadi Buat baru. Gunakan Lewati untuk melewati baris.

Pindah halaman

Tombol panah di bawah antrean berpindah halaman. Ketuk baris mana pun di pratinjau untuk melompat ke baris tersebut.

Memuat ulang otomatis

Secara bawaan, file script terakhir dan posisi halaman/barisnya dimuat lagi saat proyek dibuka. Matikan opsi Muat ulang file TL otomatis di Settings bila tidak diinginkan. Data ini disimpan per proyek.

Tes file sebelum mengedit

Di Settings → Script, tombol Tes file script (.txt/.docx) membaca file dan menampilkan ringkasan: jumlah halaman, entri, entri terhubung, hitungan per simbol, dan peringatan (misalnya simbol //- dipakai tetapi belum terdaftar). Tes ini tidak mengubah antrean proyek.