Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Coptic 'cop' Language Support #892

Open
dbebawy opened this issue Sep 20, 2024 · 1 comment
Open

Add Coptic 'cop' Language Support #892

dbebawy opened this issue Sep 20, 2024 · 1 comment
Labels
missing-locale-data P4 A feature or bug we're unlikely to address type-enhancement A request for a change that isn't a bug

Comments

@dbebawy
Copy link

dbebawy commented Sep 20, 2024

Which locale is missing?
cop (Coptic language)

Which locale have you considered using instead, but was not sufficient?
The Coptic language (ISO 639-2 code: cop) is not supported in the intl package, and no other locale can sufficiently represent it. Coptic numerals and linguistic conventions require unique handling that cannot be substituted by other available locales like ar (Arabic) or any other.

Reason for Request:

The Coptic language is the liturgical language of the Coptic Orthodox Church and a critical part of Coptic heritage, especially in religious and scholarly contexts. Support for Coptic numerals and text formatting would benefit applications targeting Coptic communities, religious studies, and historical research.

Additional Information:

  1. Coptic Language:

    • The Coptic language is the final stage of the ancient Egyptian language and has been used primarily in religious texts and liturgies. Its written script is based on the Greek alphabet, with several characters derived from the Demotic script of ancient Egyptian.
    • Coptic has its own numeral system, which differs from Arabic numerals and requires special handling for proper formatting. Numerals are often written with an overline (supralinear stroke) to indicate their numeric value, rather than their alphabetic meaning.
  2. Coptic Numerals:

    • Coptic numerals range from 1 to 900 using specific characters from the Coptic alphabet, with an overline to signify numbers.
    • More on the Coptic language and its numerals: Coptic Language - Wikipedia

References:

  • ISO Language Code: The Coptic language has the ISO 639-2 code cop. The inclusion of this language in the intl package would align with the ISO 639 standard, adding support for applications that use Coptic in liturgical, academic, or historical contexts.
  • Coptic Numerals: Numerals in Coptic follow a unique system that could be implemented for number formatting purposes. For more information on Coptic numerals: Coptic Numbers - Wikipedia

Potential Impact:

Including the Coptic locale (cop) in the intl package would enable Flutter and Dart developers to support applications that require Coptic language handling, especially for communities and institutions that rely on Coptic numerals and texts.

Links:

@dbebawy dbebawy added missing-locale-data type-enhancement A request for a change that isn't a bug labels Sep 20, 2024
@mosuem
Copy link
Member

mosuem commented Sep 23, 2024

Thanks for the request. We use CLDR data as the data base for locales, which does not seem to include coptic numerals. Consider filing the issue with unicode, which would also enable the support not only for Dart and Flutter but many other languages and frameworks.

@mosuem mosuem added the P4 A feature or bug we're unlikely to address label Sep 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
missing-locale-data P4 A feature or bug we're unlikely to address type-enhancement A request for a change that isn't a bug
Projects
None yet
Development

No branches or pull requests

2 participants