Report Capital Gains (Short and Long term) from foreign(Indian) mutual fund sale in turbotax

I am a Non-Resident Indian who is a tax resident of USA.

I invested in Indian mutual funds and did a sale of a few units during the year 2019 for which I was charged long term and short term capital gains. On that front, I have a few questions:

1. How do I report this in TurboTax?

2. How do I segregate between short term and long term tax?

3. How do I report the tax I already paid in India and get credit for it?

4. I also wanted to confirm if my tax liability would be as per US tax laws or Indian tax laws for short and long term capital gains.