On May 24, Taiwan's Constitutional Court issued a ruling that will make the nation the first in Asia to legalize same-sex marriage. Here are the 22 countries that already allow such marriages:
Argentina, Belgium, Brazil, Britain, Canada, Colombia, Denmark, Finland, France, Iceland, Ireland, Luxembourg, Mexico, Netherlands, New Zealand, Norway, Portugal, Spain, South Africa, Sweden, United States, Uruguay.
In Mexico, same-sex marriage has been formally legalized in about a dozen states and cities. Some advocacy groups list Slovenia as allowing same-sex marriage, but Slovenia's main LGBT rights group says the country's civil partnership policy falls short because it does not allow same-sex couples to adopt or access in-vitro fertilization.