@@ -3,7 +3,7 @@ Babel Development
3
3
4
4
Babel as a library has a long history that goes back to the Trac project.
5
5
Since then it has evolved into an independently developed project that
6
- implements data access for the CLDR project.
6
+ implements data access for the ` https://cldr.unicode.org Unicode CLDR project`_ .
7
7
8
8
This document tries to explain as best as possible the general rules of
9
9
the project in case you want to help out developing.
@@ -12,18 +12,19 @@ Tracking the CLDR
12
12
-----------------
13
13
14
14
Generally the goal of the project is to work as closely as possible with
15
- the CLDR data. This has in the past caused some frustrating problems
15
+ the `https://cldr.unicode.org/index/charts CLDR data `_. This has in the
16
+ past caused some frustrating problems
16
17
because the data is entirely out of our hand. To minimize the frustration
17
18
we generally deal with CLDR updates the following way:
18
19
19
- * bump the CLDR data only with a major release of Babel.
20
- * never perform custom bugfixes on the CLDR data.
21
- * never work around CLDR bugs within Babel. If you find a problem in
20
+ * Bump the CLDR data only with a major release of Babel.
21
+ * Never perform custom bugfixes on the CLDR data.
22
+ * Never work around CLDR bugs within Babel. If you find a problem in
22
23
the data, report it upstream.
23
- * adjust the parsing of the data as soon as possible, otherwise this
24
- will spiral out of control later. This is especially the case for
24
+ * Adjust the parsing of the data as soon as possible, otherwise this
25
+ will spiral out of control later. This is especially the case for
25
26
bigger updates that change pluralization and more.
26
- * try not to test against specific CLDR data that is likely to change.
27
+ * Try not to test against specific CLDR data that is likely to change.
27
28
28
29
Python Versions
29
30
---------------
@@ -36,7 +37,7 @@ At the moment the following Python versions should be supported:
36
37
Unicode
37
38
-------
38
39
39
- Unicode is a big deal in Babel. Here is how the rules are set up:
40
+ Unicode is a big deal in Babel. Here is how the rules are set up:
40
41
41
42
* internally everything is unicode that makes sense to have as unicode.
42
43
* Encode / decode at boundaries explicitly. Never assume an encoding in
0 commit comments