Mercurial > babel > old > mirror
comparison babel/core.py @ 10:0ca5dd65594f
Pull in some supplemental data from the CLDR, for things like the first day of the week.
author | cmlenz |
---|---|
date | Wed, 30 May 2007 17:39:43 +0000 |
parents | e9eaddab598e |
children | 11f64b232b04 |
comparison
equal
deleted
inserted
replaced
9:95375fd88e9f | 10:0ca5dd65594f |
---|---|
155 u'English (United States)' | 155 u'English (United States)' |
156 | 156 |
157 :type: `unicode` | 157 :type: `unicode` |
158 """) | 158 """) |
159 | 159 |
160 #{ General Locale Display Names | |
161 | |
160 def languages(self): | 162 def languages(self): |
161 return self._data['languages'] | 163 return self._data['languages'] |
162 languages = property(languages, doc="""\ | 164 languages = property(languages, doc="""\ |
163 Mapping of language codes to translated language names. | 165 Mapping of language codes to translated language names. |
164 | 166 |
202 u'alte deutsche Rechtschreibung' | 204 u'alte deutsche Rechtschreibung' |
203 | 205 |
204 :type: `dict` | 206 :type: `dict` |
205 """) | 207 """) |
206 | 208 |
209 #{ Number Formatting | |
210 | |
207 def number_symbols(self): | 211 def number_symbols(self): |
208 return self._data['number_symbols'] | 212 return self._data['number_symbols'] |
209 number_symbols = property(number_symbols, doc="""\ | 213 number_symbols = property(number_symbols, doc="""\ |
210 Symbols used in number formatting. | 214 Symbols used in number formatting. |
211 | 215 |
213 u',' | 217 u',' |
214 | 218 |
215 :type: `dict` | 219 :type: `dict` |
216 """) | 220 """) |
217 | 221 |
222 #{ Calendar Information and Date Formatting | |
223 | |
218 def periods(self): | 224 def periods(self): |
219 return self._data['periods'] | 225 return self._data['periods'] |
220 periods = property(periods, doc="""\ | 226 periods = property(periods, doc="""\ |
221 Locale display names for day periods (AM/PM). | 227 Locale display names for day periods (AM/PM). |
222 | 228 |
268 u'Anno Domini' | 274 u'Anno Domini' |
269 >>> Locale('en', 'US').eras['abbreviated'][0] | 275 >>> Locale('en', 'US').eras['abbreviated'][0] |
270 u'BC' | 276 u'BC' |
271 | 277 |
272 :type: `dict` | 278 :type: `dict` |
279 """) | |
280 | |
281 def first_week_day(self): | |
282 return self._data['week_data']['first_day'] | |
283 first_week_day = property(first_week_day, doc="""\ | |
284 The first day of a week. | |
285 | |
286 >>> Locale('de', 'DE').first_week_day | |
287 1 | |
288 >>> Locale('en', 'US').first_week_day | |
289 7 | |
290 | |
291 :type: `int` | |
292 """) | |
293 | |
294 def weekend_start(self): | |
295 return self._data['week_data']['weekend_start'] | |
296 weekend_start = property(weekend_start, doc="""\ | |
297 The day the weekend starts. | |
298 | |
299 >>> Locale('de', 'DE').weekend_start | |
300 6 | |
301 | |
302 :type: `int` | |
303 """) | |
304 | |
305 def weekend_end(self): | |
306 return self._data['week_data']['weekend_end'] | |
307 weekend_end = property(weekend_end, doc="""\ | |
308 The day the weekend ends. | |
309 | |
310 >>> Locale('de', 'DE').weekend_end | |
311 7 | |
312 | |
313 :type: `int` | |
314 """) | |
315 | |
316 def min_week_days(self): | |
317 return self._data['week_data']['min_days'] | |
318 min_week_days = property(min_week_days, doc="""\ | |
319 The minimum number of days in a week so that the week is counted as the | |
320 first week of a year or month. | |
321 | |
322 >>> Locale('de', 'DE').min_week_days | |
323 4 | |
324 | |
325 :type: `int` | |
273 """) | 326 """) |
274 | 327 |
275 def date_formats(self): | 328 def date_formats(self): |
276 return self._data['date_formats'] | 329 return self._data['date_formats'] |
277 date_formats = property(date_formats, doc="""\ | 330 date_formats = property(date_formats, doc="""\ |