ODF defines a pair of attributes: 20.256 style:country-asian 20.257 style:country-complex (I couldn't find style:country-latin) which supposedly "specifies the country of a text." Yes, both of them. This is problematic for three reasons: 1. Text doesn't have a country. Countries may be relevant if you want to specify local variants of languages; or locales (although those go more by state than by country if we want to nitpick). But text does not directly have a country. 2. Country is not a sub-feature of the "language group". Even if it is somehow legitimate to specify the "country" of a piece of text, then it's country-period, not a triplet of countries for 3 language groups. Not to mention how the same country can have large groups of people using multiple scripts, in each of the three groups (e.g. Indonesia). 3. Unless "country" is interpreted in the context of a locale - it is not a matter of style, but rather an aspect of the semantics, the contents, of the text. As such, this attribute should not be prefixed by "style:", and not be part of styles. Highly related to 151290, but of course of much less significance.
(In reply to Eyal Rozenberg from comment #0) > ODF defines a pair of attributes: > > 20.256 style:country-asian > 20.257 style:country-complex > > (I couldn't find style:country-latin) These attributes are never used as single attributes. They are used as pair: for 'latin' 20.188 fo:country 20.202 fo:language for 'complex' 20.257 style:country-complex 20.303 style:language-complex for 'asian' 20.256 style:country-asian 20.302 style:language-asian The data type for 'language' is 'languageCode' (18.3.17). It refers to ISO 639. The data type for 'country' is 'countryCode' in (18.3.11). It refers to ISO 3166. You will read e.g. in 20.303 This attribute may be ignored if it is not specified together with a style:country-complex 20.257 attribute. And the other way round in 20.257 It may be ignored if it is not specified together with a style:language-complex 20.303 attribute.