If you take the CN and TW part of zh_* as "country or region", it is not offensive at all. But if you interpret it as "country", then the problem exists. How about zh_SG or zh_HK? Is Singapore a China region? Absolutely Not. Is Hongkong a country? Absolutely Not.
My opinion is that in the UI part, "country or region" should be used for this context whenever this kind of choices are provided. That will unburden us. -- lark

