How is しといてあげる used in this sentence?


In this sentence:

> 今日はもうそれくらいに **しといてあげる** 。

It is translated roughly as

"It is enough for today. I will let you go now."

I know that しておく/しとくto show something is done in preparation for something
else in the future.

But I don't understand how しといてあげる is translated as "I will let you go now."?

I read it as "I'll give you favor of doing in preparation for something" which
doesn't make sense at all.

Can someone explain the grammar behind this?




> 「今日{きょう}はもうそれくらいにしといてあげる。」

Someone's translation of that is:

> "It is enough for today. I will let you go now."

That would be an okay TL: It is passable. At least, the essence of the
original is maintained to a large extent.

The original does not explicitly say "I will let you go now.", but one could
say it is implied.

I would recommend that you remember:

> 「もうそれくらいにしておく」

as a fairly common set phrase meaning:

> "to leave it at that"

So, the whole sentence means:

> " ** _I will leave it at that (for you) for today_**."

For the lack of context, I have no idea what has been going on between the two
parties, but luckily as a Japanese-speaker, I do know that one of the two is
saying that s/he has done enough (harm ?) for today.

「それくらいにしといてあげる」 can only be said by the "winning/ruling/teaching" party. It
cannot be said by the other party. And this is excactly why, in comedy, the
phrase is often uttered by the losing side of a fight to get a laugh.

Regarding "doing something in preparation for another thing" as a meaning of
「しておく」, it does not necessarily have to be directly used in the translation.
If it is a good translation, that idea will be implied somewhere.

My TL "I will leave it at that (for you) for today." would imply that idea,
which could be like "I could do more (harm) to you if I wanted to, but I will
not. I will let you go for today.".




> 「今日{きょう}はもうそれくらいにしといてあげる。」

Someone's translation of that is:

> "It is enough for today. I will let you go now."

That would be an okay TL: It is passable. At least, the essence of the
original is maintained to a large extent.

The original does not explicitly say "I will let you go now.", but one could
say it is implied.

I would recommend that you remember:

> 「もうそれくらいにしておく」

as a fairly common set phrase meaning:

> "to leave it at that"

So, the whole sentence means:

> " ** _I will leave it at that (for you) for today_**."

For the lack of context, I have no idea what has been going on between the two
parties, but luckily as a Japanese-speaker, I do know that one of the two is
saying that s/he has done enough (harm ?) for today.

「それくらいにしといてあげる」 can only be said by the "winning/ruling/teaching" party. It
cannot be said by the other party. And this is excactly why, in comedy, the
phrase is often uttered by the losing side of a fight to get a laugh.

Regarding "doing something in preparation for another thing" as a meaning of
「しておく」, it does not necessarily have to be directly used in the translation.
If it is a good translation, that idea will be implied somewhere.

My TL "I will leave it at that (for you) for today." would imply that idea,
which could be like "I could do more (harm) to you if I wanted to, but I will
not. I will let you go for today.".

