1ec5 created an issue (openstreetmap/openstreetmap-website#6834)

In an element page’s “Tags” section, the table cell for the value of each 
localized name, such as `name:fr=*` or `alt_name:en=*`, should have a `lang` 
attribute set to the language code. This would help the browser choose an 
appropriate font. Screen readers would also be less likely to trip over text in 
languages that are related to the user’s preferred language.

For example, the [Yellow Sea](https://www.openstreetmap.org/node/305639182) 
node has `name:ja`, `name:ko`, `name:zh`, `name:zh-Hans`, and `name:zh-Hant` 
all set to the same value, but the characters should look significantly 
different based on a language-appropriate font being applied. As I understand 
it, the visual differences are about as significant as presenting “Londres” as 
the English name for London. We probably don’t want to get into the business of 
choosing specific fonts, but even just telling the browser which language it’s 
in will help the browser choose the right font.

I don’t know of a comprehensive list of localizable keys. In principle, any 
freeform text key can have localized subkeys, but the most common one by far is 
`name:*=*`. Other common keys include `addr:street`/`city`/`place:*=*`, 
`brand:*=*`, `operator=*`, and `species=*`. Ideally, the code would check each 
subkey to see if it’s a valid IETF language tag, but I don’t think Rails comes 
with anything like that. As a workaround, a regular expression like the one 
mentioned in https://github.com/pnorman/spirit/pull/80#issuecomment-3599484382 
would detect these language subkeys reasonably well.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/issues/6834
You are receiving this because you are subscribed to this thread.

Message ID: <openstreetmap/openstreetmap-website/issues/[email protected]>
_______________________________________________
rails-dev mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/rails-dev

Reply via email to