- Dikirim
- 2 September 2026 pukul 07.32 UTC
- Penulis
- Kamo
- Commit
- 3f79ee7
Lima alat penggosok di dalam desainer PDF membangun kunci tooltip mereka dengan interpolasi tipe alat ke awalan "tool _", tapi nama kamus lima string yang sama * * * * * * * * * * * * * * * Tak ada kunci prefiks bisa membangun ada, sehingga next-intl diberikan jalur kunci itu sendiri dan anggota melayang pena membaca * * * * * * * * * * * * * * * * * * laporan dilingkari tepat lima dari enam tombol. Mengeja lima kunci keluar memperbaiki tooltip di semua 21 locales sekaligus: string sudah diterjemahkan, tidak ada yang pernah hilang dari kamus. Record < AnnotationType, string > membuat sebuah alat keenam sebuah typecheck gagal bukan daripada tooltip lain yang membaca kembali kuncinya sendiri. Dua lubang dalam cek-i18n-keys.mjs harus berbaris untuk ini untuk kapal, dan keduanya adalah tertutup di sini: - Penjaga melewatkan setiap panggilan yang sebelumnya 40 karakter berakhir dalam '=', berarti melewati 'const t = useTranslation ()' binding. Itu bisa mengikat tidak pernah cocok dengan regex penjaga lompat - ia mencari untuk '< nama terikat > (' - sehingga tes hanya pernah dipecat pada 'label const = t (...)', kecuali setiap Panggilan formulir dalam repo, garis bug ini di antara mereka. - Untuk kunci dinamis penjaga hanya diperiksa bahwa awalan statis adalah sebuah kelompok. * * * * * * * * * * * * * * adalah kelompok yang baik sempurna; itu hanya diadakan tidak ada kunci yang dimulai dengan "tool _". Sekarang juga membutuhkan segmen terakhir parsial untuk mencocokkan sesuatu dalam grup itu, yang merupakan seluruh apa kunci dinamis masih memungkinkan memeriksa. Menghapus melompat muncul dua mati 'default:' fallback - bukan next-intl pilihan, dilewatkan sebagai nilai ICU ke pesan yang tidak memiliki placeholder tersebut, jadi mereka tidak pernah diberikan. Kedua kunci berada dalam kamus; argumen dijatuhkan.