local I18N = require("core.I18N")

I18N.add_data_text(
   "core.activity",
   {
      eat = {
         cancel_prompt = "Do you want to cancel eating? ",
         canceled = "{name($1)} stop{s($1)} eating.",
      },
      read = {
         cancel_prompt = "Do you want to cancel reading? ",
         canceled = "{name($1)} stop{s($1)} reading.",
      },
      travel = {
         cancel_prompt = "Do you want to cancel moving? ",
         canceled = "{name($1)} stop{s($1)} moving.",
      },
      sleep = {
         cancel_prompt = "Do you want to cancel resting? ",
         canceled = "{name($1)} stop{s($1)} resting.",
      },
      dig_wall = {
         cancel_prompt = "Do you want to cancel mining? ",
         canceled = "{name($1)} stop{s($1)} mining.",
      },
      perform = {
         cancel_prompt = "Do you want to cancel playing? ",
         canceled = "{name($1)} stop{s($1)} playing.",
      },
      fish = {
         cancel_prompt = "Do you want to cancel fishing? ",
         canceled = "{name($1)} stop{s($1)} fishing.",
      },
      search_material = {
         cancel_prompt = "Do you want to cancel collecting materials? ",
         canceled = "{name($1)} stop{s($1)} collecting materials.",
      },
      dig_around = {
         cancel_prompt = "Do you want to cancel searching? ",
         canceled = "{name($1)} stop{s($1)} searching.",
      },
      sleep = {
         cancel_prompt = "Do you want to cancel current action? ",
         canceled = "{name($1)} stop{s($1)} current action.",
      },
      build_shelter = {
         cancel_prompt = "Do you want to cancel current action? ",
         canceled = "{name($1)} stop{s($1)} current action.",
      },
      enter_shelter = {
         cancel_prompt = "Do you want to cancel current action? ",
         canceled = "{name($1)} stop{s($1)} current action.",
      },
      harvest = {
         cancel_prompt = "Do you want to cancel current action? ",
         canceled = "{name($1)} stop{s($1)} current action.",
      },
      study = {
         cancel_prompt = "Do you want to cancel current action? ",
         canceled = "{name($1)} stop{s($1)} current action.",
      },
      steal = {
         cancel_prompt = "Do you want to cancel current action? ",
         canceled = "{name($1)} stop{s($1)} current action.",
      },
      sex = {
         cancel_prompt = "Do you want to cancel current action? ",
         canceled = "{name($1)} stop{s($1)} current action.",
      },
      blend = {
         cancel_prompt = "Do you want to cancel current action? ",
         canceled = "{name($1)} stop{s($1)} current action.",
      },
   }
)

I18N.add {
   activity = {
      cancel = {
         item = "{name($1)} cancel{s($1)} {his($1)} action.",
      },

      eat = {
         start = {
            normal = "{name($1)} start{s($1)} to eat {itemname($2, 1)}.",
            in_secret = "{name($1)} start{s($1)} to eat {itemname($2, 1)} in secret.",

            mammoth = "\"Let's eatammoth.\"",
         },

         finish = "{name($1)} {have($1)} finished eating {itemname($2, 1)}.",
      },

      perform = {
         start = "{name($1)} start{s($1)} to play {itemname($2)}.",

         sound = {
            random = {
               "*Tiki*",
               "*Dan*",
               "*Lala*",
            },
            cha = "*Cha*",
         },

         gets_angry = "{name($1)} get{s($1)} angry.",

         dialog = {
            interest = {
               "{name($1)} clap{s($1)}.",
               "{name($1)} listen{s($1)} to {name($2)}{his_owned($2)} music joyfully.",
               "\"Bravo!\"",
               "\"Nice song.\"",
               "\"Scut!\"",
               "{name($1)} {is($1)} excited!",
            },
            disinterest = {
               "\"Boring.\"",
               "\"I've heard this before.\"",
               "\"This song again?\"",
            },
            angry = {
               "\"Boo boo!\"",
               "\"Shut it!\"",
               "\"What are you doing!\"",
               "\"You can't play shit.\"",
            },
         },

         throws_rock = "{name($1)} throw{s($1)} a rock.",

         quality = {
            _0 = "It is a waste of time.",
            _1 = "Almost everyone ignores you.",
            _2 = "You need to practice lot more.",
            _3 = "You finish your performance.",
            _4 = "Not good.",
            _5 = "People seem to like your performance.",
            _6 = "Your performance is successful.",
            _7 = "Wonderful!",
            _8 = "Great performance. Everyone cheers you.",
            _9 = "A Legendary stage!",
         },

         tip = "The audience gives {name($1)} total of {$2} gold pieces.",
      },

      sex = {
         take_clothes_off = "{name($1)} begin{s($1)} to take {his($1)} clothes off.",
         spare_life = "\"I-I don't really know that {$1}. Please spare my life!\"",

         dialog = {
            "\"Yes!\"",
            "\"Ohhh\"",
            "*gasp*",
            "*rumble*",
            "\"come on!\"",
         },

         after_dialog = {
            "You are awesome!",
            "Oh my god....",
            "Okay, okay, you win!",
            "Holy...!",
         },

         take = "Here, take this.",
         take_all_i_have = "Take this money, it's all I have!",
         gets_furious = "{name($1)} gets furious, \"And you think you can just run away?\"",

         -- "(after_dialog) (take/take_all_i_have)"
         format = "\"{$1} {$2}\"",
      },

      steal = {
         start = "You target {itemname($1, 1)}.",
         notice = {
            in_fov = "{name($1)} notice{s($1)} you,",
            out_of_fov = "{name($1)} hear{s($1)} loud noise,",
            dialog = {
               guard = "\"You there, stop!\"",
               other = "\"Guards! Guards!\"",
            },
            you_are_found = "You are found stealing.",
         },
         target_is_dead = "The target is dead.",
         cannot_be_stolen = "It can't be stolen.",
         you_lose_the_target = "You lose the target.",
         it_is_too_heavy = "It's too heavy.",
         abort = "You abort stealing.",
         succeed = "You successfully steal {itemname($1)}.",
         guilt = "You feel the stings of conscience.",
      },

      rest = {
         start = "You lie down to rest.",
         finish = "You finished taking a rest.",
         drop_off_to_sleep = "After a short while, you drop off to sleep.",
      },

      sleep = {
         start = {
            global = "You start to camp.",
            other = "You lie down.",
         },

         finish = "You fall asleep.",
         but_you_cannot = "But you can't sleep right now.",

         new_gene = {
            title = "Gene",
            text = "You spent a night with {name($1)}. A new gene is created.",

            choices = {
               _0 = "Sweet.",
            },
         },

         slept_for = "You have slept for {$1} hours. You are refreshed.",

         wake_up = {
            so_so = "You wake up feeling so so.",
            good = "You wake up feeling good. Your potential increases. (Total:{$1}%)",
         },
      },

      construct = {
         start = "You start to construct {itemname($1, 1)}.",
         finish = "You finish constructing {itemname($1, 1)}.",
      },

      pull_hatch = {
         start = "You start to pull the hatch.",
         finish = "You finish pulling the hatch of {itemname($1, 1)}.",
      },

      dig = "You start to pick {itemname($1, 1)}.",

      study = {
         start = {
            bored = "You are bored.",
            studying = "You begin to study {$1}.",
            training = "You start training.",
            weather_is_bad = "The weather's bad outside, you have plenty of time to waste.",
         },
         finish = {
            studying = "You finish studying {$1}.",
            training = "You finish training.",
         },
      },

      read = {
         start = "{name($1)} start{s($1)} to read {itemname($2, 1)}.",
         finish = "{name($1)} {have($1)} finished reading the book.",
      },

      harvest = {
         sound = {
            "*sing*",
            "*pull*",
            "*thud*",
            "*rumble*",
            "*gasp*",
         },
         finish = "You harvest {itemname($1, 1)}. ({$2})",
      },

      fishing = {
         start = "You start fishing.",
         fail = "A waste of a time...",
         get = "You get {itemname($1, 1)}!",
      },

      material = {
         start = "You start to search the spot.",
         get = "You {$1} {$2} {$3}{s($2)}.",

         get_verb = {
            dig_up = "dig up",
            fish_up = "fish up",
            harvest = "harvest",
            find = "find",
            get = "get",
         },

         lose = "You lose {$1} {$2}{s($1)}.",
         lose_total = "(Total: {$1}) ",

         digging = {
            fails = "Your mining attempt fails.",
            no_more = "There's no more ore around.",
         },
         fishing = {
            fails = "Your fishing attempt fails.",
            no_more = "The spring dries up.",
         },
         searching = {
            fails = "Your searching attempt fails.",
            no_more = "You can't find anything anymore.",
         },
         harvesting = {
            no_more = "There's no more plant around.",
         },
      },

      dig_spot = {
         start = {
            global = "You start to dig the ground.",
            other = "You start to dig the spot.",
         },

         sound = {
            "*clink*",
            "*smash*",
            "*thud*",
            "*sing*",
            "*sigh*",
         },

         finish = "You finish digging.",
         something_is_there = "*click* ...something is there!",
      },

      dig_mining = {
         start = {
            wall = "You start to dig the wall.",
            spot = "You start to dig the mining spot.",
            hard = "These walls look pretty hard!",
         },

         finish = {
            wall = "You finished digging the wall.",
            find = "You found something out of crushed heaps of rock.",
         },

         fail = "Your back hurts...You give up digging.",
      },

      iron_maiden = "Suddenly, the iron maiden falls forward.",
      guillotine = "Suddenly, the guillotine is activated.",
   },
}
