arrow-py / arrow-py/arrow

Add ability to use CLDR

Open
#1,081 3 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
9.1k
Forks
784
PR merge metrics
No merged PRs in 30d

Description

## Feature Request

Add the ability to use CLDR in Arrow for locales to replace and/or supplement the current ones.

CLDR updates can be frequent, so packaging this in Arrow as an extras_require, where a user can update the definitions separately from Arrow and not overwhelm Arrow with many frequent releases would be ideal.

Example: https://unicode-org.github.io/cldr-staging/charts/37/verify/dates/mk.html as an example of what data points CLDR has for the Macedonian language

CLDR has a lot of other data points that we can use to improve Arrow, such as date time formatting, intervals, different calendar support, time zones, humanize support, etc.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by locating Arrow's current locale definitions and examining how an optional extras_require dependency could supply separately updateable CLDR data; done means CLDR can replace or supplement the current locales without requiring frequent Arrow releases.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
internationalization, localization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.