Open
Description
Turkish tr
and Azeri az
languages distinguish dotted and dotless i
and I
in their typesetting. For the correct typesetting in these languages, we need to convert lowercase dotted i
to uppercase dotted İ
(for upper
) and uppercase dotless I
to lowercase dotless ı
(for lower
).
Golang already supports the special string mappings for these languages using the functions:
- https://pkg.go.dev/strings#ToUpperSpecial
- https://pkg.go.dev/strings#ToLowerSpecial
- https://pkg.go.dev/strings#ToTitleSpecial
Adding this feature to Hugo will improve Turkish and Azeri language support.