Skip to content

Should case repair keep O'tkir and o'g'li lowercase after the apostrophe, as Uzbek writes them? (O'TKIR SOBIROV gives O'Tkir) #1274

Open

Description

@derek73

Uzbek Latin writes the letters oʻ and gʻ with an apostrophe, officially the okina U+02BB, in practice often the typed '. Case repair (R4) capitalizes after an apostrophe inside a word, as O'Brien needs. So it capitalizes inside the Uzbek letter. Measured on master b76f278:

Input capitalized() written
O'TKIR SOBIROV O'Tkir Sobirov O'tkir Sobirov
G'OFUROV AZIZ G'Ofurov Aziz G'ofurov Aziz
SA'DULLAYEV ALISHER Sa'Dullayev Alisher Sa'dullayev (here the apostrophe is the tutuq belgisi, a glottal stop)
AZIZ SOBIRJON O'G'LI … O'G'Li o'g'li
OʻTKIR SOBIROV (U+02BB) Oʻtkir Sobirov right: U+02BB is a word character
PATRICK O'BRIEN O'Brien right

O'tkir and O'Brien have the same shape: a capital O, an apostrophe, a consonant. The letters alone can't tell an Uzbek letter from an Irish elision. #1214 settled the Cyrillic case by the vowel after the apostrophe. It left the Latin shape open (DEM'YAN → Dem'Yan, Kikuyu NG'ANG'A → Ng'Ang'A, Hawaiian KA'AHUMANU → Ka'Ahumanu, recorded in decisions/R4).

The question: is there a signal, or is this accepted?

  • A listed exception: o'g'li, qizi (the patronymic markers, already vocabulary), and the g'/o' names as masks.
  • An apostrophe after a letter other than an initial O/D/L: lowercase after it. That would fix Sa'Dullayev, Ng'Ang'A, Ka'Ahumanu and Dem'Yan, but not O'tkir or G'ofurov.
  • Under locales.TR_AZ only.
  • Accepted as it is, the U+02BB spelling being the remedy.

Measured population: opensanctions-parliaments' Uzbek chambers (uz_legislative_chamber, uz_senate) write these in mixed case already, so they measure what repair would do to an uppercased copy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions