The Pokémon Company International prints all English, French, Italian, German and Spanish cards in either the United States or the European Union. However, Portuguese language cards are produced in Brazil.
The Pokémon Company (located in Japan) prints and supports additional languages including Japanese.
A card's country of origin can always be determined by checking the product wrapping.