{
    /*********
    ** Generic translations
    *********/
    // language info
    "generic.list-separator": ", ", // text between listed values (like ", " in "A, B, C")
    "generic.line-wrap-on": "", // characters after which we can line-wrap text if needed, even if there's no space

    // date names
    "generic.now": "ขณะนี้",
    "generic.tomorrow": "พรุ่งนี้",
    "generic.yesterday": "เมื่อวาน",

    // generic values
    "generic.unknown": "ไม่ทราบ",

    // generic field values
    "generic.percent": "{{percent}}%",
    "generic.percent-chance-of": "{{percent}}% ที่จะพบ {{label}}",
    "generic.percent-ratio": "{{percent}}% ({{value}}/{{max}})",
    "generic.ratio": "{{value}}/{{max}}",
    "generic.range": "{{min}}-{{max}}",
    "generic.yes": "ใช่",
    "generic.no": "ไม่",
    "generic.seconds": "{{count}} วินาที",
    "generic.minutes": "{{count}} นาที",
    "generic.hours": "{{count}} ชั่วโมง",
    "generic.days": "{{count}} วัน",
    "generic.in-x-days": "ใน {{count}} วัน",
    "generic.x-days-ago": "{{count}} วันก่อน",
    "generic.price": "{{price}}g",
    "generic.price-for-quality": "{{price}}g ({{quality}})",
    "generic.price-for-stack": "{{price}}g สำหรับปริมาณ {{count}} ชิ้น",
    "generic.show-x-results": "show {{count}} results", // TODO

    // types
    "type.building": "สิ่งก่อสร้าง",
    "type.bush": "พุ่มไม้",
    "type.fruit-tree": "ต้นผลไม้",
    "type.monster": "มอนสเตอร์",
    "type.player": "ผู้เล่น",
    "type.tree": "ต้นไม้",
    "type.villager": "ชาวบ้าน",
    "type.other": "อื่นๆ", // default type

    // item qualities
    "quality.normal": "ธรรมดา",
    "quality.silver": "ดาวเงิน",
    "quality.gold": "ดาวทอง",
    "quality.iridium": "อิริเดียม",

    // item names shown in recipes
    "item.wild-seeds": "Wild Seeds (Any)", // TODO

    // NPC friendship
    "friendship-status.friendly": "เพื่อน",
    "friendship-status.dating": "คนรัก",
    "friendship-status.engaged": "คู่หมั้น",
    "friendship-status.married": "สามี-ภรรยา",
    "friendship-status.divorced": "หย่าร้าง",
    "friendship-status.kicked-out": "ถูกขับไส",

    // custom content (shows which mod added an item, NPC, etc)
    // TODO
    "added-by-mod": "Added by mod",
    "added-by-mod.summary": "{{modName}}",

    // internal ID
    "internal-id": "Internal ID", // TODO


    /*********
    ** Data translations
    *********/
    // Community Center bundle areas
    "bundle-area.pantry": "ห้องครัว",
    "bundle-area.crafts-room": "ห้องประดิษฐ์",
    "bundle-area.fish-tank": "ตู้ปลา",
    "bundle-area.boiler-room": "ห้องเตาไอน้ำ",
    "bundle-area.vault": "ตู้นิรภัย",
    "bundle-area.bulletin-board": "กระดานปิดประกาศ",
    "bundle-area.abandoned-joja-mart": "ร้านโจจ้าที่ถูกทิ้งร้าง",

    // shop names
    "shop.adventure-guild": "กิลด์นักผจญภัย",
    "shop.clint": "คลินท์",
    "shop.marnie": "มานี",
    "shop.pierre": "ปิแอร์",
    "shop.robin": "โรบิน",
    "shop.volcano": "ร้านคนแคระ (ภูเขาไฟ)",
    "shop.willy": "วิลลี่",

    // recipe types
    "recipe-type.cooking": "การทำอาหาร",
    "recipe-type.crafting": "การประดิษฐ์",
    "recipe-type.tailoring": "การตัดเย็บ",

    // NPC descriptions
    "data.npc.pet.description": "สัตว์เลี้ยงของคุณ",
    "data.npc.horse.description": "ม้าของคุณ",
    "data.npc.junimo.description": "วิญญาณแห่งป่าที่มาจากแห่งภูติ น้อยคนนักที่จะรู้จักพวกเขา",
    "data.npc.trash-bear.description": "วิญญาณที่แสนเป็นมิตร ผู้คอยช่วยจัดการกับขยะ",

    // item types
    "data.type.container": "ภาชนะ",

    // override item text
    "data.item.egg-incubator.description": "ใช้ฟักไข่ให้กลายเป็น ลูกเจี๊ยบ หรือลูกเป็ด",
    "data.item.barrel.name": "ถัง",
    "data.item.barrel.description": "เมื่อทำลายมันจะได้รับของจิปาถะ",
    "data.item.box.name": "กล่อง",
    "data.item.box.description": "เมื่อทำลายมันจะได้รับของจิปาถะ",

    // location names
    "location.beach.east-pier": "ชายหาด (ฝั่งขวา)",
    "location.bugLand": "ลังแมลงกลายพันธุ์",
    "location.desert.topPond": "desert (north pond)", // TODO
    "location.farmCave": "ถ้ำในฟาร์ม",
    "location.farmHouse": "บ้านของเรา",
    "location.forest.island-tip": "แม่น้ำในป่า (ปลายทางใต้สุดของเกาะใหญ่กลางแม่น้ำ)",
    "location.forest.lake": "ทะลสาบในป่า",
    "location.forest.river": "แม่น้ำในป่า",
    "location.HarveyRoom": "Harvey's Room", // TODO
    "location.LeoTreeHouse": "Treehouse", // TODO
    "location.SandyHouse": "Oasis", // TODO
    "location.SebastianRoom": "Sebastian's Room", // TODO
    "location.submarine": "เรือดำน้ำในงานตลาดกลางคืน",
    "location.town.northmost-bridge": "เมือง (สะพานที่อยู่ทิศเหนือสุดของเมือง)",
    "location.undergroundMine": "เหมือง",
    "location.undergroundMine.level": "เหมือง ชั้นที่ {{level}}",
    "location.witchSwamp": "บึงน้ำของแม่มด",

    "location.caldera": "ปล่องภูเขาไฟของเกาะขิง",
    "location.islandEast": "เกาะขิงฝั่งตะวันออก",
    "location.islandNorth": "เกาะขิงทางตอนเหนือ",
    "location.islandSouth": "เกาะขิงทางตอนใต้",
    "location.islandSouthEast": "เกาะขิงฝั่งตะวันออกเฉียงใต้",
    "location.islandSouthEastCave": "ถ้ำที่เกาะขิงฝั่งตะวันออกเฉียงใต้",
    "location.islandWest": "เกาะขิงฝั่งตะวันตก",
    "location.islandWest.freshwater": "เกาะขิงฝั่งตะวันตก (ทะเลสาบ)",
    "location.islandWest.ocean": "เกาะขิงฝั่งตะวันตก (ทะเล)",

    "location.fish-area": "{{locationName}} ({{areaName}})",
    "location.unknown-fish-area": "{{locationName}} (จุดตกปลา {{id}})",


    /*********
    ** Conditions & context tags
    *********/
    // TODO
    "conditions-summary": "[conditions: {{conditions}}]", // wraps 'game state query' conditions that often can't be translated. For example: "[conditions: ITEM_ID Input (O)128]".

    "condition-or-context-tag.negate": "not {{value}}",

    "condition.day-of-month": "on specific days ({{days}})",
    "condition.day-of-month.even": "even days",
    "condition.day-of-month.odd": "odd days",

    "condition.item-type.input": "input item",
    "condition.item-type.target": "target item",

    "condition.raw-context-tag": "context tag \"{{tag}}\"",
    "condition.raw-condition": "query \"{{tag}}\"",

    "condition.item-context-tag": "{{item}} has context tag {{tags}}",
    "condition.item-context-tags": "{{item}} has context tags {{tags}}",
    "condition.item-context-tag.value": "'{{tag}}'", // the format of each context tag in the list (each context tag isn't translated)

    "condition.item-edibility.edible": "{{item}} is edible",
    "condition.item-edibility.min": "{{item}} has edibility of {{min}} or more",
    "condition.item-edibility.range": "{{item}} has edibility of {{min}} to {{max}}",

    "context-tag.bone": "any bone",
    "context-tag.egg": "any egg",
    "context-tag.large-egg": "any large egg",
    "context-tag.preserved-item": "preserved {{name}}",


    /*********
    ** Animal lookups
    *********/
    // labels
    "animal.love": "ค่าความรัก",
    "animal.happiness": "ค่าความสุข",
    "animal.mood": "อารมณ์วันนี้",
    "animal.complaints": "เรื่องที่ไม่พอใจ",
    "animal.produce-ready": "พร้อมให้ผลผลิต",
    "animal.growth": "การเติบโต",
    "animal.sells-for": "ราคาขาย",

    // values
    "animal.complaints.hungry": "ไม่มีอะไรตกถึงท้อง ตั้งแต่เมื่อวาน",
    "animal.complaints.left-out": "ถูกปล่อยทิ้งไว้ข้างนอกเมื่อคืน",
    "animal.complaints.new-home": "ย้ายไปยังบ้านหลังใหม่",
    "animal.complaints.no-heater": "ไม่มีฮีตเตอร์ให้อบอุ่น ในอากาศหนาวเหน็บ",
    "animal.complaints.not-petted": "ยังไม่ถูกลูบหัวเลยนะวันนี้",
    "animal.complaints.wild-animal-attack": "ถูกโจมตีจากสัตว์ป่าเมื่อกลางดึกที่ผ่านมา",


    /*********
    ** Building > generic lookups
    *********/
    // labels
    "building.animals": "จำนวนสัตว์เลี้ยง",
    "building.construction": "กำลังก่อสร้าง",
    "building.construction-costs": "Construction costs", // TODO
    "building.feed-trough": "การให้อาหาร",
    "building.horse": "ม้าชื่อ",
    "building.horse-location": "ตำแหน่งของม้า",
    "building.owner": "เจ้าของ",
    "building.slimes": "จำนวนสไลม์",
    "building.stored-hay": "ฟางในคลัง",
    "building.upgrades": "การอัพเกรด",
    "building.water-trough": "Water trough",

    // values
    "building.animals.summary": "{{count}} ตัว จากจำนวนสูงสุด {{max}} ตัว",
    "building.construction.summary": "พร้อมใช้งานเมื่อ {{date}}",
    "building.feed-trough.automated": "อัตโนมัติ",
    "building.feed-trough.summary": "{{filled}}/{{max}} ช่องให้อาหาร",
    "building.horse-location.summary": "{{location}} ({{x}}, {{y}})",
    "building.junimo-harvesting-enabled": "อนุญาตให้เก็บเกี่ยว",
    "building.owner.none": "ไม่มีใครเป็นเจ้าของ",
    "building.output-processing": "กำลังทำผลผลิต",
    "building.output-ready": "ผลผลิตพร้อมใช้งาน",
    "building.slimes.summary": "{{count}} ตัว จากจำนวนสูงสุด {{max}} ตัว",
    "building.stored-hay.summary": "{{hayCount}} of {{maxHayInLocation}} hay in this location (max capacity in this building: {{maxHayInBuilding}})", // TODO
    "building.upgrades.barn.0": "มีสัตว์เลี้ยงสูงสุด 4 ตัว, สามารถเลี้ยงวัวได้",
    "building.upgrades.barn.1": "มีสัตว์เลี้ยงสูงสุด 8 ตัว, สัตว์เลี้ยงสามารถสืบพันธุ์ได้ และสามารถเลี้ยงแพะได้",
    "building.upgrades.barn.2": "มีสัตว์เลี้ยงสูงสุด 12 ตัว, ให้อาหารอัตโนมัติ, สามารถเลี้ยงหมูและแกะได้",
    "building.upgrades.cabin.0": "กระท่อมเริ่มต้น",
    "building.upgrades.cabin.1": "เพิ่มห้องครัว, สามารถแต่งงานได้",
    "building.upgrades.cabin.2": "สามารถมีลูกได้",
    "building.upgrades.coop.0": "มีสัตว์เลี้ยงสูงสุด 4 ตัว; สามารถเลี้ยงไก่ได้",
    "building.upgrades.coop.1": "มีสัตว์เลี้ยงสูงสุด 8 ตัว; สามารถฟักไข่ได้, สามารถเลี้ยงไดโนเสาร์และเป็ดได้",
    "building.upgrades.coop.2": "มีสัตว์เลี้ยงสูงสุด 12 ตัว; ให้อาหารอัตโนมัติและสามารถเลี้ยงกระต่ายได้",
    "building.water-trough.summary": "{{filled}} ใน {{max}} รางน้ำเติมแล้ว",


    /*********
    ** Building > fish pond lookups
    *********/
    // labels
    "building.fish-pond.population": "ปลาที่เลี้ยง",
    "building.fish-pond.drops": "ดรอป",
    "building.fish-pond.quests": "เควส",

    // values
    "building.fish-pond.population.empty": "โยนปลาลงไปเพื่อเริ่มเลี้ยงปลาได้เลย!",
    "building.fish-pond.population.next-spawn": "ปลาตัวใหม่จะเกิดในอีก {{relativeDate}}",
    "building.fish-pond.drops.preface": "โอกาส {{chance}}% ที่ในแต่ละวันจะผลิตไอเทมต่อไปนี้:",
    "building.fish-pond.drops.min-fish": "ปลา {{count}} ตัว:",
    "building.fish-pond.quests.done": "ปลา {{count}} ตัว",
    "building.fish-pond.quests.incomplete-one": "ปลา {{count}} ตัว: ต้องการ {{itemName}}",
    "building.fish-pond.quests.incomplete-random": "ปลา {{count}} ตัว: ต้องการไอเทมต่อไปนี้ {{itemList}}",
    "building.fish-pond.quests.available": "พร้อมทำเควสในอีก {{relativeDate}}",


    /*********
    ** Bush lookups
    *********/
    // labels
    "bush.name.berry": "พุ่มเบอร์รี่",
    "bush.name.plain": "พุ่มไม้ธรรมดา",
    "bush.name.tea": "พุ่มชา",
    "bush.description.berry": "พุ่มไม้ที่มีแซลมอนเบอร์รี่และแบล็กเบอร์รี่งอกออกมา",
    "bush.description.plain": "พุ่มไม้ธรรมดาที่ไม่มีอะไรเลย",
    "bush.description.Tea": "พุ่มไม้ที่มีชางอกออกมา",
    "bush.date-planted": "วันที่ปลูก",
    "bush.growth": "การเจริญเติบโต",
    "bush.next-harvest": "การเก็บเกี่ยวครั้งถัดไป",

    // values
    "bush.growth.summary": "เติบโตเต็มที่ {{date}}",
    "bush.schedule.berry": "มีโอกาส 20% ที่จะงอกแซลมอนเบอร์รี่ในฤดูใบไม้ผลิ วันที่ 15-18 และแบล็กเบอร์รี่ในฤดูใบไม้ร่วง วันที่ 8-11",
    "bush.schedule.tea": "ใบชาจะงอกขึ้นตั้งแต่วันที่ 22 ของแต่ละฤดูกาล (ยกเว้นในฤดูหนาวถ้าไม่ได้อยู่ในเรือนกระจก)",


    /*********
    ** Fruit tree lookups
    *********/
    // labels
    "fruit-tree.complaints": "ร้องเรียน",
    "fruit-tree.name": "ต้น {{fruitName}}",
    "fruit-tree.growth": "การเจริญเติบโต",
    "fruit-tree.next-fruit": "ผลไม้ครั้งถัดไป",
    "fruit-tree.season": "ฤดูกาล",
    "fruit-tree.quality": "คุณภาพ",

    // values
    "fruit-tree.complaints.adjacent-objects": "เติบโตไม่ได้เพราะมีวัตถุอื่นอยู่ติดกัน",
    "fruit-tree.growth.summary": "เติบโตเต็มที่ {{date}}",
    "fruit-tree.next-fruit.max-fruit": "จะไม่มีผลงอกออกมาเพิ่มจนกว่าคุณจะเก็บเกี่ยวผลที่มีอยู่",
    "fruit-tree.next-fruit.out-of-season": "นอกฤดูกาล",
    "fruit-tree.next-fruit.struck-by-lightning": "โดนฟ้าผ่า! จะฟื้นตัวใน {{count}} วัน",
    "fruit-tree.next-fruit.too-young": "ยังเด็กเกินไปที่จะออกผล",
    "fruit-tree.quality.now": "{{quality}} ตอนนี้",
    "fruit-tree.quality.on-date": "{{quality}} เมื่อ {{date}}",
    "fruit-tree.quality.on-date-next-year": "{{quality}} เมื่อ {{date}} ปีหน้า",
    "fruit-tree.season.summary": "{{season}} (หรือเมื่อใดก็ได้ในเรือนกระจก)",


    /*********
    ** Crop lookups
    *********/
    // labels
    "crop.summary": "พืชผล",
    "crop.harvest": "เก็บเกี่ยว",
    "crop.fertilized": "ปุ๋ย",
    "crop.watered": "รดน้ำ",

    // values
    "crop.summary.dead": "พืชต้นนี้ตายแล้ว",
    "crop.summary.drops-X": "ได้รับ {{count}}",
    "crop.summary.drops-X-to-Y": "ได้รับ {{min}}-{{max}} ({{percent}}% โอกาสของพืชผลพิเศษ)",
    "crop.summary.harvest-once": "เก็บเกี่ยวได้หลังผ่านไป {{daysToFirstHarvest}} วัน",
    "crop.summary.harvest-multi": "เก็บเกี่ยวได้หลังผ่านไป {{daysToFirstHarvest}} วัน, แล้วก็ทุก {{daysToNextHarvests}} วัน",
    "crop.summary.farming-xp": "gives +{{amount}} farming XP per harvest", // TODO
    "crop.summary.foraging-xp": "gives +{{amount}} foraging XP per harvest", // TODO
    "crop.summary.seasons": "เติบโตใน{{seasons}}",
    "crop.summary.sells-for": "ขายได้ {{price}}",
    "crop.harvest.too-late": "สายเกินไปสำหรับฤดูเก็บเกี่ยวครั้งถัดไป (จะอยู่ถึงวันที่ {{date}})",


    /*********
    ** Item > generic lookups
    *********/
    // labels
    "item.contents": "รายละเอียด",
    "item.loves-this": "ชอบสิ่งนี้มากๆ",
    "item.likes-this": "ชอบสิ่งนี้",
    "item.neutral-about-this": "เฉยๆ กับสิ่งนี้",
    "item.dislikes-this": "ไม่ชอบสิ่งนี้",
    "item.hates-this": "เกลียดสิ่งนี้",
    "item.needed-for": "ต้องใช้สำหรับ",
    "item.flavor": "Flavor", // TODO // links to the flavor item (e.g. 'Blueberry' for Blueberry Wine)
    "item.number-owned": "มีแล้ว",
    "item.number-cooked": "ปรุงแล้ว",
    "item.number-crafted": "สร้างแล้ว",
    "item.recipes": "สูตรอาหาร",
    "item.see-also": "ดูเพิ่ม",
    "item.sells-for": "ขายได้",
    "item.sells-to": "ขายให้",
    "item.can-be-dyed": "ย้อมได้",
    "item.produces-dye": "ทำสีย้อมได้",

    // values
    "item.contents.placed": "{{name}} วางแล้ว",
    "item.contents.ready": "{{name}} พร้อมแล้ว",
    "item.contents.partial": "{{name}} ใน {{time}}",
    "item.undiscovered-gift-taste": "ชาวบ้าน {{count}} คนยังไม่เปิดเผย",
    "item.undiscovered-gift-taste-appended": ", และชาวบ้านอีก {{count}} คนยังไม่เปิดเผย",
    "item.needed-for.community-center": "({{bundles}}) ของศูนย์ชุมชน",
    "item.needed-for.full-shipment": "ความสำเร็จส่งขายครบทุกรายการ (ส่งหนึ่งชิ้น)",
    "item.needed-for.monoculture": "monoculture achievement (ship {{count}} more)", // TODO
    "item.needed-for.polyculture": "ความสำเร็จพหุวัฒนธรรม (ส่งอีก {{count}} ชิ้น)",
    "item.needed-for.full-collection": "ความสำเร็จเก็บสะสมครบ (บริจาคหนึ่งชิ้นให้พิพิธภัณฑ์)",
    "item.needed-for.gourmet-chef": "ความสำเร็จพ่อครัวหัวป่าก์ (ปรุงอาหาร {{recipes}} เมนู)",
    "item.needed-for.craft-master": "ความสำเร็จนักประดิษฐ์ (สร้าง {{recipes}} อย่าง)",
    "item.needed-for.quests": "เควสปัจจุบัน ({{quests}})",
    "item.unknown-recipes": "{{count}} unknown recipes", // TODO
    "item.sells-to.shipping-box": "กล่องส่งสินค้า",
    "item.recipes-for-ingredient.entry": "{{name}} (ต้องใช้ {{count}})",
    "item.recipes-for-machine.multiple-items": "{{name}} x{{count}}",
    "item.recipes-for-machine.same-as-input": "[same as input]", // e.g. crystalarium produces same item that was put in // TODO
    "item.recipes-for-machine.too-complex": "Some machine rules are too dynamic to display.", // TODO
    "item.number-owned.summary": "คุณมีแล้ว {{count}} ชิ้น",
    "item.number-owned-flavored.summary": "you own {{count}} ({{name}}) or {{baseCount}} ({{baseName}}) of these", // TODO // e.g. "you own 5 (Sturgeon Roe) or 20 (Roe) of these"
    "item.number-crafted.summary": "คุณสร้างแล้ว {{count}} ชิ้น",
    "item.internal-id.summary": "{{itemId}} (globally unique 'qualified ID': {{qualifiedItemId}})", // TODO


    /*********
    ** Item > cask lookups
    *********/
    // labels
    "item.cask-contents": "รายการ",
    "item.cask-schedule": "เสื่อมสภาพ",

    // values
    "item.cask-schedule.now": "{{quality}} พร้อมแล้ว",
    "item.cask-schedule.now-partial": "ตอนนี้เป็น {{quality}} แล้ว (ใช้เสียมเพื่อหยุดการเสื่อมสภาพ)",
    "item.cask-schedule.tomorrow": "{{quality}} พรุ่งนี้",
    "item.cask-schedule.in-x-days": "จะเป็น {{quality}} ใน {{count}} วัน ({{date}})",


    /*********
    ** Item > crab pot lookups
    *********/
    // labels
    "item.crabpot-bait": "เหยื่อ",
    "item.crabpot-bait-needed": "ต้องใช้เหยื่อ!",
    "item.crabpot-bait-not-needed": "ไม่ต้องใช้เพราะเป็นสาย Luremaster",


    /*********
    ** Item > fence lookups
    *********/
    // labels
    "item.fence-health": "สภาพ",

    // values
    "item.fence-health.gold-clock": "ไม่ผุพังเพราะมีนาฬิกาทอง (Gold Clock)",
    "item.fence-health.summary": "{{percent}}% (เหลืออีกประมาณ {{count}} วัน)",


    /*********
    ** Item > fish lookups
    *********/
    // labels
    "item.fish-pond-drops": "ผลผลิตจากบ่อเลี้ยงปลา",
    "item.fish-spawn-rules": "เงื่อนไขการเกิด",

    // values
    "item.fish-spawn-rules.min-fishing-level": "เลเวลตกปลาขั้นต่ำ: {{level}}",
    "item.fish-spawn-rules.not-caught-yet": "ยังตกไม่ได้ (ตกได้ครั้งเดียว)",
    "item.fish-spawn-rules.extended-family-quest-active": "\"Extended Family\" quest active", // TODO
    "item.fish-spawn-rules.locations": "สถานที่: {{locations}}",
    "item.fish-spawn-rules.locations-by-season.label": "สถานที่:",
    "item.fish-spawn-rules.locations-by-season.season-locations": "{{season}}: {{locations}}",
    "item.fish-spawn-rules.season-any": "ฤดูใดก็ได้",
    "item.fish-spawn-rules.season-list": "ฤดู: {{seasons}}",
    "item.fish-spawn-rules.time": "ช่วงเวลา: {{times}}",
    "item.fish-spawn-rules.weather-sunny": "สภาพอากาศ: แดดสดใส",
    "item.fish-spawn-rules.weather-rainy": "สภาพอากาศ: ฝนตก",
    "item.uncaught-fish": "{{count}} uncaught fish", // TODO


    /*********
    ** Item > melee weapon lookups
    *********/
    // labels
    // TODO
    "item.melee-weapon.accuracy": "Accuracy",
    "item.melee-weapon.critical-chance": "Critical chance",
    "item.melee-weapon.critical-damage": "Critical damage",
    "item.melee-weapon.damage": "Damage",
    "item.melee-weapon.defense": "Defense",
    "item.melee-weapon.knockback": "Knockback",
    "item.melee-weapon.reach": "Reach",
    "item.melee-weapon.speed": "Attack speed",

    // values
    // TODO
    "item.melee-weapon.critical-damage.label": "{{multiplier}} times normal damage (before player bonuses)",
    "item.melee-weapon.defense.label": "{{amount}} while equipped",
    "item.melee-weapon.knockback.label": "{{amount}} ({{multiplier}} times normal distance)",
    "item.melee-weapon.reach.label": "{{amount}} pixels",
    "item.melee-weapon.speed.shown-vs-actual": "shown: {{shownSpeed}}{{lineBreak}}actual: {{actualSpeed}}",
    "item.melee-weapon.speed.summary": "{{speed}} ({{milliseconds}} milliseconds per swing frame, before player speed bonuses)",


    /*********
    ** Item > movie lookups
    *********/
    // labels
    "item.movie-snack-preference": "ของโปรด",
    "item.movie-ticket.movie-this-week": "หนังฉายสัปดาห๋นี้",
    "item.movie-ticket.loves-movie": "รักหนังเรื่องนี้",
    "item.movie-ticket.likes-movie": "ชอบหนังเรื่องนี้",
    "item.movie-ticket.dislikes-movie": "ไม่ชอบหนังเรื่องนี้",
    "item.movie-ticket.rejects-movie": "Won't watch movie", // TODO

    // values
    "item.movie-snack-preference.love": "{{name}} ชอบสิ่งนี้มากๆ",
    "item.movie-snack-preference.like": "{{name}} ชอบสิ่งนี้",
    "item.movie-snack-preference.dislike": "{{name}} ไม่ชอบสิ่งนี้",
    "item.movie-ticket.movie-this-week.none": "สัปดาห์นี้ไม่มีหนังเข้าฉาย",


    /*********
    ** Item > music block lookups
    *********/
    // labels
    "item.music-block.pitch": "ระดับเสียง",
    "item.music-block.drum-type": "ประเภทกลอง",


    /*********
    ** Monster lookups
    *********/
    // labels
    "monster.invincible": "ฆ่าไม่ตาย",
    "monster.health": "เลือด",
    "monster.drops": "ให้ของ",
    "monster.experience": "XP",
    "monster.defense": "ป้องกัน",
    "monster.attack": "โจมตี",
    "monster.adventure-guild": "กิลด์ของนักผจญภัย",

    // values
    "monster.drops.nothing": "ไม่มี",
    "monster.adventure-guild.eradication-goal": "เป้าหมายในการกำจัด: {{name}} (ฆ่าไป {{count}}/{{requiredCount}})",


    /*********
    ** NPC > generic lookups
    *********/
    // labels
    "npc.birthday": "วันเกิด",
    "npc.can-romance": "จีบได้",
    "npc.friendship": "มิตรภาพ",
    "npc.talked-today": "คุยแล้ว",
    "npc.gifted-today": "ให้ของแล้ว",
    "npc.gifted-this-week": "สัปดาห์นี้ให้ของแล้ว",
    "npc.kissed-today": "วันนี้จูบแล้ว",
    "npc.hugged-today": "วันนี้กอดแล้ว",
    "npc.loves-gifts": "ของขวัญที่ชอบมากๆ",
    "npc.likes-gifts": "ของขวัญที่ชอบ",
    "npc.neutral-gifts": "ของขวัญที่เฉยๆ",
    "npc.dislikes-gifts": "ของขวัญที่ไม่ชอบ",
    "npc.hates-gifts": "ของขวัญที่เกลียด",
    "npc.schedule": "Today's schedule", // TODO

    // values
    "npc.can-romance.married": "คุณแต่งงานกันแล้ว! <3", // < turns into a heart
    "npc.can-romance.housemate": "คุณอยู่บ้านด้วยกัน!",
    "npc.friendship.not-met": "คุณยังไม่เจอพวกเขา",
    "npc.friendship.need-bouquet": "ต้องให้ช่อดอกไม้เพื่อเลื่อนขั้น",
    "npc.friendship.need-points": "เลื่อนขั้นใน {{count}} แต้ม",
    "npc.undiscovered-gift-taste": "{{count}} ชิ้นที่ยังไม่เปิดเผย",
    "npc.unowned-gift-taste": "{{count}} unowned items", // TODO
    "npc.schedule.current-position": "Currently at {{locationName}} ({{x}}, {{y}}).", // TODO
    "npc.schedule.no-entries": "No schedule loaded.", // TODO
    "npc.schedule.not-following-schedule": "Currently not following a schedule. This usually means the NPC is doing special behaviors (e.g. at the movie theater).", //  TODO
    "npc.schedule.entry": "{{time}}: walk to {{locationName}} ({{x}}, {{y}}).", // TODO
    "npc.schedule.farmhand.unknown-position": "Currently in an unknown location on the host.", // TODO
    "npc.schedule.farmhand.unknown-schedule": "In multiplayer, NPCs are managed by the host so their schedule isn't available.", // TODO


    /*********
    ** NPC > child lookups
    *********/
    // labels
    "npc.child.age": "อายุ",

    // values
    "npc.child.age.description-partial": "{{label}} อีก ({{count}} วันถึง {{nextLabel}})",
    "npc.child.age.description-grown": "{{label}}",
    "npc.child.age.newborn": "ทารกแรกคลอด",
    "npc.child.age.baby": "ทารก",
    "npc.child.age.crawler": "วัยคลาน",
    "npc.child.age.toddler": "วัยกระเตาะกระแตะ",


    /*********
    ** Pet lookups
    *********/
    // labels
    "pet.love": "รัก",
    "pet.petted-today": "วันนี้ลูบหัวแล้ว",
    "pet.last-petted": "ลูบหัวครั้งสุดท้ายเมื่อ",
    "pet.water-bowl": "ชามน้ำ",

    // values
    "pet.last-petted.yes": "ใช่ (ความรัก +12)",
    "pet.last-petted.days-ago": "{{days}} วันที่แล้ว",
    "pet.last-petted.never": "ไม่เคย",
    "pet.water-bowl.empty": "ว่างเปล่า",
    "pet.water-bowl.filled": "เติมแล้ว (ความรัก +6)",


    /*********
    ** Player lookups
    *********/
    // labels
    "player.farm-name": "ชื่อฟาร์ม",
    "player.farm-map": "แผนที่ฟาร์ม",
    "player.favorite-thing": "ของโปรด",
    "player.gender": "เพศ",
    "player.housemate": "เพื่อนร่วมบ้าน",
    "player.spouse": "คู่แต่งงาน",
    "player.watched-movie-this-week": "หนังที่ดูแล้วสัปดาห์นี้",
    "player.combat-skill": "การต่อสู้",
    "player.farming-skill": "การทำฟาร์ม",
    "player.fishing-skill": "การตกปลา",
    "player.foraging-skill": "การหาของป่า",
    "player.mining-skill": "การลงเหมือง",
    "player.luck": "โชค",
    "player.save-format": "บันทึกการตั้งค่า",

    // values
    "player.farm-map.custom": "กำหนดเอง",
    "player.gender.male": "ชาย",
    "player.gender.female": "หญิง",
    "player.luck.summary": "{{percent}}% โชคที่จะได้รับแบบสุ่ม",
    "player.skill.progress": "เลเวล {{level}} ต้องการอีก ({{expNeeded}} XP เพื่อเลื่อนขั้น)",
    "player.skill.progress-last": "เลเวล {{level}}",


    /*********
    ** Puzzles
    *********/
    // labels
    "puzzle.solution": "เฉลย",

    // values
    "puzzle.solution.solved": "แก้ได้แล้ว!",
    "puzzle.solution.hidden": "เฉลยถูกซ่อนอยู่ตามการตั้งค่าของคุณ",


    /*********
    ** Puzzles > Fern Islands crystal cave
    *********/
    // labels
    "puzzle.island-crystal-cave.title": "ปริศนาถ้ำคริสตัล",
    "puzzle.island-crystal-cave.crystal-id": "Crystal ID",

    // values
    "puzzle.island-crystal-cave.solution.not-activated": "เปิดใช้งานรูปปั้นเพื่อเริ่มปริศนา",
    "puzzle.island-crystal-cave.solution.waiting": "กำลังรอให้เกมสร้างลำดับ...",
    "puzzle.island-crystal-cave.solution.activated": "ทำซ้ำรูปแบบของผลึกที่เปิดใช้งานแปล:",


    /*********
    ** Puzzles > Fern Islands mermaid puzzle
    *********/
    // labels
    "puzzle.island-mermaid.title": "ปริศนานางเงือกบนเกาะ",
    "puzzle.island-mermaid.solution.intro": "ใช้แผ่นฟลุตเพื่อเล่นเพลงของนางเงือกที่ตลาดราตรี ค่าระดับเสียง (คุณสามารถดูรายละเอียดของแผ่นฟลุต เพื่อดูระดับเสียงของมันได้):",


    /*********
    ** Puzzles > Fern Islands shrine puzzle
    *********/
    // labels
    "puzzle.island-shrine.title": "ปริศนาศาลเจ้าบนเกาะ",

    // values
    "puzzle.island-shrine.solution": "วางไอเท็มที่ได้จากนกอัญมณีจากเกาะที่สัมพันธ์กันลงบนแต่ละแท่นเมื่อฝนตก ไอเท็มจะถูกสุ่มใหม่ในแต่ละเซฟ",
    "puzzle.island-shrine.solution.east": "ทิศตะวันออก: {{item}}",
    "puzzle.island-shrine.solution.north": "ทิศเหนือ: {{item}}",
    "puzzle.island-shrine.solution.south": "ทิศใต้: {{item}}",
    "puzzle.island-shrine.solution.west": "ทิศตะวันตก: {{item}}",


    /*********
    ** Tile lookups
    *********/
    // Note for translators:
    // The translations in this section are a bit more technical. Quick summary:
    //
    //  - A 'map' sets the layout and appearance for an in-game location (like the farmhouse).
    //  - Each map is divided into a grid of 64x64 pixel 'tiles'. A map can have multiple 'layers' of tiles (e.g. 'Back', 'Front', 'Buildings', etc).
    //  - Each tile's visual appearance is set by assigning it a 'tile index', which is its position in a larger texture called a 'tilesheet'.
    //  - Each tile can be assigned 'properties'. These are metadata which tell the game about the tile (like "Type: Dirt" or "Action: OpenShop HatMouse").
    //  - There are two property types: 'tile property' (set for a specific tile position) and 'index property' (set for all tiles which use that tile index).

    // labels
    "tile.title": "Map tile ({{x}}, {{y}})",
    "tile.description": "ตำแหน่งไทล์บนแผนที่ สิ่งนี้แสดงขึ้นเนื่องจากคุณเปิดใช้งานการค้นหาไทล์ในการกำหนดค่า",
    "tile.game-location": "ตำแหน่งที่ตั้ง",
    "tile.map-name": "ชื่อแผนที่",
    "tile.map-properties": "Map properties", // TODO
    "tile.layer-tile": "{{layer}} tile", // TODO
    "tile.layer-tile-none": "ไทล์",

    // values
    "tile.map-properties.value": "{{name}}: {{value}}", // TODO
    "tile.layer-tile.appearance": "index {{index}} from tilesheet '{{tilesheetId}}' (path: '{{tilesheetPath}}')", // TODO
    "tile.layer-tile.blend-mode": "โหมดผสมผสาน: {{value}}",
    "tile.layer-tile.index-property": "ix คุณสมบัติ: {{name}}: {{value}}",
    "tile.layer-tile.tile-property": "คุณสมบัติ: {{name}}: {{value}}",
    "tile.layer-tile.none-here": "ไม่มีไทล์ที่นี้",


    /*********
    ** Trash Bear or Gourmand lookups
    *********/
    // labels
    "trash-bear-or-gourmand.item-wanted": "ไอเทมที่ต้องการ",
    "trash-bear-or-gourmand.quest-progress": "ความคืบหน้าของเควส",


    /*********
    ** Wild tree lookups
    *********/
    // labels
    "tree.stage": "ระยะการเจริญเติบโต",
    "tree.next-growth": "การเติบโตถัดไป",
    "tree.seed": "มีเมล็ด",
    "tree.is-fertilized": "ใส่ปุ๋ยแล้วหรือยัง",

    // values
    "tree.name.big-mushroom": "เห็ดขนาดใหญ่ (Big Mushroom)",
    "tree.name.mahogany": "ต้นมะฮอกกานี (Mahogany Tree)",
    "tree.name.maple": "ต้นเมเปิ้ล (Maple Tree)",
    "tree.name.oak": "ต้นโอ๊ก (Oak Tree)",
    "tree.name.palm": "ต้นปาล์ม (Palm Tree)",
    "tree.name.pine": "ต้นสน (Pine Tree)",
    "tree.name.mossy": "Mossy Tree", // TODO
    "tree.name.mystic": "Mystic Tree", // TODO
    "tree.name.unknown": "ต้นไม้ไม่ทราบชนิด (Unknown Tree)",
    "tree.stage.done": "โตเต็มที่",
    "tree.stage.partial": "{{stageName}} ({{step}}/{{max}})",
    "tree.next-growth.winter": "ไม่สามารถเติบโตได้ ในสภาพอากาศหนาว ภายนอกเรือนกระจก (Green House)",
    "tree.next-growth.adjacent-trees": "ไม่สามารถเติบโตได้ เนื่องจากมีต้นไม้อยู่ใกล้ ๆ",
    "tree.next-growth.chance": "โอกาส {{chance}}% ที่จะโตเป็น{{stage}}ในวันพรุ่งนี้",
    "tree.seed.not-ready": "Not ready", // TODO
    "tree.seed.probability-daily": "{{chance}}% chance of {{itemName}} each day.", // TODO
    "tree.seed.probability-on-chop": "{{chance}}% chance of dropping {{itemName}} when chopped down.", // TODO

    // growth stages
    "tree.stages.seed": "เมล็ดพันธุ์",
    "tree.stages.sprout": "ต้นอ่อน",
    "tree.stages.sapling": "ต้นกล้า",
    "tree.stages.bush": "พุ่มไม้",
    "tree.stages.smallTree": "ไม้ต้นขนาดเล็ก",
    "tree.stages.tree": "ต้นไม้",


    /*********
    ** Generic Mod Config Menu UI
    *********/
    // main options
    "config.title.main-options": "ตัวเลือกหลัก",
    "config.force-full-screen.name": "บังคับเต็มหน้าจอ",
    "config.force-full-screen.desc": "เมนูควรเป็นแบบเต็มหน้าจอเสมอ แทนที่จะอยู่กึ่งกลางหน้าต่าง สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อดูฟิลด์การขุดข้อมูล",

    // progression mode
    // TODO
    "config.title.progression": "โหมดความก้าวหน้า",

    "config.progression.show-uncaught-fish-spawn-rules.name": "Show uncaught fish spawn rules", // TODO
    "config.progression.show-uncaught-fish-spawn-rules.desc": "Whether to show spawn conditions for fish you haven't caught yet.", // TODO

    "config.progression.show-unknown-gift-tastes.name": "Show unknown gift tastes",
    "config.progression.show-unknown-gift-tastes.desc": "Whether to show gift tastes you haven't learned about in-game yet (e.g. from dialogue text or experimenting).",

    "config.progression.show-unknown-recipes.name": "Show unknown recipes",
    "config.progression.show-unknown-recipes.desc": "Whether to show recipes you haven't learned in-game yet.",

    "config.progression.show-puzzle-solutions.name": "Show puzzle solutions",
    "config.progression.show-puzzle-solutions.desc": "Whether to show puzzle solutions.",

    // gift tastes
    // TODO
    "config.title.gift-tastes": "Gift tastes",
    "config.show-gift-tastes.loved.name": "Show loved gifts",
    "config.show-gift-tastes.loved.desc": "Whether to show loved gifts in NPC and item lookups.",
    "config.show-gift-tastes.liked.name": "Show liked gifts",
    "config.show-gift-tastes.liked.desc": "Whether to show liked gifts in NPC and item lookups.",
    "config.show-gift-tastes.neutral.name": "Show neutral gifts",
    "config.show-gift-tastes.neutral.desc": "Whether to show neutral gifts in NPC and item lookups.",
    "config.show-gift-tastes.disliked.name": "Show disliked gifts",
    "config.show-gift-tastes.disliked.desc": "Whether to show disliked gifts in NPC and item lookups.",
    "config.show-gift-tastes.hated.name": "Show hated gifts",
    "config.show-gift-tastes.hated.desc": "Whether to show hated gifts in NPC and item lookups.",

    "config.show-unowned-gifts.name": "Show unowned gift tastes",
    "config.show-unowned-gifts.desc": "Whether to show gift tastes for items that the player doesn't own somewhere in the world.",

    "config.highlight-unrevealed-gift-tastes.name": "เหตุการณ์ที่สำคัญรสนิยมของขวัญที่ยังไม่ได้เปิดเผย",
    "config.highlight-unrevealed-gift-tastes.desc": "จะเน้นรสนิยมของขวัญของไอเท็มที่ยังไม่ได้เปิดเผยในโปรไฟล์ NPC หรือไม่ เมื่อเปิดใช้งาน รสนิยมของขวัญที่ยังไม่ได้เปิดเผยจะเป็นตัวหนา",

    // collapse fields
    // TODO
    "config.title.collapse-fields": "Collapse large fields",

    "config.collapse-fields.enabled.name": "Enabled",
    "config.collapse-fields.enabled.desc": "Whether to collapse large fields, so the lookup menu will replace the list with a clickable 'show X values' link to expand it.",

    "config.collapse-fields.building-recipes.name": "Building lookup: recipes",
    "config.collapse-fields.item-recipes.name": "Item lookup: recipes",
    "config.collapse-fields.npc-gift-tastes.name": "NPC lookup: gift tastes",
    "config.collapse-fields.any.desc": "If the field contains this many values, the lookup menu will replace the list with a clickable 'show X values' link to expand it.",

    // advanced options
    "config.title.advanced-options": "ตัวเลือกขั้นสูง",
    "config.tile-lookups.name": "ค้นหาไทล์",
    "config.tile-lookups.desc": "จะรวมไทล์แผนที่เป็นเป้าหมายการค้นหาหรือไม่",
    "config.data-mining-fields.name": "แสดงเขตข้อมูลการทำเหมืองข้อมูล",
    "config.data-mining-fields.desc": "จะแสดงข้อมูลดิบที่เป็นประโยชน์สำหรับผู้ขุดข้อมูลหรือไม่ (เป็นฟิลด์แยกต่างหากที่ด้านล่างของผลลัพธ์การค้นหา) นี่เป็นคุณสมบัติขั้นสูงที่ไม่ได้มีไว้สำหรับผู้เล่นส่วนใหญ่",
    "config.show-invalid-recipes.name": "Show invalid recipes", // TODO
    "config.show-invalid-recipes.desc": "Whether to show recipes which require or produce broken items.", // TODO
    "config.target-redirection.name": "เป้าหมายการเปลี่ยนเส้นทาง",
    "config.target-redirection.desc": "ในบางกรณี เกมจะสร้างเอนทิตีชั่วคราวเพื่อเป็นตัวแทนของอีกตัวหนึ่ง ตัวอย่างเช่น Abigail ในเหมืองเป็น NPC ชั่วคราวที่ชื่อ 'AbigailMine' ดังนั้นการมองหาเธอที่นั่นจะไม่ใช่การแสดงข้อมูลที่แท้จริงของ Abigail เมื่อเปิดใช้งานตัวเลือกนี้ Lookup Anything จะค้นหา Abigail เดิมแทน",
    "config.scroll-amount.name": "เลื่อนจำนวน",
    "config.scroll-amount.desc": "จำนวนพิกเซลที่จะเลื่อนเนื้อหาในการเลื่อนขึ้น/ลงแต่ละครั้ง.",

    // controls section
    "config.title.controls": "การควบคุม",
    "config.hide-on-key-up.name": "ซ่อนเมื่อปล่อย",
    "config.hide-on-key-up.desc": "จะซ่อน UI การค้นหาเมื่อคุณปล่อยปุ่มที่ใช้ในการค้นหาหรือไม่",
    "config.toggle-lookup.name": "สลับการค้นหา",
    "config.toggle-lookup.desc": "ปุ่มที่สลับ UI การค้นหาสำหรับบางสิ่งภายใต้เคอร์เซอร์",
    "config.toggle-search.name": "สลับการค้นหา",
    "config.toggle-search.desc": "ปุ่มที่สลับ UI การค้นหา",
    "config.scroll-up.name": "เลื่อนขึ้น",
    "config.scroll-up.desc": "ปุ่มที่เลื่อนเนื้อหายาวขึ้นสองสามบรรทัด",
    "config.scroll-down.name": "เลื่อนลง",
    "config.scroll-down.desc": "ปุ่มที่เลื่อนเนื้อหายาวๆ ลงไปสองสามบรรทัด",
    "config.page-up.name": "Page up",
    "config.page-up.desc": "ปุ่มที่เลื่อนเนื้อหาแบบยาวขึ้นโดยดูแบบเต็มหน้า",
    "config.page-down.name": "Page down",
    "config.page-down.desc": "ปุ่มที่เลื่อนลงมาตามเนื้อหายาวๆเต็มหน้า",
    "config.toggle-debug.name": "สลับดีบัก",
    "config.toggle-debug.desc": "ปุ่มที่สลับการแสดงข้อมูลดีบัก",


    /*********
    ** Iconic Framework icon
    *********/
    // TODO
    "icon.toggle-search.name": "Lookup Anything",
    "icon.toggle-search.desc": "Toggle Lookup Anything Search"
}
