UI_ID = {
    -- Umum
    UI_TM_Choose = "Pilih…",
    UI_TM_Yes    = "Ya",
    UI_TM_No     = "Tidak",
    UI_TM_OK     = "OK",
    UI_TM_NO     = "TIDAK",
    UI_TM_Road   = "Jalan",
    UI_TM_Unknown= "Tidak diketahui",
    UI_TM_None         = "Tidak ada",
    UI_TM_FreshSuffix  = "(segar)",
    UI_TM_RottenSuffix = "(basi)",

    -- Kolom
    UI_TM_Col_ShowHide = "Tampil",
    UI_TM_Col_Number   = "No.",
    UI_TM_Col_Distance = "Jarak",
    UI_TM_Col_Chunks   = "Chunk",
    UI_TM_Col_Precond  = "Prasy.",
    UI_TM_Col_Trap     = "Perangkap",
    UI_TM_Col_Bait     = "Umpan",
    UI_TM_Col_Skill    = "Keahlian",
    UI_TM_Col_Zone     = "Zona",
    UI_TM_Col_Animal   = "Hewan",
    UI_TM_Col_Chance   = "Prob.",
    UI_TM_Col_AliveHour= "Jam di perangkap",
    UI_TM_Col_Player   = "Pemain",
    UI_TM_Col_DUS      = "Hari tersisa",

    -- Tombol bilah judul
    UI_TM_Btn_Refresh  = "Segarkan",
    UI_TM_Btn_Auto     = "Oto",
    UI_TM_Btn_Vector   = "Vektor",
    UI_TM_Btn_Reset    = "Reset",
    UI_TM_Btn_Full     = "Penuh",
    UI_TM_Vector_Tooltip = "Jika aktif, gambar garis dari kamu ke perangkap di bawah kursor. <LINE> Garis tetap ada meski kursor keluar jendela.",

    -- Tampilkan semua
    UI_TM_ShowAll      = "Tampilkan semua",
    UI_TM_ShowHideTip  = "Klik untuk ubah visibilitas. <LINE> Saat 'Tampilkan semua' MATI: Tampil = terlihat, Sembunyi = tersembunyi.",
    UI_TM_Shown        = "Terlihat",
    UI_TM_Hidden       = "Tersembunyi",

    -- Bantuan simulator
    UI_TM_Sim_PickAll      = "Pilih Hewan, Perangkap, Umpan, Zona, dan Keahlian untuk melihat probabilitas per zona.",
    UI_TM_Sim_PickAnimal   = "Pilih hewan. <LINE> - Mengisi daftar Perangkap/Umpan/Zona dengan nilai yang valid. <LINE> - Juga mengaktifkan tooltip detail.",
    UI_TM_Sim_PickTrap     = "Pilih jenis perangkap yang dipasang. <LINE> Pilih hewan terlebih dahulu.",
    -- UI_TM_Sim_ChooseTrapBefore = "Pilih jenis perangkap yang dipasang. <LINE> Pilih hewan terlebih dahulu.",

    -- Tooltip header kolom
    UI_TM_Tip_Trap_Column = "Kolom Perangkap: <LINE> - Menampilkan jenis perangkap yang dipasang. <LINE> Pilih hewan di atas untuk faktor per spesies.",
    UI_TM_Tip_Bait_Column = "Kolom Umpan: <LINE> - Menampilkan umpan saat ini dan kesegarannya. <LINE> Pilih hewan di atas untuk faktor per spesies.",
    UI_TM_Tip_Zone_Column = "Kolom Zona: <LINE> - Menampilkan zona tempat perangkap berada. <LINE> Pilih hewan di atas untuk probabilitas dasar per zona.",
    UI_TM_Tip_Chance      = "Kolom Prob.: <LINE> - Probabilitas gabungan per jam di semua zona. <LINE> Rumus per zona: <LINE> - Prob. = ceil(Perangkap + Umpan + 1,5×Keahlian)/100 × ceil(Zona + 1,5×Keahlian)/100",
    UI_TM_Tip_Skill       = "Kolom Keahlian: <LINE> - Level %1 pemain saat memasang perangkap.",
	
    UI_TM_Tip_Player      = "Pemain: <LINE> - Nama pemain yang memasang perangkap (atau pemain saat ini jika tidak diketahui).",
    UI_TM_Tip_AliveHour   = "Jam di perangkap: <LINE> - Lama hewan berada di perangkap (animalAliveHour).",
    UI_TM_Tip_DUS         = "Hari tersisa: <LINE> - Berapa hari umpan tetap segar. <LINE> - Negatif ditandai merah. <LINE> Memperbarui tiap 00:00.",

    -- Jarak + chunk
    UI_TM_DistanceHere   = "Jarak: 0 ubin <LINE> Arah: di sini",
    UI_TM_DistanceLine   = "Jarak: %1 ubin <LINE> Azimut: %2° (%3) <LINE> (0 = Utara, 90 = Timur, -90 = Barat)",
    UI_TM_ChunksHelp     = "Chunk (8×8 ubin) <LINE> Aturan: jika nilai absolut pada SETIDAKNYA satu sumbu (X,Y) > 9 chunk ⇒ cukup jauh",

    -- Lainnya
    UI_TM_NoBaitPlaced   = "Tidak ada umpan.",
    UI_TM_Preconditions_Zone = "Prasyarat: <LINE> - Jarak: %1 <LINE> - Umpan dipasang: %2 <LINE> - Umpan segar: %3 <LINE> - Zona diizinkan untuk hewan: %4",
    UI_TM_PlayerPlaced   = "Perangkap dipasang oleh: <LINE> - %1",
    UI_TM_AliveHour      = "Jam di perangkap: <LINE> - %1 jam",
    UI_TM_DUS_Tip        = "Hari segar: %1 <LINE> Umur umpan: %2 <LINE> Sisa hari: %3",
    UI_TM_BaitAge        = "Umur umpan: <LINE> - trapBaitDay = %1",
    UI_TM_BaitDaysFresh  = "Hari segar umpan: <LINE> - dari skrip item = %1",
    UI_TM_FreshnessMath  = "Perhitungan kesegaran: <LINE> + Hari segar: %1 <LINE> - Umur: %2 <LINE> = Hari sebelum basi: %3",
    UI_TM_TrapStrength   = "Kekuatan perangkap: %1",
    UI_TM_LoseBaitPerHour= "- Kehilangan umpan/jam: 1/(%1 + 10) = %2%",
    UI_TM_BreakPerHour   = "- Rusak/jam (saat jauh dari pemain): 1/(40 × %1) = %2%",
	
	-- Opsi mod
    UI_TM_Title             = "Trap Manager",
    UI_TM_OpenClose         = "Buka/Tutup Trap Manager",
    UI_TM_OpenClose_Tooltip = "Pilih tombol untuk menampilkan/menyembunyikan jendela Trap Manager.",
    UI_TM_AutoHourly        = "Pembaruan otomatis tiap jam (jendela terbuka)",
    UI_TM_AutoHourly_Tooltip= "Jika aktif, daftar diperbarui otomatis tiap jam permainan saat jendela terlihat.",
	UI_TM_Opt_VerboseTips   = "Tooltip penjelas",
    UI_TM_Opt_VerboseTips_Tooltip = "Tampilkan tooltip header yang lebih panjang dan detail.",
	UI_TM_ResetColumns_Title = "Kolom terlihat setelah Reset",
	UI_TM_ResetColumns_Help  = "Tandai kolom yang harus terlihat setelah 'Reset' di Trap Manager.",
	UI_TM_Opt_ResetCol_Tooltip = "Tampilkan kolom ini setelah 'Reset'.",
	
	-- Menu konteks header
	UI_TM_Menu_ShownCols       = "Kolom terlihat",
	UI_TM_Menu_DefaultCols     = "Kolom default",
	UI_TM_Menu_ResetToFactory  = "Pulihkan default",
	UI_TM_Menu_ApplyDefaultsNow= "Terapkan default sekarang",

	UI_TM_ChanceFactors   = "Faktor probabilitas:",
    UI_TM_FormulaPerZone  = "Rumus per zona:",
    UI_TM_FormulaEquation = "- Prob. = ceil(Perangkap + Umpan + 1,5×Keahlian)/100 × ceil(Zona + 1,5×Keahlian)/100",
    UI_TM_TimeWindow      = "Rentang waktu: %1:00 - %2:00 -> %3",

    UI_TM_TrapFactorsFor  = "Faktor perangkap untuk %1:",
    UI_TM_BaitFactorsFor  = "Faktor umpan untuk %1:",
    UI_TM_ZoneFactorsFor  = "Faktor zona untuk %1:",

    UI_TM_TrapFactorLine  = "- Perangkap [%1]: %2%",
    UI_TM_BaitFactorLine  = "- Umpan [%1]: %2%",
    UI_TM_SkillFactorLine = "- Keahlian [%1]: +%2% (diterapkan 2×)",
    UI_TM_ZoneFactorLine  = "- Zona [%1]: %2%",

    UI_TM_Preconditions   = "Prasyarat: <LINE> - Jarak: %1 <LINE> - Umpan dipasang: %2 <LINE> - Umpan segar: %3",
    UI_TM_CurrentBait     = "Umpan saat ini: %1",
    UI_TM_CurrentBait_None= "Umpan saat ini: Tidak ada",
    UI_TM_SimulatorIgnores= "Mengabaikan prasyarat jarak & kesegaran umpan.",
    UI_TM_ZonesBases      = "- Zona: %1",
    UI_TM_CombinedAllZones= "Gabungan (semua zona): %1",

    UI_TM_TrapFactors         = "Faktor perangkap",
    UI_TM_InvalidBaitNoFactors= "- Tidak ada/Salah umpan: tidak ada faktor spesies",
    UI_TM_RottenBaitZero      = "- Umpan basi. Prob.: 0%",
    UI_TM_BaitNotSuitable     = "Umpan tidak cocok untuk perangkap ini. Prob.: 0%",
    UI_TM_BaitFactorsTitle    = "Faktor umpan:",
    UI_TM_ZoneFactorsTitle    = "Faktor zona:",

	UI_TM_GenericFactorLine = "- %1: %2%",
	UI_TM_SizeRange         = "- Rentang ukuran: %1 - %2",
	UI_TM_TrapStrengthNote  = "Catatan: kekuatan perangkap memengaruhi kehilangan umpan dan kerusakan",
	UI_TM_NotAvailable      = "N/A",
	
	-- Perangkap rusak
	UI_TM_Destroyed         = "Rusak",
	UI_TM_DestroyedNoCatch  = "Perangkap rusak: tidak bisa menangkap.",
	UI_TM_DestroyedLostBait = "Rusak: umpan hilang.",

	-- Hewan (fallback)
	UI_TM_Animal_rabbit   = "Kelinci",
	UI_TM_Animal_squirrel = "Tupai",
	UI_TM_Animal_bird     = "Burung",
	UI_TM_Animal_mouse    = "Tikus",
	UI_TM_Animal_rat      = "Tikus besar",
	UI_TM_Animal_raccoon  = "Rakun",

	-- Zona (fallback; ganti jika ada IG_UI_ID resmi)
	UI_TM_Zone_TownZone       = "Area kota",
	UI_TM_Zone_TrailerPark    = "Trailer Park",
	UI_TM_Zone_Vegitation     = "Vegetasi",
	UI_TM_Zone_Forest         = "Hutan",
	UI_TM_Zone_DeepForest     = "Hutan lebat",
	UI_TM_Zone_BirchForest    = "Hutan birch",
	UI_TM_Zone_BirchMixForest = "Hutan campuran (birch)",
	UI_TM_Zone_FarmForest     = "Hutan pertanian",
	UI_TM_Zone_FarmMixForest  = "Hutan campuran pertanian",
	UI_TM_Zone_PRForest       = "Hutan PR",
	UI_TM_Zone_PHForest       = "Hutan PH",
	UI_TM_Zone_PHMixForest    = "Hutan campuran PH",
	UI_TM_Zone_OrganicForest  = "Hutan alami",
	UI_TM_Zone_Farm           = "Pertanian",
	UI_TM_Zone_FarmLand       = "Lahan pertanian",
	UI_TM_Zone_Nav            = "Jalan",

    -- Header (pendek/panjang)
    UI_TM_Hdr_Show_Short = "Visibilitas per perangkap. Saat 'Tampilkan semua' MATI, baris tersembunyi diabaikan.",
    UI_TM_Hdr_Show_Long  = "Ubah visibilitas tiap baris perangkap. <LINE> Saat 'Tampilkan semua' MATI, hanya 'Terlihat' yang tampil. <LINE> Gunakan 'Tampilkan semua' untuk mengabaikan sementara baris tersembunyi.",

    UI_TM_Hdr_Num_Short = "Nomor perangkap.",
    UI_TM_Hdr_Num_Long  = "Indeks berurutan dalam daftar.",

    UI_TM_Hdr_Distance_Short = "Offset grid ke perangkap: (X,Y). <LINE> X>0 Timur, Y>0 Selatan.",
    UI_TM_Hdr_Distance_Long  = "Offset grid dari pemain ke perangkap: (X,Y). <LINE> Tanda: X>0 Timur, Y>0 Selatan. <LINE> Tooltip sel menampilkan jarak & azimut.",

    UI_TM_Hdr_Chunks_Short = "Offset dalam chunk 8×8: (cX,cY). Cukup jika |cX|>9 atau |cY|>9.",
    UI_TM_Hdr_Chunks_Long  = "Jarak dalam chunk 8×8 dari pemain ke perangkap. <LINE> Aturan: jika nilai absolut pada salah satu sumbu (X atau Y) melebihi 9 chunk, jaraknya cukup.",

    UI_TM_Hdr_Pre_Short = "Prasy.: >9 chunk pada X/Y; umpan terpasang & segar; zona valid.",
    UI_TM_Hdr_Pre_Long  = "Prasyarat perangkap: <LINE> - Jarak: >9 chunk pada salah satu sumbu (X atau Y). <LINE> - Umpan yang sesuai. <LINE> - Umpan segar. <LINE> - Zona yang diizinkan untuk hewan target.",

    UI_TM_Hdr_Animal_Short = "Jenis hewan. Tangkapan ditandai «*» hijau.",
	UI_TM_Hdr_Animal_Long  = "Jenis hewan. <LINE> - Hijau: tertangkap («*»). <LINE> - Oranye: umpan tidak cocok.",

	UI_TM_Hdr_HoursAlive_Short = "Jam hewan (jika ada) di perangkap.",
	UI_TM_Hdr_HoursAlive_Long  = "Durasi hewan berada di perangkap. <LINE> Lebih lama = lebih lapar/haus & risiko mati lebih tinggi. <LINE> Nilai dipertahankan antar tangkapan (vanilla). <LINE> - Untuk pelacakan terlihat meski tanpa hewan. <LINE> - Mod 'Trap Catch Timer Fix' mereset saat menangkap/mengosongkan.",

    UI_TM_Hdr_Trap_Short = "Jenis perangkap. Mempengaruhi prob. & kekuatan.",
    UI_TM_Hdr_Trap_Long  = "Jenis perangkap. <LINE> Mempengaruhi probabilitas per spesies & kekuatan (kehilangan umpan/kerusakan).",

	UI_TM_Hdr_Bait_Short = "Jenis umpan. <LINE> - Mempengaruhi probabilitas. <LINE> - Harus segar.",
    UI_TM_Hdr_Bait_Long  = "Umpan dalam perangkap. <LINE> Mempengaruhi probabilitas per spesies & harus segar.",

    UI_TM_Hdr_DUS_Short = "Hari hingga umpan tidak segar (neg.=sudah lewat).",
    UI_TM_Hdr_DUS_Long  = "Berapa hari lagi umpan tetap segar. <LINE> Negatif: berapa hari telah lewat. <LINE> Memperbarui tiap 00:00.",

    UI_TM_Hdr_Skill_Short = "Level %1 saat pemasangan.",
    UI_TM_Hdr_Skill_Long  = "Level %1 saat memasang perangkap. <LINE> Mengganti umpan di level berbeda tidak mengubah nilai ini.",

    UI_TM_Hdr_Player_Short = "Pemain yang memasang.",
    UI_TM_Hdr_Player_Long  = "Nama pemain yang memasang perangkap.",

    UI_TM_Hdr_Zone_Short = "Zona yang memuat perangkap. Mempengaruhi prob.",
    UI_TM_Hdr_Zone_Long  = "Satu atau lebih zona tempat perangkap berada. <LINE> Mempengaruhi probabilitas per spesies.",

    UI_TM_Hdr_Chance_Short = "Probabilitas per jam. Sel menampilkan perhitungan.",
    UI_TM_Hdr_Chance_Long  = "Probabilitas tertangkap per jam (digabungkan di semua zona perangkap). <LINE> Rumus per zona: <LINE> Prob. = ceil(Perangkap + Umpan + 1,5×Keahlian)/100 × ceil(Zona + 1,5×Keahlian)/100",
	
	-- Tooltip tombol header
    UI_TM_Tip_Btn_Refresh = "Segarkan daftar sekarang.",
    UI_TM_Tip_Btn_Auto    = "Ubah auto-segarkan saat jendela terbuka.",
    UI_TM_Tip_Btn_Vector  = "Gambar garis dari kamu ke perangkap di bawah kursor. <LINE> Tetap ada di luar jendela.",
    UI_TM_Tip_Btn_Full    = "Tampilkan semua kolom & sesuaikan jendela.",
    UI_TM_Tip_Btn_Reset   = "Pulihkan tata letak default (visibilitas baris tetap).",
    UI_TM_Tip_Btn_ShowAll = "Abaikan sementara baris tersembunyi. <LINE> MATI: hanya 'Terlihat'.",
	
    -- Tooltip menu konteks header
    UI_TM_MenuTip_ShownCols       = "Pilih kolom mana yang terlihat sekarang.",
    UI_TM_MenuTip_DefaultCols     = "Pilih kolom yang terlihat setelah «%1».",
    UI_TM_MenuTip_ResetToFactory  = "Kembalikan opsi ke default.",
}