As a US citizen you are required to report any earnings to teh IRS no matter where it is earned. So when you sell the land you will report it on your tax return just as if it was in the US. What they allow is a credit for any tax that was paid to the country where the land is.
You have to report it in US dollars also.
You are required to report the gain whether the money is in a US bank account or not.